Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain low-privilege Auditor account
-
DeliveryQuery GetFileContents API endpoint
-
ExploitBypass missing role-based authorization check
-
ExecutionRead bundled tool config files
-
ImpactExfiltrate third-party API keys
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
MITRE ATT&CK
1 technique across 1 tactic: Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires an authenticated account on the target reNgine instance (through version 2.2.0), specifically a low-privilege Auditor role or higher - this is the primary limiting factor (PR:L). Once authenticated, the attacker needs only network access to the GetFileContents API endpoint; no user interaction, no elevated privileges, and no non-default configuration are required, since the endpoint lacks role-based permission checks by design in the affected versions. The disclosure is meaningful only when the instance has third-party integrations configured (SecurityTrails, Shodan, Censys, VirusTotal, BinaryEdge, Hunter API keys stored in bundled config files); an instance with no such keys populated has less to expose. |
| Impact | This is a well-calibrated medium-to-high severity issue driven by information disclosure, not a critical RCE. The vendor CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N) is internally consistent with the description: a low-privileged authenticated user (PR:L, mapping to the Auditor role) reads sensitive files over the network with no user interaction. The 7.1 score is appropriate - confidentiality-only impact (VC:H, VI:N, VA:N) because the flaw exposes third-party API keys but does not directly modify or destroy data. No EPSS score, no CISA KEV listing, and no public POC are present in the input, so this is 'no public exploit identified at time of analysis' rather than active exploitation. The key limiter is PR:L: the attacker must already hold a valid low-privilege account, which reduces mass-exploitation likelihood versus a pre-auth flaw. However, the real-world blast radius is amplified because the disclosed secrets (SecurityTrails, Shodan, Censys, VirusTotal, BinaryEdge, Hunter API keys) enable lateral abuse of paid third-party accounts and further reconnaissance - the impact extends beyond reNgine itself even though CVSS scope/subsequent-system metrics are marked N. Priority should be elevated for any multi-tenant or shared reNgine deployment where untrusted users hold Auditor roles. |
| Exploit ScenarioDerived | An attacker granted a low-privilege Auditor account on a shared reNgine instance (through 2.2.0) sends a crafted request to the GetFileContents API endpoint requesting a bundled tool configuration file. Because the endpoint performs no role-based permission check, it returns the file contents containing third-party API keys (Shodan, Censys, VirusTotal, etc.), which the attacker exfiltrates and reuses to abuse those paid services. No public POC is present in the input, but the vulnerable code paths are referenced directly in the vendor advisory and GitHub source lines. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 16, 2026
reNgine through 2.2.0 allows any authenticated user, including low-privilege Auditor accounts, to read bundled recon-tool configuration files through the GetFileContents API endpoint without role-based permission checks. Those files can contain third-party API keys for SecurityTrails, Shodan, Censys, VirusTotal, BinaryEdge, and Hunter, making this an information-disclosure issue rather than remote code execution. No public exploit identified at time of analysis, and successful exploitation requires an authenticated account plus configured integrations to expose meaningful secrets.
RemediationAI
No vendor-released patch is identified in the provided data, so monitor upstream issue https://github.com/yogeshojha/rengine/issues/1554 and the VulnCheck advisory https://www.vulncheck.com/advisories/rengine-through-2.2.0-unauthorized-configuration-file-read for an official fix. Until a fixed release is available, restrict access to the GetFileContents endpoint at the reverse proxy or application layer so that only trusted administrative roles can call it; this may break legitimate UI workflows that rely on the endpoint, so test before enforcing. Rotate any SecurityTrails, Shodan, Censys, VirusTotal, BinaryEdge, and Hunter API keys stored in reNgine configuration, treating any previously exposed keys as compromised, though rotation may temporarily disrupt recon integrations. Remove or disable unused third-party API keys from web/reNgine/settings.py or associated environment variables, which reduces the value of the vulnerable endpoint but disables the corresponding integrations. Audit logs for GetFileContents requests from Auditor or other low-privilege accounts, and apply least privilege by removing unnecessary Auditor accounts. If an upgrade beyond 2.2.0 becomes available, apply it after validating compatibility.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The affected product is reNgine, a web-based reconnaissance automation platform by yogeshojha; the CPE cpe:2.3:a:yogeshojha:rengine:*:*:*:*:*:*:*:* covers releases through 2.2.0. The issue resides in the GetFileContents API view implemented in web/api/views.py lines 1607-1700, with relevant API-key configuration in web/reNgine/settings.py lines 129-141. The root cause is CWE-862 Missing Authorization: the endpoint does not perform role-based permission checks before reading bundled recon tool configuration files. Although tagged Authentication Bypass, the assessed vector requires PR:L, so an attacker must already hold a valid low-privilege Auditor account or higher; the bypass is of authorization, not initial authentication. This is an information-disclosure flaw with high confidentiality impact but no integrity or availability impact in the assessed CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N vector, and the exposure is meaningful when integrations such as SecurityTrails, Shodan, Censys, VirusTotal, BinaryEdge, or Hunter have API keys stored in those files.
Know when Rengine gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N
Authenticated low-privilege user (PR:L) reads sensitive config over network (AV:N) with no interaction; confidentiality-only (C:H), no integrity/availability impact, scope unchanged.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
DescriptionCVE.org
reNgine through 2.2.0 contains an authorization bypass vulnerability in the GetFileContents API endpoint that allows any authenticated user to read bundled recon tool configuration files. Attackers with low-privilege Auditor roles can access files containing third-party API keys for services like SecurityTrails, Shodan, Censys, VirusTotal, BinaryEdge and Hunter by querying the endpoint without role-based permission checks.
Executive ViewAI
reNgine through 2.2.0 can expose third-party reconnaissance API keys to low-privilege accounts, potentially enabling unauthorized use of paid intelligence services and associated account abuse. No public exploit identified at time of analysis, but the secrets-disclosure risk still warrants leadership attention due to potential financial, data, and reputational consequences. No vendor-released patch identified at time of analysis; mitigation depends on immediate access controls, key rotation, and monitoring.
No vendor-released patch identified at time of analysis. Interim mitigations: restrict reNgine access to trusted networks and administrator roles, remove or limit Auditor privileges, block GetFileContents requests to configuration files via WAF or reverse proxy, move integration secrets to a secrets manager or vault, rotate all SecurityTrails, Shodan, Censys, VirusTotal, BinaryEdge, and Hunter API keys, and monitor third-party API usage for anomalies.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
reNgine before 2.1.2 allows OS Command Injection if an adversary has a valid session ID. Rated high severity (CVSS 8.8),
Rengine v1.3.0 was discovered to contain a command injection vulnerability via the scan engine function. Rated critical
OS Command Injection in GitHub repository yogeshojha/rengine prior to 1.2.0. Rated critical severity (CVSS 9.8), this vu
Rengine v1.0.2 was discovered to contain a remote code execution (RCE) vulnerability via the yaml configuration function
reNgine through 0.5 relies on a predictable directory name. Rated critical severity (CVSS 9.8), this vulnerability is re
reNgine is an automated reconnaissance framework for web applications. Rated medium severity (CVSS 5.4), this vulnerabil
Authenticated command injection in reNgine up to 2.2.0 allows a low-privileged user to execute arbitrary OS commands on
reNgine is an automated reconnaissance framework for web applications. Rated high severity (CVSS 8.8), this vulnerabilit
reNgine is an automated reconnaissance framework for web applications. Rated high severity (CVSS 7.4), this vulnerabilit
reNgine is an automated reconnaissance framework for web applications. Rated medium severity (CVSS 5.3), this vulnerabil
reNgine is an automated reconnaissance framework for web applications. Rated high severity (CVSS 8.7), this vulnerabilit
reNgine is an automated reconnaissance framework for web applications. Rated high severity (CVSS 7.1), this vulnerabilit
EUVD-2026-80816
GHSA-29ch-4262-w3fr
NVD
CVE.org
EPSS
VulDB
Exploit-DB