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

CVE-2026-23343: Linux

Няма оценка

CVSS

Няма данни

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

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

Атакува се

Няма данни

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

    Описание

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

    In the Linux kernel, the following vulnerability has been resolved: xdp: produce a warning when calculated tailroom is negative Many ethernet drivers report xdp Rx queue frag size as being the same as DMA write size. However, the only user of this field, namely bpf_xdp_frags_increase_tail(), clearly expects a truesize. Such difference leads to unspecific memory corruption issues under certain circumstances, e.g. in ixgbevf maximum DMA write size is 3 KB, so when running xskxceiver's XDP_ADJUST_TAIL_GROW_MULTI_BUFF, 6K packet fully uses all DMA-writable space in 2 buffers. This would be fine, if only rxq->frag_size was properly set to 4K, but value of 3K results in a negative tailroom, because there is a non-zero page offset. We are supposed to return -EINVAL and be done with it in such case, but due to tailroom being stored as an unsigned int, it is reported to be somewhere near UINT_MAX, resulting in a tail being grown, even if the requested offset is too much (it is around 2K in the abovementioned test). This later leads to all kinds of unspecific calltraces. [ 7340.337579] xskxceiver[1440]: segfault at 1da718 ip 00007f4161aeac9d sp 00007f41615a6a00 error 6 [ 7340.338040] xskxceiver[1441]: segfault at 7f410000000b ip 00000000004042b5 sp 00007f415bffecf0 error 4 [ 7340.338179] in libc.so.6[61c9d,7f4161aaf000+160000] [ 7340.339230] in xskxceiver[42b5,400000+69000] [ 7340.340300] likely on CPU 6 (core 0, socket 6) [ 7340.340302] Code: ff ff 01 e9 f4 fe ff ff 0f 1f 44 00 00 4c 39 f0 74 73 31 c0 ba 01 00 00 00 f0 0f b1 17 0f 85 ba 00 00 00 49 8b 87 88 00 00 00 <4c> 89 70 08 eb cc 0f 1f 44 00 00 48 8d bd f0 fe ff ff 89 85 ec fe [ 7340.340888] likely on CPU 3 (core 0, socket 3) [ 7340.345088] Code: 00 00 00 ba 00 00 00 00 be 00 00 00 00 89 c7 e8 31 ca ff ff 89 45 ec 8b 45 ec 85 c0 78 07 b8 00 00 00 00 eb 46 e8 0b c8 ff ff <8b> 00 83 f8 69 74 24 e8 ff c7 ff ff 8b 00 83 f8 0b 74 18 e8 f3 c7 [ 7340.404334] Oops: general protection fault, probably for non-canonical

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

    • Linux Linux: bf25146a5595269810b1f47d048f114c5ff9f544 преди 01379540452a02bbc52f639d45dd365cd3624efb; bf25146a5595269810b1f47d048f114c5ff9f544 преди a0fb59f527d03c60b2cd547cfae4a842ad84670f; bf25146a5595269810b1f47d048f114c5ff9f544 преди c7c790a07697148c41e2d03eb28efe132adda749; bf25146a5595269810b1f47d048f114c5ff9f544 преди 98cd8b4d0b836d3edf70161f40efd9cbb8c8f252; bf25146a5595269810b1f47d048f114c5ff9f544 преди 94b9da7e9f958cb3d115b21eff824ecd8c3217aa; bf25146a5595269810b1f47d048f114c5ff9f544 преди 8821e857759be9db3cde337ad328b71fe5c8a55f
    • Linux Linux: 5.18; преди 5.18; 6.1.167 до 6.1.*; 6.6.130 до 6.6.*; 6.12.77 до 6.12.*; 6.18.17 до 6.18.*; 6.19.7 до 6.19.*; от 7.0 нататък
    • Siemens: още 4 продукта, добавени от Siemens

      SIMATIC S7-1500 CPU 1518-4 PN/DP MFP, SIMATIC S7-1500 CPU 1518F-4 PN/DP MFP, SIMATIC S7-1500 TM MFP - GNU/Linux subsystem, SIPLUS S7-1500 CPU 1518-4 PN/DP MFP

    История

    • 25 март 2026 Публикувано

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

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

    CVE-2026-23343: Linux | freedomonline.bg