CVE-2021-31799: Faille d'injection de commandes dans RDoc
Posté par aycabta le 2021-05-02
Traduit par Kevin Rosaz
Il y a une faille concernant l’injection de commandes dans RDoc qui est inclue dans Ruby. Il est recommandé aux utilisateurs de Ruby de mettre à jour RDoc vers la dernière version afin de corriger la faille.
Détails
La faille suivante a été signalée.
RDoc fait appel à Kernel#open pour ouvrir un fichier localement. Si un projet Ruby possède un fichier dont le nom commence par | et se termine par tags, alors la commande suivant le pipe (barre verticale) est exécutée. Un projet Ruby malveillant pourrait exploiter ce comportement pour exécuter des commandes arbitraires à l’encontre de l’utilisateur qui tente de lancer rdoc
Les utilisateurs du Ruby dont la version de RDoc est concernée par cette faille devrait faire une mise à jour vers la dernière version de RDoc.
Versions concernées
- Toutes les versions de RDoc depuis la 3.11 jusqu’à la 6.3.0
Comment mettre à jour ?
Veuillez lancer la commande suivante pour mettre à jour RDoc à la dernière version (6.3.1 ou supérieure) afin de corriger la faille.
gem install rdoc
Remerciements
Merci à Alexandr Savca d’avoir signalé cette faille.
Historique
- Paru initialement le 2021-05-02 09:00:00 UTC
Actualité récente
Ruby 3.2.11 est disponible
Ruby 3.2.11 est désormais disponible. Cette version comprend une mise à jour de la gemm zlib corrigeant la vulnérabilité CVE-2026-27820.
Posté par hsbt le 2026-03-27
Ruby 3.3.11 est disponible
Ruby 3.3.11 est désormais disponible. Cette version comprend une mise à jour de la gem zlib corrigeant la vulnérabilité CVE-2026-27820, ainsi que plusieurs corrections de...
Posté par hsbt le 2026-03-26
Ruby 4.0.2 est disponible
Ruby 4.0.2 est désormais disponible.
Posté par k0kubun le 2026-03-16
Ruby 3.4.9 est disponible
Ruby 3.4.9 est désormais disponible.
Posté par nagachika le 2026-03-11