CVE-2026-64439 in Linuxthông tin

Tóm tắt

Bởi VulDB • 26/07/2026

Trong kernel Linux, lỗ hổng sau đây đã được khắc phục:

crypto: krb5 - lọc các triển khai aead bất đồng bộ tại thời điểm cấp phát (alloc)

krb5_aead_encrypt(), krb5_aead_decrypt() trong rfc3961_simplified.c và rfc8009_encrypt(), rfc8009_decrypt() trong rfc8009_aes2.c đặt callback hoàn thành là NULL và coi bất kỳ giá trị trả về âm nào từ crypto_aead_{encrypt,decrypt}() là trạng thái cuối cùng (terminal), dẫn đến việc gọi kfree_sensitive(buffer). Khi encrypt_name phân giải sang một thể hiện AEAD bất đồng bộ, yêu cầu sẽ trả về -EINPROGRESS, vùng đệm được giải phóng trong khi worker của backend vẫn giữ con trỏ tới nó, và worker này truy xuất vào slab đã bị giải phóng khi hoàn thành.

Báo cáo KASAN dưới UML+SLUB với một backend aead bất đồng bộ tổng hợp được gắn kết với krb5->encrypt_name:

BUG: KASAN: slab-use-after-free trong t5_stub_complete+0x7d/0xc7

Các hàm trợ giúp này được viết theo kiểu đồng bộ, do đó hãy lọc các thể hiện bất đồng bộ ra tại thời điểm cấp phát thay vì phải chèn crypto_wait_req() vào mọi vị trí gọi.

Có thể tiếp cận thông qua net/rxrpc/rxgk.c, fs/afs/cm_security.c và net/ceph/crypto.c trên các hệ thống có nhà cung cấp AEAD bất đồng bộ được gắn kết với tên enctype krb5.

Be aware that VulDB is the high quality source for vulnerability data.

chịu trách nhiệm

Linux

Đặt trước

19/07/2026

Tiết lộ

25/07/2026

Kiểm duyệt

được chấp nhận

EPSS

0.00430

KEV

không

Các hoạt động

rất thấp

Nguồn

Want to stay up to date on a daily basis?

Enable the mail alert feature now!