Description
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.
Published: 2026-08-24
Score: 6.9 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Information Disclosure
Action: Patch
AI Analysis

Impact

RansomLook contains a Redis glob pattern injection flaw that stems from insufficient neutralization of user supplied input before it is used in SCAN MATCH patterns. An unauthenticated attacker can send a request such as /api/health/*, injecting glob metacharacters like *, ?, [ or ], causing the SCAN operation to expand beyond the intended group, thereby exposing health information, mirror slugs, uptime series, and other entries marked private. Similar unsafe interpolation exists in /api/crypto/chain/<chain> and in delete_manual_torrent(), where a crafted infohash could cause unwanted matches against torrent-health keys, potentially leading to data exposure or deletion. This weakness corresponds to CWE‑200, leading to information disclosure and the possibility of destructive actions.

Affected Systems

The vulnerability affects the RansomLook application, specifically the ransomlook product. Any deployed instance containing the unpatched code is susceptible; no version numbers are specified in the advisory.

Risk and Exploitability

The CVSS score of 6.9 indicates a medium severity for disclosure. The EPSS score is not available, and the vulnerability is not listed in the CISA KEV catalog. The attack vector is remote over HTTP, requiring no authentication. An attacker can trigger vulnerable endpoints and enumerate private data or, by abusing delete_manual_torrent, potentially delete data belonging to other torrents. The exploitation requires only a crafted HTTP request and basic knowledge of the endpoint structure.

Generated by OpenCVE AI on August 24, 2026 at 17:47 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the latest RansomLook release that removes the unsafe fallback and applies glob escaping to Redis SCAN MATCH expressions.
  • Restrict unauthenticated access to the /api/health, /api/crypto/chain, and delete_manual_torrent endpoints, enforcing proper authentication before processing requests.
  • Validate and escape any user supplied values used in Redis commands, ensuring glob metacharacters are neutralized or whitelisted.

Generated by OpenCVE AI on August 24, 2026 at 17:47 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 24 Aug 2026 16:45:00 +0000

Type Values Removed Values Added
First Time appeared Ransomlook
Ransomlook ransomlook
Vendors & Products Ransomlook
Ransomlook ransomlook

Mon, 24 Aug 2026 16:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Mon, 24 Aug 2026 13:45:00 +0000

Type Values Removed Values Added
Description 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.
Title Redis Glob Pattern Injection Allows Unauthorized Enumeration of Private Ransomlook Data
Weaknesses CWE-200
References
Metrics cvssV4_0

{'score': 6.9, 'vector': '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'}


Subscriptions

Ransomlook Ransomlook
cve-icon MITRE

Status: PUBLISHED

Assigner: CIRCL

Published:

Updated: 2026-08-24T15:20:51.067Z

Reserved: 2026-08-24T13:18:27.271Z

Link: CVE-2026-78378

cve-icon Vulnrichment

Updated: 2026-08-24T15:20:45.308Z

cve-icon NVD

Status : Deferred

Published: 2026-08-24T14:17:05.533

Modified: 2026-08-26T16:49:18.760

Link: CVE-2026-78378

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-24T18:00:04Z

Weaknesses
  • CWE-200

    Exposure of Sensitive Information to an Unauthorized Actor