Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReach RansomLook web app over network
-
DeliveryRequest /export/<database> for posts or groups
-
ExploitMissing authorization skips private-entity filtering
-
ExecutionServer returns export including private records
-
ImpactExfiltrate private victim and ransomware intelligence
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 RansomLook web application must be network-reachable by the attacker and the vulnerable legacy /export/<database> route must be present (pre-commit-ff97a34 code). Exploitation targets the specific exportable databases that were returned without consistent private-entity filtering - groups, markets, and posts - and only yields sensitive data if the instance actually contains entries marked private. No authentication, user interaction, or special configuration is required on those code paths (PR:N/UI:N/AC:L). Limiting factors: instances that are not internet-exposed, are behind an authenticating proxy/VPN, or hold no private-marked records are not meaningfully exposed; entity databases that already had filtering applied do not leak. |
| Impact | This is a genuine high-priority exposure for anyone running a public-facing RansomLook instance that stores private entries. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) means network-reachable, low-complexity, no authentication and no user interaction - a single crafted request to the export endpoint suffices, which is exactly the profile that gets scraped and automated once details are public. The impact is confidentiality-only (VC:H, integrity and availability unaffected), so it is disclosure rather than takeover; there is no evidence of active exploitation (not in CISA KEV) and no public exploit code identified, so the 9.2 score reflects ease-of-exploitation potential rather than confirmed in-the-wild activity. The real-world blast radius is bounded by how many instances are internet-exposed and actually hold private-marked data - a self-hosted, access-restricted instance is far lower risk than a publicly reachable one. Because the leaked content can include victim identities and internal tracking data, any operator running an exposed instance should treat patching as urgent even though EPSS-style widespread-exploitation signals are absent. |
| Exploit ScenarioDerived | An attacker who can reach a public-facing RansomLook instance sends a simple GET request to the /export/<database> endpoint for one of the inadequately filtered databases (e.g., posts or groups). The server returns a full export that includes records flagged private, handing the attacker private ransomware intelligence and victim information without any credentials. Given AV:N/AC:L/PR:N, this requires only HTTP reachability and can be scripted; no public exploit is currently identified but the technique is trivial to reproduce. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 24, 2026
Unauthenticated private-data disclosure in RansomLook, an open-source ransomware-leak-site tracking platform, allows any remote user who can reach the web application to pull records marked private. The legacy /export/<database> route exports selected internal databases without authentication and does not consistently apply the app's private-entity access restrictions, so private groups, markets, and posts can leak. Rated CVSS 4.0 9.2 (Critical); no public exploit identified at time of analysis, and it is not listed in CISA KEV.
RemediationAI
Upstream fix available (PR/commit); released patched version not independently confirmed - apply the vendor commit ff97a3489d70ffc3c1d09ea2c7d25137edfffb2a from https://github.com/RansomLook/RansomLook/commit/ff97a3489d70ffc3c1d09ea2c7d25137edfffb2a by updating to the latest main branch. After patching, note that existing API keys do NOT automatically gain private-data access, so re-grant that privilege only to keys that legitimately need it. If you cannot deploy the code update immediately, block or remove the /export/<database> route at the reverse proxy or web server (deny requests matching /export/), which stops the leak at the cost of disabling legacy export functionality for all users; alternatively restrict the entire application to trusted networks or place it behind an authenticating proxy/VPN, which prevents unauthenticated access but breaks any intended public read-only sharing. Verify no private groups, markets, or posts were exported by unexpected clients in web/access logs before and after remediation.
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
RansomLook is a Python/Valkey (Redis-compatible) application that ingests and indexes ransomware group leak-site activity, storing posts, groups, and markets in keyed databases. The root cause is CWE-862 (Missing Authorization): the legacy export endpoint applied private-entity filtering to some entity databases but returned other exportable databases directly, so the 'private' flag on posts and groups was not enforced on that path. The fixing commit (ff97a3489d) centralizes this by adding a private flag to the post schema (posts.py), helper predicates is_private_post()/public_posts() in sharedutils.py, and consistent private-post exclusion across notification digests (notify.py), the MISP pull feed (misp_feed.py removes private victim events), and API/export responses. Per the description, the patch also removes the legacy unauthenticated export route entirely and requires API keys to be explicitly granted private-data access.
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
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:H/SI:N/SA:N
Remote unauthenticated request to an export endpoint (AV:N/AC:L/PR:N/UI:N) discloses private application data (C:H) with no integrity or availability impact; impact stays within the vulnerable app so S:U.
Primary rating from Vendor (CIRCL).
CVSS VectorVendor: CIRCL
DescriptionCVE.org
RansomLook contains an authorization flaw in its legacy database export functionality that can allow unauthenticated remote users to retrieve information intended to remain private.
The /export/<database> endpoint permits selected internal databases to be exported without requiring authentication. While limited filtering is performed for some entity databases, other exportable databases are returned directly without consistently applying the application's private-entity access restrictions. As a result, information associated with groups, markets, posts, or other records marked as private may be included in an export accessible to an unauthenticated requester.
An attacker able to reach the RansomLook web application can request the affected export endpoint and retrieve data that should only be available to authorized users. Depending on the contents of the instance, this may disclose private ransomware intelligence, victim information, internal tracking data, or other information deliberately excluded from public views.
The patch removes the legacy unauthenticated export route and introduces centralized authorization handling that distinguishes ordinary authenticated API access from authorization to view private entries. API keys must now be explicitly granted private-data access, while existing keys do not automatically receive this privilege. The same private-data filtering is also applied consistently across API responses and database exports.
Executive ViewAI
RansomLook's export endpoint permits unauthenticated access to private ransomware-tracking intelligence, exposing sensitive data to any internet-connected user. Organizations using this platform for threat monitoring and tracking face uncontrolled disclosure of competitive intelligence and operational security information.
Apply vendor patch.
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.
More in Ransomlook
View allSensitive credential disclosure in RansomLook (versions 0 through 2.0.0) exposes full API keys in the rendered HTML of t
Broken authorization in RansomLook's web-based configuration editor (the /admin/config endpoint) lets any authenticated
Missing authorization in RansomLook, an open-source ransomware-intelligence tracking platform, lets unauthenticated remo
Unauthenticated remote attackers can create crypto group entries in RansomLook by directly accessing the /admin/crypto/g
Three compounding authentication weaknesses in RansomLook's /login endpoint allow an unauthenticated remote attacker to
Stored XSS in RansomLook's cryptocurrency wallet detail view allows attacker-controlled JavaScript to execute in the sec
Sensitive scraping credentials and bypass logic were exposed to unauthenticated callers through multiple RansomLook API
RansomLook versions through 2.0.0 leaks victim posts belonging to privately configured ransomware groups and markets thr
Path traversal in RansomLook's GroupPost.get API handler allows an attacker controlling a malicious upstream instance to
PDF export in RansomLook allows authenticated analysts to read arbitrary server-side files and conduct server-side reque
Insecure file creation in RansomLook (≤ 2.0.0) exposes the Flask session-signing secret to any local OS user with read a
Redis glob pattern injection in Ransomlook versions up to and including 2.0.0 allows unauthenticated remote attackers to
EUVD-2026-64843
GHSA-9vgv-h3vv-8gx2
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB