CVE-2026-80602
Gravedad:
Pendiente de análisis
Tipo:
No Disponible / Otro tipo
Fecha de publicación:
28/08/2026
Última modificación:
28/08/2026
Descripción
*** Pendiente de traducción *** In the Linux kernel, the following vulnerability has been resolved:<br />
<br />
perf/x86/amd/lbr: Fix kernel address leakage<br />
<br />
A user-only branch stack can contain branches that originate from<br />
the kernel. As a result, kernel addresses are exposed to user space<br />
even when PERF_SAMPLE_BRANCH_USER is requested. On AMD processors<br />
supporting X86_FEATURE_AMD_LBR_V2, perf can still report SYSRET/ERET<br />
entries for which the branch-from addresses are in the kernel.<br />
<br />
E.g.<br />
<br />
$ perf record -e cycles -o - -j any,save_type,u -- \<br />
perf bench syscall basic --loop 1000 | \<br />
perf script -i - -F brstack|tr &#39; &#39; &#39;\n&#39;| \<br />
grep -E &#39;0x[89a-f][0-9a-f]{15}&#39;<br />
<br />
...<br />
0xffffffff81001268/0x717a90a38f1a/M/-/-/0/ERET/NON_SPEC_CORRECT_PATH<br />
0xffffffff81001268/0x717a90a39157/M/-/-/0/ERET/NON_SPEC_CORRECT_PATH<br />
0xffffffff81001268/0x717a90a2c628/M/-/-/0/ERET/NON_SPEC_CORRECT_PATH<br />
0xffffffff81001268/0x717a90a41b60/M/-/-/0/ERET/NON_SPEC_CORRECT_PATH<br />
0xffffffff81001268/0x717a90a260db/M/-/-/0/ERET/NON_SPEC_CORRECT_PATH<br />
0xffffffff81001268/0x717a90a260db/M/-/-/0/ERET/NON_SPEC_CORRECT_PATH<br />
0xffffffff81001268/0x717a8bef1c30/M/-/-/0/ERET/NON_SPEC_CORRECT_PATH<br />
0xffffffff81001268/0x717a8e4d3c90/M/-/-/0/ERET/NON_SPEC_CORRECT_PATH<br />
...<br />
<br />
The reason is that the hardware filter only considers the privilege<br />
level applicable to the branch target. Extend software filtering to<br />
also validate the branch-from addresses against br_sel, so that any<br />
branch record whose branch-from address is in the kernel is dropped<br />
when PERF_SAMPLE_BRANCH_USER is requested.
Impacto
Referencias a soluciones, herramientas e información
- https://git.kernel.org/stable/c/208ecca408b1707ad86ea247d3d3e09d3606fc13
- https://git.kernel.org/stable/c/2a892294b83f541115c94b0bb637f39bef187657
- https://git.kernel.org/stable/c/5ab0eba9c8819506bcb72348fd701f8a9006f95e
- https://git.kernel.org/stable/c/5be478c1e08981ca91b34de310d7e2638171d9d8
- https://git.kernel.org/stable/c/fb3b76b5ad2ebad63dd76f8b65b624eaf638b73f



