← volver
CVE-2024-52006

Newline confusion in credential helpers can lead to credential exfiltration in git

CVSS 2.1 LOWEPSS 1.0%CWE-116CWE-147CWE-150
En resumen

Los asistentes de credenciales de Git pueden filtrar tus credenciales cuando usan ciertos lenguajes de programación (como .NET o Node.js) porque interpretan incorrectamente caracteres de retorno de carro como finales de línea, eludiendo protecciones de seguridad. Un atacante podría engañarte para clonar un repositorio malicioso y robar tus credenciales.

Detalle técnico

La vulnerabilidad surge de la interpretación inconsistente de saltos de línea en el protocolo de asistentes de credenciales de Git; los ecosistemas que tratan CR como newline eluden las protecciones de CVE-2020-5260. El vector de ataque involucra URLs de repositorio manipuladas en operaciones de clonación; la precondición es el uso de asistentes de credenciales afectados en ecosistemas de lenguajes vulnerables. El impacto incluye exfiltración de credenciales a hosts controlados por el atacante.

Resumen generado y traducido por IA a partir de la descripción oficial.
Git is a fast, scalable, distributed revision control system with an unusually rich command set that provides both high-level operations and full access to internals. Git defines a line-based protocol that is used to exchange information between Git and Git credential helpers. Some ecosystems (most notably, .NET and node.js) interpret single Carriage Return characters as newlines, which renders the protections against CVE-2020-5260 incomplete for credential helpers that treat Carriage Returns in this way. This issue has been addressed in commit `b01b9b8` which is included in release versions v2.48.1, v2.47.2, v2.46.3, v2.45.3, v2.44.3, v2.43.6, v2.42.4, v2.41.3, and v2.40.4. Users are advised to upgrade. Users unable to upgrade should avoid cloning from untrusted URLs, especially recursive clones.
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:A/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N
Productos afectados
git · git

¿Quieres saber si tu infraestructura está expuesta a esto?

Hablar con TrueHacking →