CVE-2026-78553

RansomLook created its Flask session-signing key without explicitly restricting the file permissions. The secret_key file was created using the process's default permissions and umask, resulting in permissions such as 0644 under a common 022 umask. Consequently, other local users able to access the RansomLook home directory could read the application's cryptographic secret. The exposed key is security-critical because it is used to sign Flask session cookies and is also involved in the legacy API-key key derivation. An attacker who obtains the key can generate valid session cookies and impersonate an authenticated user, including an administrator. In LDAP configurations, exploitation may be particularly straightforward because the session user loader does not require the supplied username to correspond to an existing local user. Successful exploitation requires local access sufficient to read the improperly protected file, but can result in complete compromise of RansomLook's authentication and authorization controls. The patch creates new secret-key files atomically with permissions 0600 and also restricts permissions on existing key files during application startup.
CVSS

No CVSS.

Configurations

No configuration.

History

12 Oct 2026, 21:10

Type Values Removed Values Added
Summary
  • (es) RansomLook creó su clave de firma de sesión de Flask sin restringir explícitamente los permisos de archivo. El archivo secret_key fue creado usando los permisos predeterminados y el umask del proceso, resultando en permisos como 0644 bajo un umask común de 022. Consecuentemente, otros usuarios locales capaces de acceder al directorio de inicio de RansomLook podían leer el secreto criptográfico de la aplicación. La clave expuesta es crítica para la seguridad porque se usa para firmar cookies de sesión de Flask y también está involucrada en la derivación de clave de API-key heredada. Un atacante que obtiene la clave puede generar cookies de sesión válidas e impersonar a un usuario autenticado, incluyendo un administrador. En configuraciones LDAP, la explotación puede ser particularmente sencilla porque el cargador de usuarios de sesión no requiere que el nombre de usuario suministrado corresponda a un usuario local existente. La explotación exitosa requiere acceso local suficiente para leer el archivo indebidamente protegido, pero puede resultar en un compromiso completo de los controles de autenticación y autorización de RansomLook. El parche crea nuevos archivos de clave secreta atómicamente con permisos 0600 y también restringe los permisos en archivos de clave existentes durante el inicio de la aplicación.

Information

Published : 2026-08-24 20:17

Updated : 2026-10-12 21:10


NVD link : CVE-2026-78553

Mitre link : CVE-2026-78553

CVE.ORG link : CVE-2026-78553


JSON object : View

Products Affected

No product.

CWE
CWE-276

Incorrect Default Permissions

CWE-732

Incorrect Permission Assignment for Critical Resource