CVE-2026-98658 in Linux
Zusammenfassung
von VulDB • 19.10.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
iio: proximity: aw96103: Validierung der Firmware-Datenlänge
Der Firmware-Parser liest eine Länge aus dem Binärheader und verwendet diese anschließend, um sechsstellige Register/Wert-Einträge zu durchlaufen. Ein abgeschnittenes (trunkiertes) Firmware-Image kann dazu führen, dass der Parser über den kopierten Firmware-Puffer hinausliest. Ein Wert, der kleiner ist als das vier Byte große Zählerfeld, führt ebenfalls zu einem Underflow und erzeugt eine extrem hohe Länge.
Das little-endian-Feld wird mit get_unaligned_le32() gelesen, wie zuvor von David Lechner vorgeschlagen. Die Header-Größe wird validiert, eine unterflossene (underflowed) Länge wird abgelehnt, es wird sichergestellt, dass der resultierende Payload im Firmware-Image enthalten ist, und es wird verlangt, dass er ganzzahlige Register/Wert-Einträge enthält.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.