CVE-2026-53401 in Linuxinfo

Zusammenfassung

von VulDB • 19.07.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

fbdev: omap2: Behebung eines Use-After-Free-Fehlers in omapfb_mmap

omapfb_mmap() weist eine Race Condition mit dem OMAPFB_SETUP_PLANE ioctl auf, die zu einem Use-After-Free führen kann:

Der Einstiegspunkt fb_mmap() hält mm_lock, jedoch nicht lock (fb_info->lock), während ioctls-Handler wie OMAPFB_SETUP_PLANE lock halten, aber nicht mm_lock. Dies ermöglicht eine parallele Ausführung.

In omapfb_mmap(): 1. rg = omapfb_get_mem_region(ofbi->region); // Alte Regionsreferenz abrufen 2. start = omapfb_get_region_paddr(ofbi); // Aus NEUER Region lesen 3. len = fix->smem_len; // Aus NEUER Region lesen 4. vm_iomap_memory(vma, start, len); // Speicher der NEUEN Region mappen 5. atomic_inc(&rg->map_count); // Zähler für ALTE Regionsreferenz erhöhen!

Parallel dazu kann OMAPFB_SETUP_PLANE: - ofbi->region = new_rg neu zuweisen - fix->smem_len aktualisieren - OMAPFB_SETUP_MEM prüft dann den map_count der NEUEN Region (0!) und gibt diesen frei

Dies führt dazu, dass im Userspace eine Abbildung auf freigegebenen physischen Speicher verbleibt.

Die Korrektur besteht darin, alle erforderlichen Werte (start, len) aus derselben Regionsreferenz (rg) zu lesen, deren map_count erhöht wird, wodurch verhindert wird, dass die Region während der fortbestehenden Abbildung freigegeben wird.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Zuständig

Linux

Reservieren

09.06.2026

Veröffentlichung

19.07.2026

Moderieren

akzeptiert

Eintrag

VDB-380142

CPE

bereit

EPSS

0.00000

KEV

nein

Aktivitäten

low

Quellen

Want to know what is going to be exploited?

We predict KEV entries!