Skip to main content

RansomLook CVE-2026-78387

| EUVDEUVD-2026-64890 CRITICAL
Missing Authorization (CWE-862)
2026-08-24 CIRCL GHSA-w97j-4p5m-q72w
9.4
CVSS 4.0 · Vendor: CIRCL
View

Attack ChainAIDerived

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

  1. Access
    Authenticate with low-privileged account
  2. Delivery
    Reach unguarded /admin/config endpoint
  3. Exploit
    Submit crafted configuration values
  4. Execution
    Write tampered settings to generic.json
  5. Impact
    Redirect integrations or disable installation

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

The attacker must hold a valid authenticated RansomLook web session - exploitation is not unauthenticated - but requires no administrator or elevated role, because the /admin/config endpoint checks only @flask_login.login_required and omits any privilege/authorization check. The specific prerequisite is network reachability to the RansomLook web interface and the presence of the /admin/config route (pre-patch versions). Limiting factors: an account of some kind is needed (so instances that issue no low-trust logins are largely protected), and direct read-back of stored credentials is partly blunted by the server-side secret-masking logic, so the practical payoff is write/tamper (integrity and availability) more than credential theft. Note the vendor CVSS encodes PR:H, which conflicts with the description's 'low-privileged user' - confirm the real minimum privilege with the vendor.

Impact

Signals partly conflict and should be weighed rather than taken at face value. The vendor CVSS 4.0 vector rates every impact High (VC:H/VI:H/VA:H and subsequent-system SC:H/SI:H/SA:H) for a 9.4, but it also encodes PR:H (high privileges), which contradicts the description's core claim that a LOW-privileged authenticated user can reach the endpoint - the whole point of the missing-authorization bug. That inconsistency should be verified with the vendor; if low-priv access is real, the true privilege barrier is lower than PR:H implies, though it still requires an authenticated account (not unauthenticated). Confidentiality impact is also likely overstated: the code actively masks recognized secrets before rendering, so direct credential disclosure is partly mitigated, whereas integrity (arbitrary config rewrite) and availability (rendering the install unusable) are the genuine High impacts. There is no EPSS score, no KEV listing, and no POC in the provided data, so real-world exploitation pressure appears low and would require an attacker to already hold a valid low-tier account. Net: a legitimately serious post-authentication authorization flaw worth patching, but not an internet-wide, unauthenticated crisis - priority scales with how many low-trust accounts your RansomLook instance issues.

Exploit ScenarioDerived

An attacker who has obtained (or been legitimately issued) a low-privileged RansomLook account browses to /admin/config, which returns the configuration form without any admin check, and submits crafted values - for example repointing the SMTP or notification settings to an attacker-controlled server or corrupting LDAP/general settings. The change is written to generic.json and the config cache is cleared immediately, letting the attacker silently redirect integrations or take the installation offline. No public exploit code is identified, and the attack requires only a valid session plus network access to the web UI.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
Patch available 0.4% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Aug 24, 2026

Broken authorization in RansomLook's web-based configuration editor (the /admin/config endpoint) lets any authenticated low-privileged user modify the application's config/generic.json, tampering with notification, LDAP, SMTP, and general settings. Because the endpoint enforces only that a session exists - with no administrator/privilege check (CWE-862) - a compromised or intentionally low-tier account can redirect integrations, alter authentication-related settings, or knock the installation offline. No public exploit has been identified at time of analysis, and the flaw is not in CISA KEV; the vendor CVSS 4.0 base score is 9.4.

RemediationAI

