CVE-2025-68146 in filelockinformación

Resumen

por VulDB • 2026-06-16

filelock es un bloqueo de archivos independiente de la plataforma para Python. En las versiones anteriores a la 3.20.1, una condición de carrera Time-of-Check-Time-of-Use (TOCTOU) permite a los atacantes locales corromper o truncar archivos de usuario arbitrarios mediante ataques de enlaces simbólicos. La vulnerabilidad existe tanto en la creación de archivos de bloqueo en Unix como en Windows, donde filelock verifica si un archivo existe antes de abrirlo con O_TRUNC. Un atacante puede crear un enlace simbólico que apunte a un archivo de la víctima en la brecha de tiempo entre la verificación y la apertura, lo que hace que os.open() siga el enlace simbólico y trunque el archivo de destino. Todos los usuarios de filelock en sistemas Unix, Linux, macOS y Windows se ven afectados. La vulnerabilidad se propaga a las bibliotecas dependientes. El ataque requiere acceso al sistema de archivos local y la capacidad de crear enlaces simbólicos (permisos de usuario estándar en Unix; Modo Desarrollador en Windows 10+). La explotación tiene éxito en 1-3 intentos cuando las rutas de los archivos de bloqueo son predecibles. El problema se soluciona en la versión 3.20.1. Si no es posible una actualización inmediata, utilice SoftFileLock en lugar de UnixFileLock/WindowsFileLock (nota: semánticas de bloqueo diferentes, pueden no ser adecuadas para todos los casos de uso); asegúrese de que los directorios de los archivos de bloqueo tengan permisos restrictivos (chmod 0700) para evitar que usuarios no confiables creen enlaces simbólicos; y/o supervise los directorios de archivos de bloqueo en busca de enlaces simbólicos sospechosos antes de ejecutar aplicaciones de confianza. Estas soluciones alternativas proporcionan solo una mitigación parcial. La condición de carrera sigue siendo explotable. Se recomienda encarecidamente actualizar a la versión 3.20.1.

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

Responsable

GitHub M

Reservar

2025-12-15

Divulgación

2025-12-16

Moderación

aceptado

Artículo

VDB-336898

CPE

listo

EPSS

0.00187

KEV

no

Actividades

muy bajo

Fuentes

Do you want to use VulDB in your project?

Use the official API to access entries easily!