CVSS
Вероятност да бъде експлоатирана в следващите 30 дни (EPSS)
Атакува се
Време до експлоатация
Описание
Оригинално описание
In the Linux kernel, the following vulnerability has been resolved: mmc: core: Add validation for host-provided max_segs The max_segs field is of type unsigned short, and if a host driver sets an excessively large value, it may be truncated to zero. This can cause mmc_alloc_sg() to call kmalloc_objs() with a zero size allocation request, which leads to undefined behavior. Under the SLUB allocator, kmalloc(0) returns a special pointer (ZERO_SIZE_PTR). The subsequent 'if (sg)' check will evaluate to true, and sg_init_table() will then attempt to access invalid memory, resulting in a crash: dwmmc_rockchip 2a310000.mmc: Successfully tuned phase to 133 mmc1: new UHS-I speed SDR104 SDHC card at address aaaa Unable to handle kernel paging request at virtual address 0000001ffffffff0 Mem abort info: ESR = 0x0000000096000004 EC = 0x25: DABT (current EL), IL = 32 bits SET = 0, FnV = 0 EA = 0, S1PTW = 0 FSC = 0x04: level 0 translation fault Data abort info: ISV = 0, ISS = 0x00000004, ISS2 = 0x00000000 CM = 0, WnR = 0, TnD = 0, TagAccess = 0 GCS = 0, Overlay = 0, DirtyBit = 0, Xs = 0 user pgtable: 4k pages, 48-bit VAs, pgdp=0000000102c88000 [0000001ffffffff0] pgd=0000000000000000, p4d=0000000000000000 Internal error: Oops: 0000000096000004 [#1] SMP Modules linked in: CPU: 2 UID: 0 PID: 102 Comm: kworker/2:1 Not tainted 7.0.0-rc6-next-20260331-00013-g4d93c25963c5-dirty #80 PREEMPT Hardware name: Rockchip RK3576 EVB V10 Board (DT) Workqueue: events_freezable mmc_rescan pstate: 80000005 (Nzcv daif -PAN -UAO -TCO -DIT -SSBS BTYPE=--) pc : sg_init_table+0x2c/0x50 lr : sg_init_table+0x24/0x50 sp : ffff8000837db710 x29: ffff8000837db710 x28: 000000000000c000 x27: 0000000000000300 x26: 0000000000000000 x25: 0000000000000040 x24: ffff0000c46a0000 x23: 0000000000000000 x22: ffff0000c0c73c00 x21: 0000000000000010 x20: 0000000000000010 x19: 0000000000000000 x18: 000000000000002c x17: 0000000000000000 x16: 0000000000000001 x15: 0000000000000000 x14: 0000000000000400 x13: ffff8000837dc000
Засегнати продукти
- Linux Linux: 05e5b136459b11cd9559370d5756719e08074fe0 преди 03f5a16ec85beebabd5ab5e67ac1527f87908ded; 05e5b136459b11cd9559370d5756719e08074fe0 преди c465608bd25d7f8565be7817a6a36a5d69f8aa14; 05e5b136459b11cd9559370d5756719e08074fe0 преди a8283f7d93f0d9336b15618b9665279ff6944319; 05e5b136459b11cd9559370d5756719e08074fe0 преди 9cca3c0c1472d6204ef8a78a6e7b3afe9610b22e; 05e5b136459b11cd9559370d5756719e08074fe0 преди b037c2f7794aa01ee2a00e43c29645fd2dd2dfb9; 05e5b136459b11cd9559370d5756719e08074fe0 преди 3e0483e93a8be320f70a1ff68d835f7f015af311
- Linux Linux: 2.6.24; преди 2.6.24; 5.15.222 до 5.15.*; 6.1.189 до 6.1.*; 6.6.158 до 6.6.*; 6.12.111 до 6.12.*; 6.18.53 до 6.18.*; от 7.2 нататък
История
- 23 октомври 2026 Публикувано
Други уязвимости в Linux Linux
Първоизточници
- https://www.cve.org/CVERecord?id=CVE-2026-98884
- https://nvd.nist.gov/vuln/detail/CVE-2026-98884
- https://git.kernel.org/stable/c/03f5a16ec85beebabd5ab5e67ac1527f87908ded
- https://git.kernel.org/stable/c/c465608bd25d7f8565be7817a6a36a5d69f8aa14
- https://git.kernel.org/stable/c/a8283f7d93f0d9336b15618b9665279ff6944319
- https://git.kernel.org/stable/c/9cca3c0c1472d6204ef8a78a6e7b3afe9610b22e
- https://git.kernel.org/stable/c/b037c2f7794aa01ee2a00e43c29645fd2dd2dfb9
- https://git.kernel.org/stable/c/3e0483e93a8be320f70a1ff68d835f7f015af311