Saltar al contenido
DUPIN
ALERTAS · EN VIVO
Contacto

VULNERABILIDADDetectada 04 NOV · 14:11

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

En Git for Windows, desde 2.43.0.windows.1 hasta 2.55.0.windows.3, cuando existe una credencial git:* en Windows Credential Manager y la entrada de erase de git-credential-wincred incluye un campo password, match_cred_password() en contrib/credential/wincred/git-credential-wincred.c asigna un búfer de exactamente CredentialBlobSize bytes y luego usa wcsncpy_s() para copiar la cantidad correspondiente de caracteres anchos más un NUL terminador, con la capacidad de destino también expresada en bytes en lugar de…

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.43.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.43.0.windows.1 until 2.55.0.windows.3, when a matching git:* credential exists in Windows Credential Manager and a git-credential-wincred erase input includes a password field, the operation in contrib/credential/wincred/git-credential-wincred.c allocates a buffer of exactly CredentialBlobSize bytes in match_cred_password() and then uses wcsncpy_s() to copy the corresponding number of wide characters plus a terminating NUL. The destination capacity is also supplied in bytes instead of WCHAR elements, allowing a fixed two-byte NUL write past the allocation before the password comparison determines whether CredDeleteW() should remove the credential; erase without a password field does not enter this comparison path. The helper can terminate with Windows heap-corruption status, and git credential reject can appear successful while the rejected credential remains 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.