Saltar al contenido
DUPIN
ALERTAS · EN VIVO
Contacto

VULNERABILIDADDetectada 04 NOV · 14:11

CVE-2026-100407 Desbordamiento de heap en la operación store de git-credential-wincred de Git for Windows

En Git for Windows, desde 2.44.0.windows.1 hasta 2.55.0.windows.3, la operación store de git-credential-wincred en contrib/credential/wincred/git-credential-wincred.c usa _scwprintf() para dimensionar un búfer de credenciales formateado sin espacio para el NUL terminador cuando están presentes password y oauth_refresh_token, y además pasa un conteo de bytes a _snwprintf_s() donde se requiere un conteo de caracteres anchos. Esto permite escribir el terminador un WCHAR más allá de la asignación de heap antes de que…

4.4MEDIA

CVSS 3.1

  • Probabilidad de explotación · EPSS del 09/110,1 % · percentil 1
  • Explotada activamenteNo confirmada
  • Exploit públicoNo conocido

Afectados

  • git-for-windows git

    >= 2.44.0.windows.1, < 2.55.0.windows.3

Qué hacer

  1. Verificá si usás git y en qué versión.
  2. Actualizá a la versión corregida que indique el fabricante en su aviso o aplicá su mitigación.
  3. Revisá registros y accesos de los sistemas expuestos para descartar un uso previo.

Calculadora CVSS

CVSS 3.1 · 4.4 MEDIA

CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:L

  • Vector de ataqueLocal
  • Complejidad del ataqueBaja
  • Privilegios requeridosNinguno
  • Interacción del usuarioRequerida
  • AlcanceSin cambio
  • ConfidencialidadNinguna
  • IntegridadBaja
  • DisponibilidadBaja

Descripción original

Git for Windows is the Windows port of Git. From 2.44.0.windows.1 until 2.55.0.windows.3, the git-credential-wincred store operation in contrib/credential/wincred/git-credential-wincred.c uses _scwprintf() to size a formatted wide-character credential buffer without space for the terminating NUL when both password and oauth_refresh_token are present. The operation also passes a byte count to _snwprintf_s() where a wide-character count is required, allowing the terminator to be written one WCHAR past the heap allocation before CredWriteW() persists the credential. The resulting fixed two-byte NUL overwrite can terminate the helper with Windows heap-corruption status and can cause git credential approve to report success even though the OAuth credential was not stored. This issue is fixed in version 2.55.0.windows.3.

Referencias (3)

Resumen traducido automáticamente de la descripción original. Fuente: Nureq Monitor. Cómo funciona.

DUPIN · CONTACTO

Contanos tu caso

El mensaje ya va armado: podés cambiarlo.

También podés escribir a [email protected]. Usamos tus datos solo para responderte.