CVE-2026-99236
Gravedad CVSS v3.1:
ALTA
Tipo:
No Disponible / Otro tipo
Fecha de publicación:
02/11/2026
Última modificación:
03/11/2026
Descripción
*** Pendiente de traducción *** In the Linux kernel, the following vulnerability has been resolved:<br />
<br />
tracing: Reject incomplete event filter expressions<br />
<br />
A non-empty expression normally finishes in predicate_parse()&#39;s inner<br />
loop, which resolves the pending logical operators before jumping to<br />
finalization. If the input ends after an operator, possibly followed by<br />
unary &#39;!&#39; tokens, the outer loop instead falls through with unresolved<br />
operator state.<br />
<br />
For example, "common_pid == 1 || common_pid == 2 &&" leaves<br />
prog[0].target equal to -1. The second pass then reads prog[-1] before<br />
the forward-jump check can reject it. Depending on adjacent slab<br />
contents, it can also copy an out-of-bounds word into a branch target<br />
that passes the forward-only check. A self-targeted perf tracepoint<br />
counting event can reach this path through PERF_EVENT_IOC_SET_FILTER.<br />
<br />
Reject the outer-loop fallthrough when a predicate has already been<br />
parsed. This ensures that non-empty expressions only reach finalization<br />
after the inner loop has resolved their operators. Keep the existing<br />
no-filter error for input that has no predicates. Add a regression test<br />
for trailing logical operators and unary negations.
Impacto
Puntuación base 3.x
7.80
Gravedad 3.x
ALTA
Referencias a soluciones, herramientas e información
- https://git.kernel.org/stable/c/1008e9e0b8280d47f1ab5e9c113f666a023a9697
- https://git.kernel.org/stable/c/15ff3cc7f2beecc3f95d66358f20ad7b057466aa
- https://git.kernel.org/stable/c/1fdc4164e488916402badddbb1f51e9380dabb91
- https://git.kernel.org/stable/c/2a98f5d4913ec081e08e1075512cb7ec313d9f72
- https://git.kernel.org/stable/c/4a1a6d35359991c5d47f4bf101cfbe1475c94093
- https://git.kernel.org/stable/c/5a999b5a16530898f0dbe5f8c50fd45ea72e110b
- https://git.kernel.org/stable/c/5bcdf3c18c3471122ee9652b0e2f5cdb718d9a46
- https://git.kernel.org/stable/c/64993d970dde2a2da353e9e99595a4fa88ec27d9
- https://git.kernel.org/stable/c/b205ff58e02922ac324f931cf9eb238a3acdb048


