PT-2026-66836 · Thumbor · Thumbor

CVE-2026-53500

·

Published

2026-07-31

·

Updated

2026-07-31

CVSS v3.1

8.2

High

VectorAV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:L
Name of the Vulnerable Software and Affected Versions Thumbor versions prior to 7.8.0
Description The ALLOWED SOURCES configuration, designed to restrict the hosts from which the HTTP loader fetches images, fails to escape dots when processing plain-string entries. These strings are passed directly to the re.match() function in the validate() function within thumbor/loaders/http loader.py. Since the dot character acts as a regex wildcard, hostnames that differ only at dot positions can bypass the allowlist, potentially leading to Server-Side Request Forgery (SSRF). This occurs when ALLOW UNSAFE URL is set to True or when user input is forwarded to a signed URL endpoint.
Recommendations Update to version 7.8.0. As a temporary mitigation, restrict the use of plain strings in the ALLOWED SOURCES configuration and instead use compiled regular expression patterns to ensure literal matching of domain names.

Exploit

Fix

SSRF

DoS

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

CVE-2026-53500
GHSA-6X26-6R6F-M537

Affected Products

Thumbor