FICHE CVE

CVE-2026-95107

Publiée le 2026-10-20 · Dernière modification le 2026-10-20

🇫🇷 EN BREF

Azure RTOS ThreadX, un système d'exploitation en temps réel utilisé dans les appareils embarqués, présente une faille dans son gestionnaire de modules (Module Manager). Lorsqu'un module demande de la mémoire pour un objet, le gestionnaire ajoute un en-tête de 16 octets à la taille demandée sans vérifier si cet ajout provoque un dépassement d'entier (integer overflow). Si une taille proche de la limite maximale d'un `ULONG` est demandée, la valeur boucle, ce qui amène le système à allouer un bloc beaucoup plus petit que prévu.

Un attaquant disposant d'un accès local et authentifié peut déclencher ce dépassement pour écrire des données au-delà du tampon mémoire alloué. Cette corruption de mémoire peut entraîner une perte totale d'intégrité et de disponibilité du composant concerné, provoquant potentiellement un plantage du système ou un comportement imprévisible. Comme l'exploitation nécessite un accès local et des identifiants valides, elle ne peut pas être déclenchée à distance via un réseau.

CVSS 4.07.0 ÉLEVÉE
Publiée2026-10-20
Dernière modification2026-10-20

DÉTAIL DU VECTEUR CVSS

Vecteur d'attaqueLocal
Complexité d'attaqueFaible
Prérequis d'attaqueAucun
Privilèges requisFaibles
Interaction utilisateurAucune
Confidentialité (système vulnérable)Faible
Intégrité (système vulnérable)Élevée
Disponibilité (système vulnérable)Élevée
Confidentialité (système subséquent)Aucune
Intégrité (système subséquent)Aucune
Disponibilité (système subséquent)Aucune

RÉFÉRENCES

Description officielle du NVD (en anglais)

A ThreadX module chooses `object_size` when it calls `txm_module_object_allocate`. The Module Manager adds its own 16-byte private header to that size and asked the object pool for the result **without checking the addition**. A size near the top of a `ULONG` wrapped, the pool served a block far smaller than the header, and the manager then wrote the header past the end of it and into the neighbouring byte-pool block.