CVE Catalog

CVE-2026-120209

CriticalCVSS 9.8
Published: Translated: NVD NIST

Summary

AJ-Report through 1.7.1 signs share tokens with a hard-coded JWT secret, allowing attackers to forge valid Share-Tokens offline. Attackers can mint a token with reportCode 'dataSet' to access the testTransform endpoint, which passes scripts to GroovyClassLoader for unauthenticated remote code execution.

Risk Assessment

An unauthenticated attacker can achieve remote code execution on the server, leading to full system compromise and access to report data. The risk is critical for any AJ-Report instance exposed to the network.

Recommendation

Upgrade AJ-Report beyond 1.7.1 or apply a fix replacing the hard-coded JWT secret with a unique, securely stored key. Restrict access to the testTransform endpoint and audit logs for suspicious tokens.

Related vulnerabilities

Original NVD description (English source)

AJ-Report through 1.7.1 signs share tokens with a hard-coded JWT secret, allowing attackers to forge valid Share-Tokens offline. Attackers can mint a token with reportCode 'dataSet' to access the testTransform endpoint, which passes scripts to GroovyClassLoader for unauthenticated remote code execution.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS