CVE-2026-120455
Publiée le 2026-11-02 · Dernière modification le 2026-11-02
Les versions de rapidyaml jusqu'à 0.16.0 inclusivement constituent une bibliothèque C++ utilisée pour l'analyse de données YAML. La faille se situe dans la fonction `_add_annotation()`, où le logiciel utilise un tableau de taille fixe pour suivre les annotations du document. En fournissant un fichier YAML contenant trop d'ancres ou de balises consécutives, un attaquant peut provoquer une écriture hors limites qui sature ce tableau.
L'exploitation de cette faille permet à un attaquant de corrompre la mémoire de la pile, ce qui entraîne généralement le plantage de l'application et une perte de disponibilité. Cette attaque nécessite un accès local et dépend de l'interaction d'un utilisateur avec le système via le chargement d'un fichier YAML malveillant. Comme elle nécessite que la cible traite un fichier spécifique, il ne s'agit pas d'une menace d'exécution à distance, mais d'un risque pour la stabilité et l'intégrité du système.
DÉTAIL DU VECTEUR CVSS
RÉFÉRENCES
Description officielle du NVD (en anglais)
rapidyaml through 0.16.0 contains an out-of-bounds write vulnerability in ParseEngine::_add_annotation() that allows attackers to corrupt memory by supplying YAML with excess anchors or tags. Attackers can submit YAML with consecutive anchors or tags to overflow the fixed two-element annotation array in release builds, corrupting stack memory and crashing the process.