Vulnerability in Linux
CVE-2026-64082
In the Linux kernel, the following vulnerability has been resolved: riscv: Fix register corruption from uninitialized cregs on error compat_riscv_gpr_set() calls cregs_to_regs() unconditionally, even when user_regset_copyin() fails. Since cregs is an uninitialized stack variable, a copyin failure causes uninitialized stack data to be written into the target task's pt_regs, corrupting its register state and potentially leaking kernel stack contents. compat_restore_sigcontext() has the same issue: it calls cregs_to_regs() even when __copy_from_user() fails, leading to the same corruption of the signal-returning task's register state on error. Only call cregs_to_regs() when the user copy succeeds.
EPSS: 0.001 (2.9th percentile) — read the EPSS interpretation.
CVSS v3 metric
CVSS v3 base score 7.8 (High). Vector: CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H.
Affected products
- Linux — versions 7383ee05314be58f8f9f018ee0ac53bef3808aea, 5.19, 0
- Linux Linux_kernel — versions 7.1
Weakness classification (CWE)
References
Frequently asked questions
- What is CVE-2026-64082?
- CVE-2026-64082 is a high-severity vulnerability in Linux, classified under Use of Uninitialized Resource. CVSS score: 7.8/10. Published 2026-07-19.
- How severe is CVE-2026-64082?
- High severity. CVSS v3 base score is 7.8 out of 10.