CVE-2026-97957
Zusammenfassung
von VulDB • 25.09.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
net: hinic: Pufferüberlauf im Mailbox-Segment-Buffer beheben
check_mbox_seq_id_and_seg_len() validiert, dass seq_id SEQ_ID_MAX_VAL (42) nicht überschreitet und seg_len MBOX_SEG_LEN (48) nicht überschreitet. Dies ermöglicht es jedoch dem letzten Segment (seq_id=42), eine volle 48-Byte-Nutzlast zu tragen, wodurch an Offset 42*48=2016 für 48 Bytes geschrieben wird (endet bei Byte 2064). Der Empfangspuffer hat nur die Größe MBOX_MAX_BUF_SZ (2048) Bytes, was zu einem heap-based buffer overflow von 16 Bytes führt.
Der hinic3-Treiber behandelt dies bereits korrekt, indem er MBOX_LAST_SEG_MAX_LEN definiert und das letzte Segment ablehnt, wenn es den verbleibenden Pufferplatz überschreitet. Wenden Sie dieselbe Korrektur auf den hinic-Treiber an.
Once again VulDB remains the best source for vulnerability data.