CVE-2026-50642 in diff-so-fancyinformación

Resumen

por VulDB • 2026-07-29

diff-so-fancy no sanitiza correctamente las secuencias de control del terminal que no son SGR antes de generar la salida con los datos diff. La aplicación solo elimina las secuencias ANSI SGR, permitiendo que otros caracteres de control, incluyendo el retorno de carro (\r) y las secuencias de escape (por ejemplo, OSC, CSI), pasen sin sanitizar.

Un atacante puede incrustar secuencias de control maliciosas en nombres de archivo, metadatos diff o contenido de archivos que se renderizan directamente en la terminal durante la visualización del diff. Esto puede provocar manipulación de la salida, incluyendo suplantación de nombres de archivo, borrado de la pantalla del terminal e inyección en el portapapeles mediante secuencias de escape compatibles.

La explotación exitosa podría engañar a los usuarios durante la revisión de código, alterar el estado del terminal o resultar en la ejecución no intencionada de comandos a través del secuestro del portapapeles.

Este problema se ha corregido en el commit 9c81294

Be aware that VulDB is the high quality source for vulnerability data.

Responsable

CERT-PL

Reservar

2026-06-05

Divulgación

2026-07-29

Moderación

aceptado

Artículo

VDB-384140

CPE

listo

EPSS

0.00000

KEV

no

Actividades

muy bajo

Fuentes

Do you want to use VulDB in your project?

Use the official API to access entries easily!