Horizon Alert
Summary of the vulnerability and why it matters
This advisory highlights a critical vulnerability in AJ-Report software that could allow unauthorized users to execute malicious code on affected systems. The issue stems from the way the software handles share tokens, using a hard-coded secret that attackers can exploit to create forged tokens. This could lead to significant security breaches if not addressed.
- Forged tokens grant access for code execution.
- Critical flaw impacts reporting software's security.
- Confirm relevance and exposure of this software.
Attack Path
How an attacker could exploit the issue
Attackers can bypass authentication by forging a share token to access a vulnerable endpoint. This endpoint allows the submission of scripts that are then processed by a vulnerable component, enabling unauthenticated remote code execution.
- Unauthenticated network access is required.
- A crafted share token triggers script execution.
- Remote code execution allows full system compromise.
Live Threat
Current exploitation, exposure, and threat context
AJ-Report's hard-coded JWT secret allows attackers to forge share tokens, enabling unauthenticated remote code execution through the testTransform endpoint when supported by the advisory.
- System data could be compromised.
- Forged tokens grant unauthenticated access.
- Remote code execution could occur.
Operational Fix
Recommended remediation, mitigation, and detection steps
In real-world scenarios, the teams responsible for addressing this vulnerability depend on how AJ-Report is deployed. Application owners or platform teams managing the reporting service are typically the first point of contact. The immediate practical step is to identify all instances of AJ-Report, determine their reachability and criticality, and then assign ownership for remediation planning.
- Accountable teams own this issue.
- Verify report instances and reachability.
- Plan remediation based on risk.