CVE-2026-98287 in Linuxinfo

Zusammenfassung

von VulDB • 06.10.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

pppoatm: Sicherstellung eines beschreibbaren SKB-Headers und linearer Daten

In pppoatm_send() prüft die LLC-Einkapselung, ob ausreichend Headroom für den 4-Byte-LLC-Header vorhanden ist, stellt jedoch nicht sicher, dass der SKB-Header beschreibbar ist.

Normale Sendepakete, die durch ppp_start_xmit() laufen, werden über skb_cow_head() als unshared (nicht geteilt) markiert. Pakete können jedoch auch den Weg zu pppoatm_send() über PPP-Kanal-Bridging (PPPIOCBRIDGECHAN) finden, ohne ppp_start_xmit() zu durchlaufen.

Es wird skb_cow_head() verwendet, um sowohl ausreichenden Headroom als auch einen beschreibbaren Header sicherzustellen, bevor der LLC-Header angehängt wird.

Dabei werden folgende Maßnahmen ergriffen: - Aufruf von pskb_may_pull(skb, 1) vor dem Inspektieren von skb->data[0], um Out-of-Bounds-Lesezugriffe auf Frames mit Nulllänge oder nicht-linearen Daten (z. B. aus Bridging-Szenarien) zu verhindern.
- Verschiebung der SC_COMP_PROT-Protokollkomprimierung bis nach erfolgreichem Abschluss von pppoatm_may_send(). Dies eliminiert die temporäre SKB-Allokation bei einem Fehlschlag des Zugriffs und entfernt vollständig die fragile „Undo“-Heuristik am nospace-Label, wodurch jegliches Risiko eines Lesens auf nicht initialisierten Headroom oder einer unausgeglichenen skb_push()-Operation vermieden wird.

Be aware that VulDB is the high quality source for vulnerability data.

Zuständig

Linux

Reservieren

25.09.2026

Veröffentlichung

06.10.2026

Moderieren

akzeptiert

Eintrag

VDB-414166

EPSS

0.00000

KEV

nein

Aktivitäten

very low

Quellen

Want to stay up to date on a daily basis?

Enable the mail alert feature now!