Yüksek CVSS 8.2
CVE-2026-45843: Linux Kernel: güvenlik açığı
Açıklama (NVD)
In the Linux kernel, the following vulnerability has been resolved: slip: bound decode() reads against the compressed packet length slhc_uncompress() parses a VJ-compressed TCP header by advancing a pointer through the packet via decode() and pull16(). Neither helper bounds-checks against isize, and decode() masks its return with & 0xffff so it can never return the -1 that callers test for -- those error paths are dead code. A short compressed frame whose change byte requests optional fields lets decode() read past the end of the packet. The over-read bytes are folded into the cached cstate and reflected into subsequent reconstructed packets. Make decode() and pull16() take the packet end pointer and return -1 when exhausted. Add a bounds check before the TCP-checksum read. The existing == -1 tests now do what they were always meant to.
Özet bilgiler
- Ürün
- Linux Linux Kernel
- CVSS v3.1
- 8.2
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:N - EPSS
- %0,40 (yüzdelik 34)
- CWE
- CWE-126
- Yama
- Mevcut
Etkilenen sürümler
| Ürün | Başlangıç | Bitiş | Düzeltildi |
|---|---|---|---|
| linux-linux-kernel | 2.6.12.1 | — | 5.10.258 |
| linux-linux-kernel | 5.11 | — | 5.15.209 |
| linux-linux-kernel | 5.16 | — | 6.1.175 |
| linux-linux-kernel | 6.2 | — | 6.6.141 |
| linux-linux-kernel | 6.7 | — | 6.12.91 |
| linux-linux-kernel | 6.13 | — | 6.18.33 |
| linux-linux-kernel | 6.19 | — | 7.0.10 |
| linux-linux-kernel | 2.6.12 | 2.6.12 | — |
| linux-linux-kernel | 2.6.12 | 2.6.12 | — |
| linux-linux-kernel | 2.6.12 | 2.6.12 | — |
| linux-linux-kernel | 2.6.12 | 2.6.12 | — |
| linux-linux-kernel | 2.6.12 | 2.6.12 | — |