CVE-2026-52539

9.1

Outstatic · Outstatic CMS

Outstatic CMS versions 2.1.9 and earlier contain a hardcoded JWT secret, allowing unauthenticated attackers to forge tokens and gain full administrative access.

Executive summary

A critical authentication bypass vulnerability in Outstatic CMS allows unauthenticated remote attackers to forge session tokens and gain full administrative control over the application.

Vulnerability

The application utilizes a hardcoded JWT signing secret that is exposed within the source code repository. When the OST_TOKEN_SECRET environment variable is absent, the system defaults to this publicly known value, permitting unauthenticated attackers to generate valid administrative session tokens.

Business impact

The ability for an unauthenticated user to assume administrative privileges poses an extreme risk to data integrity and system confidentiality. A successful exploit grants the attacker complete control over the CMS, enabling unauthorized data modification, account takeover, and potential exfiltration of sensitive information. Given the CVSS score of 9.1, this vulnerability is classified as critical, necessitating immediate intervention to prevent total system compromise.

Remediation

Immediate Action: Ensure the OST_TOKEN_SECRET environment variable is explicitly set to a strong, unique, and non-default value in all production environments.

Proactive Monitoring: Review authentication and access logs for suspicious administrative logins or tokens that deviate from expected patterns or originate from unknown sources.

Compensating Controls: Deploy a Web Application Firewall (WAF) to filter unauthorized traffic and monitor for patterns indicative of JWT manipulation or token forging attempts.

Exploitation status

Public Exploit Available: No

Analyst recommendation

This vulnerability represents a severe security failure that bypasses all intended authentication mechanisms. Administrators must prioritize the immediate configuration of a secure, custom JWT secret to override the vulnerable default behavior. Failure to apply this mitigation leaves the application open to full administrative takeover by any remote, unauthenticated actor.

Sources