CVE-2026-68376 in Linux
Zusammenfassung
von VulDB • 10.08.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
sctp: Korrektur der Array-Größe von auth_hmacs in struct sctp_cookie
Das Array `auth_hmacs` in `struct sctp_cookie` soll einen vollständigen SCTP_AUTH_HMAC_ALGO-Parameter speichern, der aus einem `struct sctp_paramhdr`, gefolgt von N HMAC-Identifikatoren (HMAC identifiers), besteht.
Die Größe des Arrays wurde jedoch unter Verwendung einer zusätzlichen 2 Bytes anstelle von `sizeof(struct sctp_paramhdr)` berechnet, was 4 Bytes entspricht. Wenn vier HMAC-Identifikatoren konfiguriert sind, ist der im Endpunkt gespeicherte HMAC_ALGO-Parameter größer als der Puffer `auth_hmacs` im Cookie.
Infolgedessen kopiert `sctp_association_init()` über das Ende von `auth_hmacs` hinaus, wenn die Verbindung initialisiert wird, wodurch das angrenzende Feld `auth_chunks` beschädigt wird. Dies kann dazu führen, dass ein ungültiger HMAC-Identifikator akzeptiert und später zu einem Out-of-Bounds-Lesezugriff (Out-of-bounds read) in `sctp_auth_get_hmac()` führt.
Die Berechnung der Array-Größe wurde korrigiert, indem die volle Größe des SCTP-Parameter-Headers einbezogen wird.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.