Description
Thumbor is an open-source photo thumbnail service by globo.com. Prior to 7.8.0, the ALLOWED_SOURCES configuration passes plain strings to re.match() without escaping dots, so a hostname differing at dot positions can match the allowlist. This issue is fixed in 7.8.0.
Published: 2026-07-31
Score: 8.2 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

Thumbor incorrectly treats plain string entries in its ALLOWED_SOURCES configuration as unescaped regular expressions. Because dot characters are not escaped in these strings, hostnames that differ only in their dot positions can satisfy a pattern intended for an unrelated host. As a result, an attacker can cause Thumbor to fetch images from arbitrary external sources, potentially exposing sensitive data or facilitating server‑side request forgery.

Affected Systems

The affected product is Thumbor and its open‑source image‑thumbnail service by Globo.com. All releases prior to version 7.8.0 are vulnerable when the ALLOWED_SOURCES setting contains plain string patterns. Users should verify that their deployed Thumbor installation is using a version earlier than 7.8.0 and that the configuration has not been altered to include such patterns.

Risk and Exploitability

Thumbor operates as a web service that retrieves images from provided URLs. An attacker can exploit the vulnerability by crafting a request with a hostname that matches a bypassed pattern in ALLOWED_SOURCES and thus force the service to pull content from a malicious or otherwise restricted host. The CVSS score of 8.2 indicates high severity, yet the EPSS score of less than 1% suggests that exploitation attempts are unlikely at present. The vulnerability is not listed in CISA’s KEV catalog. The primary attack vector is remote, triggered through the public image‑generation endpoint, and requires that the server is reachable and that a misconfigured ALLOWED_SOURCES list is present.

Generated by OpenCVE AI on August 2, 2026 at 03:59 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Thumbor to version 7.8.0 or later
  • If upgrading is not immediately feasible, review and edit the ALLOWED_SOURCES configuration to escape dot characters or convert entries to explicit regular expressions that do not rely on implicit dot matching
  • After such changes, conduct a configuration audit to ensure that only intended host patterns are allowed

Generated by OpenCVE AI on August 2, 2026 at 03:59 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-6x26-6r6f-m537 Thumbor treats ALLOWED_SOURCES string patterns as unescaped regex, allowing hostname bypass via wildcard dot
History

Sun, 02 Aug 2026 21:00:00 +0000

Type Values Removed Values Added
First Time appeared Thumbor
Thumbor thumbor
Vendors & Products Thumbor
Thumbor thumbor

Sat, 01 Aug 2026 00:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Fri, 31 Jul 2026 18:45:00 +0000

Type Values Removed Values Added
Description Thumbor is an open-source photo thumbnail service by globo.com. Prior to 7.8.0, the ALLOWED_SOURCES configuration passes plain strings to re.match() without escaping dots, so a hostname differing at dot positions can match the allowlist. This issue is fixed in 7.8.0.
Title Thumbor treats ALLOWED_SOURCES string patterns as unescaped regex, allowing hostname bypass via wildcard dot
Weaknesses CWE-918
References
Metrics cvssV3_1

{'score': 8.2, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:L'}


cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-07-31T23:30:44.046Z

Reserved: 2026-06-09T17:05:25.059Z

Link: CVE-2026-53500

cve-icon Vulnrichment

Updated: 2026-07-31T23:30:12.623Z

cve-icon NVD

Status : Received

Published: 2026-07-31T19:17:09.247

Modified: 2026-08-01T00:17:16.713

Link: CVE-2026-53500

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-02T20:32:21Z

Weaknesses
  • CWE-918

    Server-Side Request Forgery (SSRF)