Description
Outstatic CMS <= 2.1.9 contains a hardcoded JWT signing secret. When the OST_TOKEN_SECRET environment variable is not set, the application falls back to the default value which is publicly visible in the source code repository. An unauthenticated remote attacker can exploit this by forging JWT session tokens with arbitrary user data and full administrative permissions.
Published: 2026-07-30
Score: 9.1 Critical
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

Outstatic CMS versions up to 2.1.9 embed a hard‑coded JWT signing secret. When the OST_TOKEN_SECRET environment variable is absent, the application falls back to this default value, which is publicly exposed in the source repository. An attacker can craft signed JWTs containing arbitrary user claims and receive full administrative privileges, effectively bypassing authentication and gaining complete control over the system.

Affected Systems

All deployments of Avitorio Outstatic CMS 2.1.9 or earlier are affected. If your environment still runs one of these releases, the vulnerability is present and exploitable.

Risk and Exploitability

The vulnerability receives a CVSS score of 9.1, indicating a high impact and remote attack vector. The EPSS score is 0.00303 (<1%), suggesting a very low but non‑zero exploitation probability. The flaw is not listed in CISA KEV. An attacker can exploit it remotely by sending a malicious request containing a forged token; no local privilege or user interaction is required, making the risk significant for unpatched installations.

Generated by OpenCVE AI on August 4, 2026 at 12:22 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Deploy an updated version of Avitorio Outstatic CMS that removes the hard‑coded token secret. Upgrade to any release newer than 2.1.9.
  • If an upgrade is delayed, configure the OST_TOKEN_SECRET environment variable with a strong, unique value so the application no longer uses the default.
  • Verify that your authentication endpoints do not allow arbitrary user attributes within the JWT to be set without validation, and remove any code paths that skip validation.

Generated by OpenCVE AI on August 4, 2026 at 12:22 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 04 Aug 2026 12:45:00 +0000

Type Values Removed Values Added
Title Hardcoded JWT signing secret allows forged admin session tokens

Sun, 02 Aug 2026 21:00:00 +0000

Type Values Removed Values Added
First Time appeared Avitorio
Avitorio outstatic
Vendors & Products Avitorio
Avitorio outstatic

Fri, 31 Jul 2026 23:30:00 +0000

Type Values Removed Values Added
Title Hardcoded JWT signing secret allows forged admin session tokens

Fri, 31 Jul 2026 12:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-798
Metrics cvssV3_1

{'score': 9.1, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N'}

ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Thu, 30 Jul 2026 21:00:00 +0000

Type Values Removed Values Added
Description Outstatic CMS <= 2.1.9 contains a hardcoded JWT signing secret. When the OST_TOKEN_SECRET environment variable is not set, the application falls back to the default value which is publicly visible in the source code repository. An unauthenticated remote attacker can exploit this by forging JWT session tokens with arbitrary user data and full administrative permissions.
References

Subscriptions

Avitorio Outstatic
cve-icon MITRE

Status: PUBLISHED

Assigner: mitre

Published:

Updated: 2026-07-31T11:43:25.439Z

Reserved: 2026-06-08T00:00:00.000Z

Link: CVE-2026-52539

cve-icon Vulnrichment

Updated: 2026-07-31T11:42:40.904Z

cve-icon NVD

Status : Deferred

Published: 2026-07-30T21:17:47.213

Modified: 2026-07-31T12:16:50.780

Link: CVE-2026-52539

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-04T12:30:09Z

Weaknesses
  • CWE-798

    Use of Hard-coded Credentials