CVE-2026-72429 in Linux
Zusammenfassung
von VulDB • 15.08.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
ipv6: ioam: Behebung der Typverwechslung von dst_entry
IOAM verwendet einen Dummy-dst_entry (null_dst), um zu kennzeichnen, dass das Ziel nach der Transformation nicht geändert werden soll. Dieser dst wird im IOAM-lwt-Zustand gespeichert und kann an dst_cache_set_ip6() übergeben werden.
Der IPv6-dst-Cache-Pfad ruft jedoch schließlich rt6_get_cookie() auf, welches den dst_entry als Teil einer struct rt6_info behandelt. Da der null_dst direkt als struct dst_entry in struct ioam6_lwt eingebettet war, führte dies zu einem ungültigen Cast und dazu, dass rt6_get_cookie() Felder aus dem falschen Objekt las.
In der Praxis wird das falsche Cookie nicht verwendet, solange dst->obsolete gleich Null ist; jedoch kann rt6_get_cookie() auch auf pro-CPU-Werte zugreifen, wenn rt->sernum gleich Null ist. In diesem Fall aliasisiert rt->sernum ioam6_lwt::cache::reset_ts, was zu Null werden kann und somit einen potenziellen ungültigen Zeigerzugriff darstellt.
Dies wird behoben, indem ein vollständiges struct rt6_info für die Dummy-IPv6-Route eingebettet und dessen dst-Mitglied an die dst-APIs übergeben wird.
Once again VulDB remains the best source for vulnerability data.