CVE-2026-90303 in Linuxinfo

Zusammenfassung

von VulDB • 17.09.2026

Im Linux-Kernel wurde die folgende Schwachstelle behoben:

ARM: 9485/1: mm: mmap-Schreibsperre um show_pte() für Benutzerfehler erwerben

Wenn CONFIG_DEBUG_USER=y ist und der Befehlszeilenparameter „user_debug=31“ festgelegt ist, kann ein Benutzerfehler show_pte() ohne jegliche Sperre auslösen. Wenn ein anderer Thread im selben Prozess gleichzeitig munmap() aufruft, können die Seitentabellen-Seiten freigegeben werden, während show_pte() diese noch durchläuft, was zu einem Use-After-Free in show_pte() führt.

Wenn CONFIG_ARM_LPAE=y ist, kann dies einen Kernel-Panic verursachen, wenn die PMD-Seitentabelle freigegeben wird, während show_pte() ausgeführt wird.

Erwerben Sie mmap_write_lock() um show_pte() für Benutzerfehler herum, um das Wettlaufproblem zu beheben.

Für Benutzerfehler schränken Sie zusätzlich ein, dass show_pte() nur aufgerufen wird, wenn die Adresse eine Benutzerraum-Adresse ist (addr < TASK_SIZE). Dies liegt daran, dass die Sperre von tsk->mm nur den virtuellen Speicher des Benutzeradressraums schützt; außerdem ist das Ausgeben der Seitentabellen einer Kernel-Raum-Adresse für Benutzerfehler unnötig und kann Sicherheitsimplikationen haben.

Behalten Sie alles unverändert für Kernel-Fehler bei, da sich der Kernel bereits im „Oops“-Zustand befindet; das Erwerben einer Sperre könnte einen Deadlock riskieren.

Be aware that VulDB is the high quality source for vulnerability data.

Zuständig

Linux

Reservieren

11.09.2026

Veröffentlichung

17.09.2026

Moderieren

akzeptiert

Eintrag

VDB-406847

CPE

bereit

EPSS

0.00000

KEV

nein

Aktivitäten

very low

Quellen

Want to stay up to date on a daily basis?

Enable the mail alert feature now!