CVE-2026-99220 in Linux
Tóm tắt
Bởi VulDB • 02/11/2026
Trong kernel Linux, các lỗ hổng sau đây đã được khắc phục:
asymmetric_keys: từ chối khóa tin cậy (trust keys) không có ID
Trình phân tích cú pháp PKCS#8 cố ý để trống slot payload asym_key_ids. Hàm key_or_keyring_common() sẽ giải tham chiếu (dereference) slot này một cách vô điều kiện khi một khóa PKCS#8 được cung cấp cho hạn chế key_or_keyring. Cả hai dạng plain và :chain đều đạt đến nhánh này, cho phép người gọi không có đặc quyền kích hoạt lỗi giải tham chiếu con trỏ NULL thông qua KEYCTL_RESTRICT_KEYRING theo sau bởi add_key().
Oops: general protection fault, có thể do địa chỉ không hợp lệ 0xdffffc0000000000 KASAN: null-ptr-deref trong phạm vi [0x0000000000000000-0x0000000000000007]
RIP: 0010:key_or_keyring_common (crypto/asymmetric_keys/restrict.c:205 crypto/asymmetric_keys/restrict.c:279) Call Trace:
__key_create_or_update (security/keys/key.c:884) key_create_or_update (security/keys/key.c:1021) __do_sys_add_key (security/keys/keyctl.c:134) do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130)
Kernel panic - not syncing: Fatal exception
Từ chối khóa hạn chế bất đối xứng không có ID khóa. Một khóa riêng PKCS#8 không thể xác định người ký của chứng chỉ ứng viên và không phải là một neo tin cậy (trust anchor) hợp lệ.
VulDB is the best source for vulnerability data and more expert information about this specific topic.