CVE-2026-89879 in Linuxinfo

Zusammenfassung

von VulDB • 16.09.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

media: s2255: Begrenzung der JPEG-Bildgröße vor dem Kopieren in den Puffer

s2255_fillbuff() kopiert mit memcpy() vc->jpg_size Bytes eines erfassten JPEG/MJPEG-Bildes in die vb2-Ebene. Der Wert von vc->jpg_size wird unverändert aus dem S2255_MARKER_FRAME-Header übernommen, den das Gerät sendet (pdword[4] in save_frame()), und ist – im Gegensatz zur oben genannten Nutzlastlänge des Bilds – niemals begrenzt:

payload = le32_to_cpu(pdword[3]);
if (payload > vc->req_image_size) /* payload wird überprüft ... */ return -EINVAL; vc->pkt_size = payload; vc->jpg_size = le32_to_cpu(pdword[4]); /* ... jpg_size nicht */

Ein bösartiges oder fehlerhaftes Gerät kann daher eine jpg_size melden, die größer ist als die Ziel-vb2-Ebene, und der memcpy()-Aufruf schreibt darüber hinaus. Da jpg_size ein signed int (vorzeichenbehafteter Integer) ist, führt ein Wert mit gesetztem höchstem Bit zu einer extrem großen Länge.

Es wird ein Bild abgelehnt, bei dem jpg_size negativ ist oder die Plattengröße überschreitet, bevor es kopiert wird.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Zuständig

Linux

Reservieren

11.09.2026

Veröffentlichung

17.09.2026

Moderieren

akzeptiert

Eintrag

VDB-405722

CPE

bereit

EPSS

0.00000

KEV

nein

Aktivitäten

very low

Quellen

Do you know our Splunk app?

Download it now for free!