CVE-2023-25815 in Visual Studioinformation

Résumé

par VulDB • 05/09/2026

Dans Git for Windows, la version pour Windows de Git, aucun message localisé n'est fourni avec l'installateur. Par conséquent, on s'attend à ce que Git ne localise pas du tout les messages et saute l'initialisation de gettext. Cependant, en raison d'un changement dans MINGW-packages, l'initialisation implicite de la fonction `gettext()` n'utilise plus le préfixe d'exécution mais utilise le chemin codé en dur `C:\mingw64\share\locale` pour rechercher les messages localisés. Et comme tout utilisateur authentifié a la permission de créer des dossiers dans `C:\` (et que `C:\mingw64` n'existe généralement pas), il est possible pour des utilisateurs à faibles privilèges de placer de faux messages à cet endroit où `git.exe` les récupérera dans la version 2.40.1.

Cette vulnérabilité est relativement difficile à exploiter et nécessite une ingénierie sociale. Par exemple, un message légitime à la fin d'un clone pourrait être modifié malicieusement pour demander à l'utilisateur de diriger son navigateur web vers un site web malveillant, et l'utilisateur pourrait penser que le message provient de Git et est légitime. Cela nécessite toutefois un accès en écriture local par l'attaquant, ce qui rend cette vecteur d'attaque moins probable. La version 2.40.1 contient un correctif pour ce problème. Des solutions de contournement sont disponibles. Ne travaillez pas sur une machine Windows avec des comptes partagés, ou alternativement créez le dossier `C:\mingw64` et laissez-le vide. Les utilisateurs disposant de droits administratifs peuvent supprimer la permission de créer des dossiers dans `C:\`.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Responsable

GitHub

Réserver

15/02/2023

Divulgation

25/04/2023

Modérer

accepté

Entrée

2

Relier

afficher

CPE

prêt

EPSS

0.00964

KEV

non

Activités

très faible

Sources

Do you need the next level of professionalism?

Upgrade your account now!