CVE-2026-99236: falha de alta gravidade em Linux
tracing: Reject incomplete event filter expressions
Publicada em · Atualizada em
Aviso por e-mail quando ela entrar no KEV, ganhar PoC pública ou subir de nota.
21Vexday Risk Score
Sem sinal de exploração. Nenhum artefato público de exploração conhecido até agora.
ssvc Trackcvss 7.8epss 0.1%
In the Linux kernel, the following vulnerability has been resolved:
tracing: Reject incomplete event filter expressions
A non-empty expression normally finishes in predicate_parse()'s inner
loop, which resolves the pending logical operators before jumping to
finalization. If the input ends after an operator, possibly followed by
unary '!' tokens, the outer loop instead falls through with unresolved
operator state.
For example, "common_pid == 1 || common_pid == 2 &&" leaves
prog[0].target equal to -1. The second pass then reads prog[-1] before
the forward-jump check can reject it. Depending on adjacent slab
contents, it can also copy an out-of-bounds word into a branch target
that passes the forward-only check. A self-targeted perf tracepoint
counting event can reach this path through PERF_EVENT_IOC_SET_FILTER.
Reject the outer-loop fallthrough when a predicate has already been
parsed. This ensures that non-empty expressions only reach finalization
after the inner loop has resolved their operators. Keep the existing
no-filter error for input that has no predicates. Add a regression test
for trailing logical operators and unary negations.
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Produtos afetados
Linux · LinuxCVEs relacionadas — Linux
No mesmo produto, das mais perigosas para as menos.
CVE-2026-31431HIGHcrypto: algif_aead - Revert to operating out-of-placeEPSS 98.1%KEVCVE-2026-46300HIGHnet: skbuff: preserve shared-frag marker during coalescingEPSS 16.1%KEVCVE-2024-53197HIGHALSA: usb-audio: Fix potential out-of-bound accesses for Extigy and Mbox devicesEPSS 4.1%KEVCVE-2024-53104HIGHmedia: uvcvideo: Skip parsing frames of type UVC_VS_UNDEFINED in uvc_parse_formatEPSS 3.4%KEVCVE-2025-39682CRITICALtls: fix handling of zero-length records on the rx_listEPSS 3.3%KEVCVE-2024-36971HIGHnet: fix __dst_negative_advice() raceEPSS 2.7%KEV
Referências
https://git.kernel.org/stable/c/1008e9e0b8280d47f1ab5e9c113f666a023a9697https://git.kernel.org/stable/c/15ff3cc7f2beecc3f95d66358f20ad7b057466aahttps://git.kernel.org/stable/c/1fdc4164e488916402badddbb1f51e9380dabb91https://git.kernel.org/stable/c/2a98f5d4913ec081e08e1075512cb7ec313d9f72https://git.kernel.org/stable/c/4a1a6d35359991c5d47f4bf101cfbe1475c94093https://git.kernel.org/stable/c/5a999b5a16530898f0dbe5f8c50fd45ea72e110bhttps://git.kernel.org/stable/c/5bcdf3c18c3471122ee9652b0e2f5cdb718d9a46https://git.kernel.org/stable/c/64993d970dde2a2da353e9e99595a4fa88ec27d9https://git.kernel.org/stable/c/b205ff58e02922ac324f931cf9eb238a3acdb048