Apply the upstream fix commit d411ff51446e9e8b04e15567b46d53e86a3116dd (https://github.com/RansomLook/RansomLook/commit/d411ff51446e9e8b04e15567b46d53e86a3116dd), which completely removes the /admin/config route and the entire web-based configuration-editing interface - after upgrading, configuration must be edited directly in config/generic.json on the server, so any operational workflow that relied on the web editor must move to file-based/server-side management. Because this is an upstream commit and not a numbered release, the released patched version is not independently confirmed; pin to that commit or a later main-branch build. Until you can deploy the fix, compensating controls are: block or reverse-proxy-deny the /admin/config path (e.g. an nginx location rule returning 403), which cleanly cuts off the vector with no functional loss since the feature is being removed anyway; and tighten account provisioning so only trusted administrators hold valid RansomLook sessions, since the flaw requires an authenticated account - the trade-off being reduced convenience for lower-tier operators. Rotate any passwords, tokens, secrets, or API keys stored in generic.json if you suspect a low-privileged account may have accessed the endpoint.

Affected VersionsENISA

RansomLook 0 ≤2.0.0

Affected Packages

euvd ransomlook 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

RansomLook is a Python/Flask application that tracks ransomware leak sites and threat-actor infrastructure. The vulnerable route admin_config() in website/web/__init__.py was gated only by Flask-Login's @flask_login.login_required decorator, which confirms a session is present but performs no role or admin check - the textbook CWE-862 (Missing Authorization) pattern. On POST the handler deserializes form values and writes them straight into config/generic.json via _save_config_file(), then clears the in-memory config cache so changes take effect immediately. The file holds credentials for connected systems (passwords, tokens, secrets, API keys, MISP orgc_uuid, Malpedia/RF keys); the code included _is_secret_config()/_CONFIG_SECRET_RE logic to strip recognized secrets from the rendered page, but that only limits read-back and does nothing to restrict who may write the configuration. The single affected package is cpe:2.3:a:ransomlook:ransomlook.

Know when Ransomlook 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 (CIRCL) PRIMARY 9.4 CRITICAL
CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H
vuln.today AI 8.3 HIGH

Authenticated but low-privileged session reaches the unauthorized endpoint (PR:L, not PR:H) over the network; config tampering gives high integrity/availability impact while secret-masking limits confidentiality to Low.

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

Primary rating from Vendor (CIRCL).

CVSS VectorVendor: CIRCL

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

DescriptionCVE.org

RansomLook contains an authorization weakness in the web-based configuration editor exposed through the /admin/config endpoint. The endpoint requires an authenticated session but does not perform an explicit privilege or administrator authorization check before allowing access to configuration-management functionality.

An authenticated low-privileged user able to access the endpoint can submit crafted configuration values that are written directly to the application's config/generic.json file. The affected functionality permits modification of configuration sections including notification, LDAP, SMTP, and general application settings. Successful exploitation could therefore allow an attacker to alter security-sensitive application behavior, redirect integrations or notifications, modify authentication-related configuration, disrupt external services, or render the RansomLook installation unavailable.

The configuration editor also operated on a configuration file containing sensitive values such as passwords, tokens, secrets, and API keys. Although the affected version contains logic intended to prevent recognized secret values from being returned to the browser, exposing configuration management through insufficiently authorized web functionality significantly increases the impact of a compromised or low-privileged account.

The patch resolves the issue by completely removing the /admin/config route and associated configuration-editing interface, preventing application configuration from being modified through the web UI.

Executive ViewAI

Why It Matters

RansomLook's configuration editor contains a critical authorization flaw (CVE-2026-78387, CVSS 9.4) permitting any authenticated low-privilege user to modify sensitive system settings including authentication, LDAP, SMTP, and notification configurations. A compromised low-tier account or malicious insider could redirect critical integrations, disable authentication mechanisms, or render the entire installation inoperable. Organizations using RansomLook face immediate operational and security risks until remediation is complete.

Business Impact: Severe
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.4%
Top 72% exploitable
Prevalence
Low
niche open-source ransomware-tracking tool used by threat-intel teams
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 CRITICAL
CISA KEV No
Public POC No
EPSS 0.4%
Patch available Yes
Active threat No
Deciding rule
CRITICAL severity
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
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
Very High
Technical Impact
Total

Priority Score

47
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +47
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-2026-78555 CRITICAL
9.4 Aug 24

Sensitive credential disclosure in RansomLook (versions 0 through 2.0.0) exposes full API keys in the rendered HTML of t

CVE-2026-78370 CRITICAL
9.2 Aug 24

Unauthenticated private-data disclosure in RansomLook, an open-source ransomware-leak-site tracking platform, allows any

CVE-2026-78372 CRITICAL
9.2 Aug 24

Missing authorization in RansomLook, an open-source ransomware-intelligence tracking platform, lets unauthenticated remo

CVE-2026-78369 HIGH
8.8 Aug 24

Unauthenticated remote attackers can create crypto group entries in RansomLook by directly accessing the /admin/crypto/g

CVE-2026-78551 HIGH
8.8 Aug 24

Three compounding authentication weaknesses in RansomLook's /login endpoint allow an unauthenticated remote attacker to

CVE-2026-78391 HIGH
8.8 Aug 24

Stored XSS in RansomLook's cryptocurrency wallet detail view allows attacker-controlled JavaScript to execute in the sec

CVE-2026-78386 HIGH
8.7 Aug 24

Sensitive scraping credentials and bypass logic were exposed to unauthenticated callers through multiple RansomLook API

CVE-2026-78380 HIGH
8.7 Aug 24

RansomLook versions through 2.0.0 leaks victim posts belonging to privately configured ransomware groups and markets thr

CVE-2026-78381 HIGH
8.2 Aug 24

Path traversal in RansomLook's GroupPost.get API handler allows an attacker controlling a malicious upstream instance to

CVE-2026-78385 HIGH
8.2 Aug 24

PDF export in RansomLook allows authenticated analysts to read arbitrary server-side files and conduct server-side reque

CVE-2026-78553 HIGH
7.0 Aug 24

Insecure file creation in RansomLook (≤ 2.0.0) exposes the Flask session-signing secret to any local OS user with read a

CVE-2026-78378 MEDIUM
6.9 Aug 24

Redis glob pattern injection in Ransomlook versions up to and including 2.0.0 allows unauthenticated remote attackers to

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