Zum Inhalt springen
← Zurück zum Cyberlagebild
Zuletzt aktualisiert 10.09.2026 18:30

CVE-2026-64317

CVSS 7.11 Quelle

Beschreibung

Im Linux-Kernel wurde die folgende Schwachstelle behoben: isofs: bound Rock Ridge symlink components to the SL record get symlink chunk() and the SL handling in parse rock ridge inode internal() walk the variable-length components of a Rock Ridge "SL" (symbolic link) record. Jede Komponente ist ein Zwei-Byte-Header (Flags, len), gefolgt von Len-Bytes Text, so dass sie slp->len + 2 Bytes belegt. Beide Schleifen lesen slp->len und gehen zur nächsten Komponente weiter, und get symlink chunk() führt zusätzlich memcpy(rpnt, slp->text, slp->len) durch, überprüft jedoch nicht, ob die Komponente im SL-Record liegt, bevor sie entreferenziert wird. Ein erstellter SL-Record, dessen Komponente ein Len deklariert, das am Datensatz vorbei läuft (rr->len), löst daher einen Out-of-bounds-Lesewert von bis zu 255 Bytes aus. Wenn der Datensatz am Ende seines Backing-Buffers sitzt - zum Beispiel ein kleiner kmalloc()ed-Fortsetzungsblock, der durch einen CE-Datensatz erreicht wird - kreuzt der Lesevorgang die Zuweisung; get symlink chunk() kopiert dann die Out-of-bounds-Bytes in den Symlink-Body, der durch readlink() in den Benutzerraum zurückgegeben wird, und enthüllt den benachbarten Kernelspeicher. ISO 9660-Bilder werden routinemäßig von nicht vertrauenswürdigen Wechselmedien gemountet - Desktop-Umgebungen montieren sie automatisch (z. B. über udisks2) ohne CAP SYS ADMIN - so dass die Datensatzinhalte von Angreifern gesteuert werden. Lehnen Sie eine Komponente ab, die nicht in die verbleibenden Datensatzbytes passt, bevor Sie sie verwenden. In get symlink chunk() return NULL, wie die vorhandenen output-buffer (plimit) Checks, so dass ein fehlerhafter Datensatz readlink() mit -EIO fehlschlägt, anstatt stillschweigend ein verkürztes Ziel zurückzugeben; in parse rock ridge inode internal() stoppt den inode-size walk.

Herstellerlinux
Produktlinux kernel
ProduktfamilieKeine Angaben
Betroffene Versionen>=2.6.12.1 <5.10.261, >=5.11 <5.15.212, >=5.16 <6.1.178, >=6.2 <6.6.145, >=6.7 <6.12.96, >=6.13 <6.18.39, >=6.19 <7.1.4, 2.6.12
Behobene VersionenKeine Angaben

Quellen & weiterführende Informationen

Hier werden ausschließlich tatsächlich zu dieser Schwachstelle gespeicherte Quellenbelege angezeigt.

Was ist zur Behebung zu tun?

Herstellerhinweise prüfen und das betroffene Produkt kurzfristig patchen oder kompensierende Schutzmaßnahmen aktivieren.

PrioritätGelb
EinordnungZeitnah behandeln: hohes technisches Risiko.

Empfohlene Schritte

  • Betroffene Systeme identifizieren: linux linux kernel.
  • Exposition prüfen: Internet-Erreichbarkeit, Admin-Oberflächen, VPN, Mail- oder Webdienste.
  • Hersteller-Advisory öffnen und verfügbare Updates, Workarounds oder Deaktivierungen prüfen.
  • Nacharbeiten dokumentieren: betroffene Assets, Maßnahme, Zeitpunkt, Restrestrisiko.

Übergangsmaßnahmen

  • Zugriff auf betroffene Dienste auf vertrauenswürdige Netze einschränken.
  • WAF/IDS/EDR-Regeln und Hersteller-IOCs aktivieren, sofern verfügbar.
  • Nicht benötigte Funktionen, Plugins oder Dienste temporär deaktivieren.