Skip to main content

Ransomlook EUVDEUVD-2026-64856

| CVE-2026-78378 MEDIUM
Information Exposure (CWE-200)
2026-08-24 CIRCL GHSA-mh87-9v73-ffwc
6.9
CVSS 4.0 · Vendor: CIRCL
View

Attack ChainAIDerived

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

  1. Access
    Send unauthenticated HTTP GET to /api/health/*
  2. Delivery
    Name resolution finds no matching group
  3. Exploit
    Pre-patch fallback injects glob into Redis SCAN MATCH
  4. Execution
    Redis scans all health:*:* keys
  5. Impact
    Private group health data and mirror slugs returned to attacker

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V14 - Data Protection Data exposure prevention
MITRE ATT&CK

2 techniques across 2 tactics: Collection, Discovery

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

No authentication is required per the CVSS 4.0 PR:N metric. The attacker needs network-level HTTP access to the Ransomlook API. The primary disclosure path (/api/health/<name>) is triggered when the supplied name does not match any known group or market, activating the pre-patch fallback that passed the raw caller string into the Redis SCAN MATCH expression - submitting a glob wildcard such as * or Secret* is sufficient. Exploitation of /api/crypto/chain/<chain> follows the same pattern. Exploitation of the delete_manual_torrent() path with integrity impact is additionally constrained: attacker-controlled input must reach that internal function, implying potential additional access controls; the CVSS VI:N assessment suggests this path is not directly reachable by unauthenticated external actors under default deployment, though the exact access boundary is not fully specified in available data and should be verified with the vendor.

Impact

The provided CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N, score 6.9) reflects a remotely exploitable, unauthenticated, low-complexity flaw with limited confidentiality impact and no assessed integrity or availability impact. No EPSS score is included in the available intelligence, and the vulnerability does not appear in the CISA KEV catalog, indicating no confirmed active exploitation at time of analysis. No public proof-of-concept has been identified. The delete_manual_torrent() sink is flagged in the description as potentially destructive - a crafted infohash with glob metacharacters could match torrent-health keys belonging to other torrents - yet the CVSS vector assigns VI:N, suggesting the vendor assessed that attacker-controlled input reaching that function is constrained by additional application-level access controls not fully described in available data; this discrepancy should be verified with the vendor. Overall real-world impact is primarily unauthorized read enumeration of private group metadata rather than data modification or service disruption, and the limited deployment footprint of Ransomlook further bounds aggregate exposure - even a small municipal IT security team that self-hosts an instance in a city like bytom would face manageable risk if network access to the API is restricted pending patching.

Exploit ScenarioDerived

An unauthenticated attacker sends an HTTP GET request to /api/health/* on a publicly accessible Ransomlook instance running an unpatched version; because the asterisk does not resolve to a known group, the pre-patch fallback interpolates the literal * into the Redis SCAN pattern health:*:*, causing Redis to return health records for every tracked entity including private groups. No public exploit code exists, but exploitation requires only a standard HTTP client and awareness of the endpoint structure, which is fully derivable from the open-source codebase on GitHub.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.3% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Aug 24, 2026

Redis glob pattern injection in Ransomlook versions up to and including 2.0.0 allows unauthenticated remote attackers to enumerate health data for all tracked groups and markets - including those flagged as private - by supplying glob metacharacters to the /api/health/<name> and /api/crypto/chain/<chain> endpoints. The vulnerability stems from unsanitized caller-supplied values being interpolated directly into Redis SCAN MATCH patterns, expanding scan scope beyond the intended target entity. No public exploit has been identified at time of analysis; a vendor-released fix is available via an upstream GitHub commit that introduces centralized glob escaping across all affected code paths.

RemediationAI

Update Ransomlook to a version incorporating commit 1f14c01b6fdf8d534edfb2790cf76f5bac6e73f8, available at https://github.com/RansomLook/RansomLook/commit/1f14c01b6fdf8d534edfb2790cf76f5bac6e73f8. Operators should verify their installed commit hash against upstream, as no separately tagged patched release version has been confirmed in available data. As a compensating control prior to patching, restrict network access to the Ransomlook API - specifically /api/health/ and /api/crypto/chain/ - to trusted internal networks or place the API behind an authenticated reverse proxy; this eliminates the unauthenticated remote attack vector for the primary disclosure paths without affecting core functionality for authorized consumers. Note that network restriction does not mitigate the delete_manual_torrent() sink if attacker-controlled input can reach it through other authenticated application paths, so patching remains the definitive fix.

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 an open-source ransomware monitoring platform that stores group health, mirror slugs, uptime series, torrent-health, and crypto-address data in Redis. The Redis SCAN command supports glob-style pattern matching via metacharacters: * (zero-or-more wildcard), ? (single-character wildcard), and [ ] (character class brackets). Without escaping, caller-supplied strings containing these characters are interpreted as pattern syntax rather than literal values, widening the key space returned by a SCAN. CWE-200 (Exposure of Sensitive Information to an Unauthorized Actor) describes the root cause: data scoped to specific private entities becomes accessible when an over-broad SCAN pattern is induced. Three sinks were vulnerable: the health stats endpoint (statsapi.py), the crypto-chain endpoint (cryptoapi.py), and the delete_manual_torrent() function (torrent_health.py). The patch introduces escape_glob() in ransomlook/sharedutils.py using a compiled regex that backslash-escapes all Redis metacharacters before interpolation into f-string patterns, and removes the unsafe fallback in the health endpoint that previously echoed unresolved names directly into the SCAN match expression. The affected CPE 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 6.9 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N
vuln.today AI 5.3 MEDIUM

Network-accessible unauthenticated API with no interaction required; only limited confidentiality impact from private key enumeration confirmed; integrity and availability impacts not substantiated by available evidence.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:N/VA:N/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
None
User Interaction
None
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
None
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

Ransomlook contains a Redis glob pattern injection vulnerability caused by insufficient neutralization of user-controlled input before it is incorporated into Redis SCAN MATCH patterns.

The /api/health/<name> endpoint attempted to resolve the supplied name to a known group or market, but when resolution failed it fell back to using the attacker-controlled value directly in a Redis key pattern. An unauthenticated attacker could therefore supply Redis glob metacharacters such as *, ?, [ or ] to broaden the SCAN operation beyond the intended group. For example, requesting /api/health/* could enumerate health information, mirror slugs, and uptime series belonging to all groups and markets, including entities marked as private.

Similar unsafe interpolation was present in /api/crypto/chain/<chain> and in the delete_manual_torrent() function. The latter represents a potentially destructive sink because a crafted infohash containing glob metacharacters could cause the scan to match torrent-health keys belonging to other torrents if attacker-controlled input can reach that function.

The patch removes the unsafe fallback from the health endpoint and introduces glob escaping for user-controlled values before they are incorporated into Redis SCAN MATCH expressions.

Threat Intelligence Overview

EPSS Score
0.3%
Top 80% exploitable
Prevalence
Low
specialized open-source ransomware tracking tool, security research niche
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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.3%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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
None
System Exposure· derived
Open
Automatable
Yes
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

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

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

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-78387 CRITICAL
9.4 Aug 24

Broken authorization in RansomLook's web-based configuration editor (the /admin/config endpoint) lets any authenticated

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

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