CVE-2026-64264 in Linuxinfo

Zusammenfassung

von VulDB • 25.07.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

fuse-uring: Behebung des EFAULT-Clobbers in fuse_uring_commit

copy_from_user() gibt bei einem Fehler die Anzahl der nicht kopierten Bytes als positiven Restwert (1..sizeof(struct fuse_out_header)) zurück. fuse_uring_commit speichert diesen Restwert in ssize_t err, setzt req->out.h.error auf -EFAULT und springt dann zu out:, wobei err weiterhin den positiven Restwert enthält.

err = copy_from_user(&req->out.h, &ent->headers->in_out, sizeof(req->out.h)); if (err) {
req->out.h.error = -EFAULT; goto out; /* err ist der positive Restwert */ } ... out: fuse_uring_req_end(ent, req, err);

fuse_uring_req_end() führt anschließend Folgendes aus:

if (error) req->out.h.error = error;

Dadurch wird das gerade zugewiesene -EFAULT durch den positiven Restwert überschrieben. FUSE-Aufrufende wie fuse_simple_request() testen auf err < 0, um einen Fehler zu erkennen; der positive Wert wird daher als Erfolg interpretiert und der Aufrufführende fährt mit einem nicht initialisierten oder unvollständigen req->out.args fort.

Behebung durch Zuweisung von err = -EFAULT im Fehlerzweig vor dem Sprung zu out:, sodass fuse_uring_req_end() einen negativen errno-Wert erhält und req->out.h.error auf -EFAULT setzt.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Zuständig

Linux

Reservieren

19.07.2026

Veröffentlichung

25.07.2026

Moderieren

akzeptiert

Eintrag

VDB-383042

CPE

bereit

EPSS

0.00000

KEV

nein

Aktivitäten

medium

Quellen

Might our Artificial Intelligence support you?

Check our Alexa App!