AJ-Report forged share tokens allow unauthenticated code execution
Key facts
- Attack vector
- Network
- Privileges required
- None
- User interaction
- None
- Attack complexity
- Low
- Attack requirements
- None
- Impact type
- Security bypass
- Confidentiality · integrity · availability
- High · High · High
- Fix status
- No fix listed
Attack profile from CVSS 4.0 · CNA. Fix status from CNA. Impact type from CWE-321.
Summary
AJ-Report through 1.7.1 from anji-plus signs share tokens with a hard-coded JWT secret (CWE-321). Because the secret is known, an unauthenticated remote attacker can forge valid share tokens offline and use one with reportCode 'dataSet' to reach the testTransform endpoint. That endpoint passes scripts to GroovyClassLoader, which allows remote code execution.
Written with Claude Haiku 5.5 from the sources below · 2026-11-02
Description from the CNA
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.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- None
- Automatable
- Yes
- Technical impact
- Total
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
Remediation
The sources list no fixed version for AJ-Report.
Written with Claude Haiku 5.5 from the sources below · 2026-11-02
Timeline
- 2026-10-31 Threatist record created from CVE-2026-120209
- 2026-10-31 Alias added: GHSA-p83w-vf54-73v4
- 2026-11-02 CISA SSVC decision points changed
References
More anji-plus vulnerabilities
- TI-2024-06775 anji-plus AJ-Report Authentication Bypass CVSS 3.1CRITICAL 9.8
- TI-2024-04974 anji-plus AJ-Report IGroovyHandler command injection CVSS 4.0MEDIUM 5.3
- TI-2024-04972 anji-plus AJ-Report ZIP File decompress path traversal CVSS 4.0MEDIUM 5.3
- TI-2022-23269 Report v0.9.8.6 was discovered to contain a Server-Side Request Forgery (SSRF) vulnerability. CVSS 3.1CRITICAL 9.8
- TI-2022-20961 anji-plus AJ-Report 0.9.8.6 allows remote attackers to bypass login authentication by spoofing JWT Tokens. CVSS 3.1HIGH 8.8
- TI-2024-04975 anji-plus AJ-Report testTransform;swagger-ui sql injection CVSS 4.0MEDIUM 5.3
Sources
- CVE-2026-120209 · CVE Program
- CVE-2026-120209 · NVD
- FIRST EPSS
- GHSA-p83w-vf54-73v4 · GitHub Advisory Database · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences