Към съдържанието

CVE-2026-90170: Linux

Няма оценка

CVSS

Няма данни

Вероятност да бъде експлоатирана в следващите 30 дни (EPSS)

Няма потвърждение

Атакува се

Няма данни

Време до експлоатация

    Описание

    Оригинално описание

    In the Linux kernel, the following vulnerability has been resolved: ksmbd: validate ipc response length before dereferencing its fields ipc_validate_msg() computes the expected message size by reading length fields out of the response buffer supplied by the userspace ksmbd daemon (payload_sz, session_key_len, ngroups, ...). Those fields are read before the buffer is verified to be large enough to contain the struct they belong to, so a short response makes the read land past the end of the allocation. handle_response() sizes entry->response purely from the netlink attribute length (nla_len()) and only guards the leading handle read, so the daemon can install a response as small as the kmalloc-8 object seen below. When ipc_msg_send_request() then calls ipc_validate_msg() for a KSMBD_EVENT_RPC_REQUEST, the cast to struct ksmbd_rpc_command reads resp->payload_sz at offset 8 of an 8-byte allocation: [ 3697.841381] ================================================================== [ 3697.844099] BUG: KASAN: slab-out-of-bounds in ipc_msg_send_request+0x763/0x800 [ 3697.846604] Read of size 4 at addr ffff888105f95910 by task kworker/4:3/20682 [ 3697.849061] [ 3697.849801] CPU: 4 UID: 0 PID: 20682 Comm: kworker/4:3 Not tainted 7.2.0-rc3-next-20260717-virtme #117 PREEMPT(lazy) [ 3697.850077] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.17.0-debian-1.17.0-1 04/01/2014 [ 3697.850303] Workqueue: ksmbd-io handle_ksmbd_work [ 3697.850592] Call Trace: [ 3697.850794] <TASK> [ 3697.850952] __dump_stack+0x21/0x60 [ 3697.851239] dump_stack_lvl+0xc2/0x100 [ 3697.851528] print_address_description+0x77/0x200 [ 3697.851816] ? ipc_msg_send_request+0x763/0x800 [ 3697.852024] print_report+0x58/0x70 [ 3697.852316] kasan_report+0x117/0x150 [ 3697.852585] ? down_write+0x146/0x1f0 [ 3697.852809] ? ipc_msg_send_request+0x763/0x800 [ 3697.853082] ipc_msg_send_request+0x763/0x800 [ 3697.853385] ? __pfx_ipc_msg_send_request+0x10/0x10 [ 3697.853604] ? kasan_unpoison

    Засегнати продукти

    • Linux Linux: bf396208418371174869baba9434535cd3288e80 преди 17b7d1a2b4d5473df5dca8c9a07d65021806c23a; 7dd0c858e1909769a4c91842724315ee74f1a5f1 преди 398cba4b646a6c08ff3d79e6b1e70e5ddae8a065; 299db777ea0cfa5c407e41b045c24a14c034c27b преди 0aa8f94bfd4d818284c8a7ce0040d40ca1ec3595; d6a6aa81eac2c9bff66dc6e191179cb69a14426b преди c494fcf8e89e3c970e13d78ebe62bf5d8f2b1c52; d6a6aa81eac2c9bff66dc6e191179cb69a14426b преди e9b33376bd07bca4175f7bcc2d6034ef250f8181; 52518503a1a00bc33e9522c4eb05df023e3ae978; 99c631d0366c1eab8fb188fe66425f4581ebdde4; 6.6.141 преди 6.6.157; 6.12.84 преди 6.12.110; 6.18.25 преди 6.18.52; 6.1.191 преди 6.2; 7.0.2 преди 7.1
    • Linux Linux: 7.1; преди 7.1; 6.6.157 до 6.6.*; 6.12.110 до 6.12.*; 6.18.52 до 6.18.*; 7.2.6 до 7.2.*; 7.3 до *

    История

    • 17 септември 2026 Публикувано

    Други уязвимости в Linux Linux

    Първоизточници

    CVE-2026-90170: Linux | freedomonline.bg