CVE-2026-98287
>_ Opis
Tłumaczenie automatyczne – może zawierać nieścisłości.
W jądrze Linuksa usunięto następującą lukę:
pppoatm: zapewnij zapisywalny nagłówek skb i dane liniowe
W pppoatm_send() enkapsulacja LLC sprawdza, czy jest wystarczająca
zapas dla 4-bajtowego nagłówka LLC, ale nie zapewnia, że nagłówek skb
można pisać.
Normalne pakiety transmisyjne przechodzące przez ppp_start_xmit() mają swój nagłówek
nieudostępniane za pomocą skb_cow_head(). Jednak pakiety mogą również dotrzeć do pppoatm_send()
poprzez mostkowanie kanałów PPP (PPPIOCBRIDGECHAN) bez przechodzenia
ppp_start_xmit().
Użyj skb_cow_head() , aby zapewnić zarówno wystarczający zapas, jak i możliwość zapisu
nagłówka przed wypchnięciem nagłówka LLC.
Będąc przy tym:
- Wywołaj pskb_may_pull(skb, 1) przed sprawdzeniem skb->data[0], aby zapobiec
odczyty poza zakresem w ramkach o zerowej długości lub nieliniowych (np
mostkowanie).
- Odłóż kompresję protokołu SC_COMP_PROT do czasu zakończenia pppoatm_may_send()
udaje się. Eliminuje to tymczasową alokację skb w przypadku niepowodzenia przyjęcia
i całkowicie usuwa delikatną heurystykę „cofnij” na etykiecie nospace,
unikając ryzyka odczytania niezainicjowanego zapasu lub wykonania
niezrównoważony skb_push().
>_ Referencje
- https://git.kernel.org/stable/c/208ccc4d08b1897451e9ba01c016bf93ff107966
- https://git.kernel.org/stable/c/30992fe39e65589ed8e000425e088fa74994b811
- https://git.kernel.org/stable/c/8e66c5969acd859ba72fb0a7fa895623fc1b3769
- https://git.kernel.org/stable/c/e2f5529b0016db7d34f411408607f5cf395a542e
- https://git.kernel.org/stable/c/e6cd1bba7d113c15c00ac63671213a096fe4d686
- https://git.kernel.org/stable/c/ecc7253683a3c55caa868ce0ee530fcb0044bd3c
- https://git.kernel.org/stable/c/ffc448eb54f5ba80d4212c1e870cdb92b0f709fa
Dane podatności pochodzą z oficjalnych źródeł (CVE® List / NVD). Opisy po polsku są tłumaczone automatycznie i mogą zawierać nieścisłości – na stronie rekordu można wyświetlić wersję angielską.
This product uses the NVD API but is not endorsed or certified by the NVD.
Copyright © 1999–2026, The MITRE Corporation. CVE is a registered trademark and the CVE logo is a registered trademark of The MITRE Corporation.
CVE Usage: MITRE hereby grants you a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, sublicense, and distribute Common Vulnerabilities and Exposures (CVE®). Any copy you make for such purposes is authorized provided that you reproduce MITRE's copyright designation and this license in any such copy. ALL DOCUMENTS AND THE INFORMATION CONTAINED THEREIN PROVIDED BY MITRE ARE PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND.
NVD Terms of Use / CVE® Terms of Use / nvd.nist.gov / cve.org