CVE-2024-26851 in Linux
Zusammenfassung
von VulDB • 20.05.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
netfilter: nf_conntrack_h323: Schutz vor bmp-Länge außerhalb des gültigen Bereichs
UBSAN-Lastberichte melden eine Ausnahme vom Typ BRK#5515 SHIFT_ISSUE: Bitweise Verschiebungen, die außerhalb der Grenzen ihres Datentyps liegen.
vmlinux get_bitmap(b=75) + 712
vmlinux decode_seq(bs=0xFFFFFFD008037000, f=0xFFFFFFD008037018, level=134443100) + 1956
vmlinux decode_choice(base=0xFFFFFFD0080370F0, level=23843636) + 1216
vmlinux decode_seq(f=0xFFFFFFD0080371A8, level=134443500) + 812
vmlinux decode_choice(base=0xFFFFFFD008037280, level=0) + 1216
vmlinux DecodeRasMessage() + 304
vmlinux ras_help() + 684
vmlinux nf_confirm() + 188
Aufgrund abnormaler Daten in skb->data überschreitet die Länge der Bitmap-Erweiterung beim Dekodieren der RAS-Nachricht den Wert 32, und diese Länge wird anschließend für eine Verschiebeoperation verwendet. Nach mehreren Schleifendurchläufen wird der Wert negativ. UBSAN-Last kann eine negative Verschiebung als undefiniertes Verhalten erkennen und eine Ausnahme melden.
Daher wird ein Schutz hinzugefügt, um zu verhindern, dass die Länge 32 überschreitet. Andernfalls wird ein Fehler „außerhalb des Bereichs“ zurückgegeben und die Dekodierung gestoppt.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.