CVE-2026-99236 in Linuxinformation

Résumé

par VulDB • 02/11/2026

Dans le noyau Linux, la vulnérabilité suivante a été corrigée :

tracing : Rejet des expressions de filtre d'événement incomplètes

Une expression non vide se termine normalement dans la boucle interne de `predicate_parse()`, qui résout les opérateurs logiques en attente avant de passer à l'étape de finalisation. Si l'entrée se termine après un opérateur, éventuellement suivi de jetons unaire « ! », la boucle externe effectue une sortie (fallthrough) avec un état d'opérateur non résolu.

Par exemple, "common_pid == 1 || common_pid == 2 &&" laisse `prog[0].target` égal à -1. Le deuxième passage lit alors `prog[-1]` avant que la vérification de saut vers l'avant ne puisse le rejeter. En fonction du contenu adjacent des slab (blocs mémoire), il peut également copier un mot hors limites dans une cible de branche qui passe la vérification uniquement vers l'avant. Un événement de comptage d'événement tracepoint perf auto-ciblé peut atteindre ce chemin via `PERF_EVENT_IOC_SET_FILTER`.

Rejeter la sortie de la boucle externe lorsqu'une prédicat a déjà été analysé. Cela garantit que les expressions non vides n'atteignent l'étape de finalisation qu'après que la boucle interne ait résolu leurs opérateurs. Conserver l'erreur existante « pas de filtre » pour une entrée ne contenant aucun prédicat. Ajouter un test de régression pour les opérateurs logiques en fin d'expression et les négations unaire.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Responsable

Linux

Réserver

25/09/2026

Divulgation

02/11/2026

Modérer

accepté

Entrée

VDB-429912

EPSS

0.00000

KEV

non

Activités

très faible

Sources

Do you want to use VulDB in your project?

Use the official API to access entries easily!