CVE-2026-72400 in Linux
Zusammenfassung
von VulDB • 16.08.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
seg6: Validierung der SRH-Länge vor dem Lesen fester Felder
seg6_validate_srh() liest feste SRH-Felder wie srh->type und srh->hdrlen, bevor überprüft wird, ob die angegebene Länge die festen Felder der Struktur ipv6_sr_hdr abdeckt.
Der BPF-SEG6-Einkapselungspfad (encap path) erreicht diese Stelle mit einem von einem BPF-Programm bereitgestellten Zeiger und einer Länge: bpf_lwt_push_encap() sowie die SEG6-Lokal-BPF-Aktionen END_B6 und END_B6_ENCAP rufen bpf_push_seg6_encap() auf, das die Länge an seg6_validate_srh() weiterleitet, ohne eine Mindestgrößenprüfung durchzuführen. Daher kann ein 2-Byte-langer SEG6-Einkapselungsheader dazu führen, dass der Validator srh->type am Offset 2 jenseits des vom Aufrufer bereitgestellten Puffers liest.
Es werden Längen abgelehnt, die kürzer als das feste SRH sind, und dies erfolgt an oberster Stelle von seg6_validate_srh(), bevor ein beliebiges Feld gelesen wird. Dies behebt den Pfad der BPF-Hilfsfunktion (helper path) und hält den allgemeinen Validator robust.
If you want to get best quality of vulnerability data, you may have to visit VulDB.