Skip to main content

reNgine EUVDEUVD-2026-80816

| CVE-2026-92570 HIGH
Missing Authorization (CWE-862)
2026-09-16 VulnCheck GHSA-29ch-4262-w3fr
7.1
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain low-privilege Auditor account
  2. Delivery
    Query GetFileContents API endpoint
  3. Exploit
    Bypass missing role-based authorization check
  4. Execution
    Read bundled tool config files
  5. Impact
    Exfiltrate 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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

rengine 0 ≤2.2.0

Affected Packages

euvd rengine no fix

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

Vendor (VulnCheck) PRIMARY 7.1 HIGH
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
vuln.today AI 6.5 MEDIUM

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.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
None
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

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

Why It Matters

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.

Business Impact: High
Compensating Controls

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

EPSS Score
0.3%
Top 72% exploitable
Prevalence
Low
niche open-source recon automation platform, security-team self-hosted, limited footprint
Data Quality
6 sources
Confidence: High

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.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.3%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact
High

Priority Score

36
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +36
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

CVE-2023-50094 HIGH POC
8.8 Jan 01

reNgine before 2.1.2 allows OS Command Injection if an adversary has a valid session ID. Rated high severity (CVSS 8.8),

CVE-2022-36566 CRITICAL POC
9.8 Aug 31

Rengine v1.3.0 was discovered to contain a command injection vulnerability via the scan engine function. Rated critical

CVE-2022-1813 CRITICAL POC
9.8 May 22

OS Command Injection in GitHub repository yogeshojha/rengine prior to 1.2.0. Rated critical severity (CVSS 9.8), this vu

CVE-2022-28995 CRITICAL POC
9.8 May 20

Rengine v1.0.2 was discovered to contain a remote code execution (RCE) vulnerability via the yaml configuration function

CVE-2021-38606 CRITICAL
9.8 Aug 12

reNgine through 0.5 relies on a predictable directory name. Rated critical severity (CVSS 9.8), this vulnerability is re

CVE-2024-43381 MEDIUM POC
5.4 Aug 16

reNgine is an automated reconnaissance framework for web applications. Rated medium severity (CVSS 5.4), this vulnerabil

CVE-2026-105487 LOW POC
2.1 Oct 06

Authenticated command injection in reNgine up to 2.2.0 allows a low-privileged user to execute arbitrary OS commands on

CVE-2025-24968 HIGH POC
8.8 Feb 04

reNgine is an automated reconnaissance framework for web applications. Rated high severity (CVSS 8.8), this vulnerabilit

CVE-2025-24967 HIGH POC
7.4 Feb 04

reNgine is an automated reconnaissance framework for web applications. Rated high severity (CVSS 7.4), this vulnerabilit

CVE-2025-24966 MEDIUM POC
5.3 Feb 04

reNgine is an automated reconnaissance framework for web applications. Rated medium severity (CVSS 5.3), this vulnerabil

CVE-2025-24962 HIGH POC
8.7 Feb 03

reNgine is an automated reconnaissance framework for web applications. Rated high severity (CVSS 8.7), this vulnerabilit

CVE-2025-24899 HIGH POC
7.1 Feb 03

reNgine is an automated reconnaissance framework for web applications. Rated high severity (CVSS 7.1), this vulnerabilit

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy