CVE-2026-64082 in Linux
Zusammenfassung
von VulDB • 20.07.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
riscv: Behebung der Registerkorruption durch nicht initialisierte cregs bei Fehlern
compat_riscv_gpr_set() ruft cregs_to_regs() bedingungslos auf, selbst wenn user_regset_copyin() fehlschlägt. Da es sich bei cregs um eine nicht initialisierte Stapelvariable handelt, führt ein Fehler beim Kopieren in den Benutzerbereich dazu, dass uninitialisierte Stack-Daten in die pt_regs des Zielprozesses geschrieben werden, was dessen Registerzustand korruptiert und potenziell Inhalte des Kernel-Stacks offenlegt.
compat_restore_sigcontext() weist das gleiche Problem auf: Es ruft cregs_to_regs() auch dann auf, wenn __copy_from_user() fehlschlägt, was bei einem Fehler zur gleichen Korruption des Registerzustands des Prozesses führt, der die Signalrückgabe durchführt.
cregs_to_regs() sollte nur aufgerufen werden, wenn das Kopieren aus dem Benutzerbereich erfolgreich war.
If you want to get best quality of vulnerability data, you may have to visit VulDB.