thumbor
thumbor is an open-source photo thumbnail service by globo.com
Activity
- Latest release
- 3mo ago
- Total releases
- 118
- Cadence
- ~13 days
- Last 12 months
- 1
Details
- License
- MIT
- First release
- Nov 27, 2014
| Version | Released | |
|---|---|---|
7.8.0
minor
|
7.8.0
minor
Dependencies (33)
+ 25 more |
|
7.7.7
patch
6 CVEs
CVE-2026-53502
PYSEC-2026-3618
GHSA-cj54-hpcc-gj6h
Aug 04, 2026
Thumbor has path traversal via post-validation URL decoding bypass in file_loader
High
Network
Low
None
None
The file_loader performs Affected code
The watermark and frame filters pass their URL parameters directly to the loader without re-encoding (unlike the main image URL flow which applies PoC
Flow:
Prerequisites
ImpactArbitrary file read on the thumbor server. When the file is a valid image format, its content is returned in the response overlaid as a watermark. Can be used to read configuration files, secrets, private keys, etc. Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53505
PYSEC-2026-3621
GHSA-phj3-59pf-cp83
Aug 04, 2026
Thumbor proportion filter allows unbounded post-transform resize leading to remote DoS
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThumbor's Details
Documentation states the PoCPreconditions
Example request 1 (signed URL)The following request was used to reproduce the issue and causes severe resource exhaustion:
Example request 2 (/unsafe/)If
Impact
Suggested remediation
Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53504
PYSEC-2026-3616
GHSA-5vjc-7cxw-4w6j
Aug 04, 2026
Thumbor has Regex Denial of Service (ReDoS) in `convolution` filter
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe regular expression used to parse the DetailsThe RegExp for PoCA filter string containing many repeated values will exhaust
The evaluation occurs on https://github.com/thumbor/thumbor/blob/master/thumbor/filters/init.py#L189. ImpactA specially crafted URL will lead to denial of service, as new images won't be processed until Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53503
PYSEC-2026-3619
GHSA-cqjp-jf4r-h5q9
Aug 04, 2026
Thumbor convolution filter allows divide-by-zero in C extension leading to remote DoS
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThumbor's DetailsRoot causeThe Python filter accepts
PoCTest environment
Preconditions
Example request (signed URL)
Example request (/unsafe/)
Impact
Suggested remediation
Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53501
PYSEC-2026-3620
GHSA-mw3h-qjxj-6xg9
Aug 04, 2026
Thumbor has HMAC validation bypass via multiple .replace() calls when removing URL signature
8.2
/ 10
High
Network
Low
None
None
Unchanged
None
High
Low
HMAC validation bypass via multiple
|
7.7.7
patch
Dependencies (34)
+ 26 more |
|
7.7.6
patch
6 CVEs
CVE-2026-53502
PYSEC-2026-3618
GHSA-cj54-hpcc-gj6h
Aug 04, 2026
Thumbor has path traversal via post-validation URL decoding bypass in file_loader
High
Network
Low
None
None
The file_loader performs Affected code
The watermark and frame filters pass their URL parameters directly to the loader without re-encoding (unlike the main image URL flow which applies PoC
Flow:
Prerequisites
ImpactArbitrary file read on the thumbor server. When the file is a valid image format, its content is returned in the response overlaid as a watermark. Can be used to read configuration files, secrets, private keys, etc. Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53505
PYSEC-2026-3621
GHSA-phj3-59pf-cp83
Aug 04, 2026
Thumbor proportion filter allows unbounded post-transform resize leading to remote DoS
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThumbor's Details
Documentation states the PoCPreconditions
Example request 1 (signed URL)The following request was used to reproduce the issue and causes severe resource exhaustion:
Example request 2 (/unsafe/)If
Impact
Suggested remediation
Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53504
PYSEC-2026-3616
GHSA-5vjc-7cxw-4w6j
Aug 04, 2026
Thumbor has Regex Denial of Service (ReDoS) in `convolution` filter
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe regular expression used to parse the DetailsThe RegExp for PoCA filter string containing many repeated values will exhaust
The evaluation occurs on https://github.com/thumbor/thumbor/blob/master/thumbor/filters/init.py#L189. ImpactA specially crafted URL will lead to denial of service, as new images won't be processed until Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53503
PYSEC-2026-3619
GHSA-cqjp-jf4r-h5q9
Aug 04, 2026
Thumbor convolution filter allows divide-by-zero in C extension leading to remote DoS
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThumbor's DetailsRoot causeThe Python filter accepts
PoCTest environment
Preconditions
Example request (signed URL)
Example request (/unsafe/)
Impact
Suggested remediation
Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53501
PYSEC-2026-3620
GHSA-mw3h-qjxj-6xg9
Aug 04, 2026
Thumbor has HMAC validation bypass via multiple .replace() calls when removing URL signature
8.2
/ 10
High
Network
Low
None
None
Unchanged
None
High
Low
HMAC validation bypass via multiple
|
7.7.6
patch
Dependencies (34)
+ 26 more |
|
7.7.5
patch
6 CVEs
CVE-2026-53502
PYSEC-2026-3618
GHSA-cj54-hpcc-gj6h
Aug 04, 2026
Thumbor has path traversal via post-validation URL decoding bypass in file_loader
High
Network
Low
None
None
The file_loader performs Affected code
The watermark and frame filters pass their URL parameters directly to the loader without re-encoding (unlike the main image URL flow which applies PoC
Flow:
Prerequisites
ImpactArbitrary file read on the thumbor server. When the file is a valid image format, its content is returned in the response overlaid as a watermark. Can be used to read configuration files, secrets, private keys, etc. Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53505
PYSEC-2026-3621
GHSA-phj3-59pf-cp83
Aug 04, 2026
Thumbor proportion filter allows unbounded post-transform resize leading to remote DoS
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThumbor's Details
Documentation states the PoCPreconditions
Example request 1 (signed URL)The following request was used to reproduce the issue and causes severe resource exhaustion:
Example request 2 (/unsafe/)If
Impact
Suggested remediation
Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53504
PYSEC-2026-3616
GHSA-5vjc-7cxw-4w6j
Aug 04, 2026
Thumbor has Regex Denial of Service (ReDoS) in `convolution` filter
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe regular expression used to parse the DetailsThe RegExp for PoCA filter string containing many repeated values will exhaust
The evaluation occurs on https://github.com/thumbor/thumbor/blob/master/thumbor/filters/init.py#L189. ImpactA specially crafted URL will lead to denial of service, as new images won't be processed until Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53503
PYSEC-2026-3619
GHSA-cqjp-jf4r-h5q9
Aug 04, 2026
Thumbor convolution filter allows divide-by-zero in C extension leading to remote DoS
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThumbor's DetailsRoot causeThe Python filter accepts
PoCTest environment
Preconditions
Example request (signed URL)
Example request (/unsafe/)
Impact
Suggested remediation
Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53501
PYSEC-2026-3620
GHSA-mw3h-qjxj-6xg9
Aug 04, 2026
Thumbor has HMAC validation bypass via multiple .replace() calls when removing URL signature
8.2
/ 10
High
Network
Low
None
None
Unchanged
None
High
Low
HMAC validation bypass via multiple
|
7.7.5
patch
Dependencies (34)
+ 26 more |
|
7.7.4
patch
6 CVEs
CVE-2026-53502
PYSEC-2026-3618
GHSA-cj54-hpcc-gj6h
Aug 04, 2026
Thumbor has path traversal via post-validation URL decoding bypass in file_loader
High
Network
Low
None
None
The file_loader performs Affected code
The watermark and frame filters pass their URL parameters directly to the loader without re-encoding (unlike the main image URL flow which applies PoC
Flow:
Prerequisites
ImpactArbitrary file read on the thumbor server. When the file is a valid image format, its content is returned in the response overlaid as a watermark. Can be used to read configuration files, secrets, private keys, etc. Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53505
PYSEC-2026-3621
GHSA-phj3-59pf-cp83
Aug 04, 2026
Thumbor proportion filter allows unbounded post-transform resize leading to remote DoS
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThumbor's Details
Documentation states the PoCPreconditions
Example request 1 (signed URL)The following request was used to reproduce the issue and causes severe resource exhaustion:
Example request 2 (/unsafe/)If
Impact
Suggested remediation
Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53504
PYSEC-2026-3616
GHSA-5vjc-7cxw-4w6j
Aug 04, 2026
Thumbor has Regex Denial of Service (ReDoS) in `convolution` filter
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe regular expression used to parse the DetailsThe RegExp for PoCA filter string containing many repeated values will exhaust
The evaluation occurs on https://github.com/thumbor/thumbor/blob/master/thumbor/filters/init.py#L189. ImpactA specially crafted URL will lead to denial of service, as new images won't be processed until Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53503
PYSEC-2026-3619
GHSA-cqjp-jf4r-h5q9
Aug 04, 2026
Thumbor convolution filter allows divide-by-zero in C extension leading to remote DoS
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThumbor's DetailsRoot causeThe Python filter accepts
PoCTest environment
Preconditions
Example request (signed URL)
Example request (/unsafe/)
Impact
Suggested remediation
Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53501
PYSEC-2026-3620
GHSA-mw3h-qjxj-6xg9
Aug 04, 2026
Thumbor has HMAC validation bypass via multiple .replace() calls when removing URL signature
8.2
/ 10
High
Network
Low
None
None
Unchanged
None
High
Low
HMAC validation bypass via multiple
|
7.7.4
patch
Dependencies (33)
+ 25 more |
|
7.7.3
patch
6 CVEs
CVE-2026-53502
PYSEC-2026-3618
GHSA-cj54-hpcc-gj6h
Aug 04, 2026
Thumbor has path traversal via post-validation URL decoding bypass in file_loader
High
Network
Low
None
None
The file_loader performs Affected code
The watermark and frame filters pass their URL parameters directly to the loader without re-encoding (unlike the main image URL flow which applies PoC
Flow:
Prerequisites
ImpactArbitrary file read on the thumbor server. When the file is a valid image format, its content is returned in the response overlaid as a watermark. Can be used to read configuration files, secrets, private keys, etc. Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53505
PYSEC-2026-3621
GHSA-phj3-59pf-cp83
Aug 04, 2026
Thumbor proportion filter allows unbounded post-transform resize leading to remote DoS
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThumbor's Details
Documentation states the PoCPreconditions
Example request 1 (signed URL)The following request was used to reproduce the issue and causes severe resource exhaustion:
Example request 2 (/unsafe/)If
Impact
Suggested remediation
Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53504
PYSEC-2026-3616
GHSA-5vjc-7cxw-4w6j
Aug 04, 2026
Thumbor has Regex Denial of Service (ReDoS) in `convolution` filter
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe regular expression used to parse the DetailsThe RegExp for PoCA filter string containing many repeated values will exhaust
The evaluation occurs on https://github.com/thumbor/thumbor/blob/master/thumbor/filters/init.py#L189. ImpactA specially crafted URL will lead to denial of service, as new images won't be processed until Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53503
PYSEC-2026-3619
GHSA-cqjp-jf4r-h5q9
Aug 04, 2026
Thumbor convolution filter allows divide-by-zero in C extension leading to remote DoS
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThumbor's DetailsRoot causeThe Python filter accepts
PoCTest environment
Preconditions
Example request (signed URL)
Example request (/unsafe/)
Impact
Suggested remediation
Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53501
PYSEC-2026-3620
GHSA-mw3h-qjxj-6xg9
Aug 04, 2026
Thumbor has HMAC validation bypass via multiple .replace() calls when removing URL signature
8.2
/ 10
High
Network
Low
None
None
Unchanged
None
High
Low
HMAC validation bypass via multiple
|
7.7.3
patch
Dependencies (33)
+ 25 more |
|
7.7.2
patch
6 CVEs
CVE-2026-53502
PYSEC-2026-3618
GHSA-cj54-hpcc-gj6h
Aug 04, 2026
Thumbor has path traversal via post-validation URL decoding bypass in file_loader
High
Network
Low
None
None
The file_loader performs Affected code
The watermark and frame filters pass their URL parameters directly to the loader without re-encoding (unlike the main image URL flow which applies PoC
Flow:
Prerequisites
ImpactArbitrary file read on the thumbor server. When the file is a valid image format, its content is returned in the response overlaid as a watermark. Can be used to read configuration files, secrets, private keys, etc. Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53505
PYSEC-2026-3621
GHSA-phj3-59pf-cp83
Aug 04, 2026
Thumbor proportion filter allows unbounded post-transform resize leading to remote DoS
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThumbor's Details
Documentation states the PoCPreconditions
Example request 1 (signed URL)The following request was used to reproduce the issue and causes severe resource exhaustion:
Example request 2 (/unsafe/)If
Impact
Suggested remediation
Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53504
PYSEC-2026-3616
GHSA-5vjc-7cxw-4w6j
Aug 04, 2026
Thumbor has Regex Denial of Service (ReDoS) in `convolution` filter
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe regular expression used to parse the DetailsThe RegExp for PoCA filter string containing many repeated values will exhaust
The evaluation occurs on https://github.com/thumbor/thumbor/blob/master/thumbor/filters/init.py#L189. ImpactA specially crafted URL will lead to denial of service, as new images won't be processed until Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53503
PYSEC-2026-3619
GHSA-cqjp-jf4r-h5q9
Aug 04, 2026
Thumbor convolution filter allows divide-by-zero in C extension leading to remote DoS
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThumbor's DetailsRoot causeThe Python filter accepts
PoCTest environment
Preconditions
Example request (signed URL)
Example request (/unsafe/)
Impact
Suggested remediation
Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53501
PYSEC-2026-3620
GHSA-mw3h-qjxj-6xg9
Aug 04, 2026
Thumbor has HMAC validation bypass via multiple .replace() calls when removing URL signature
8.2
/ 10
High
Network
Low
None
None
Unchanged
None
High
Low
HMAC validation bypass via multiple
|
7.7.2
patch
Dependencies (33)
+ 25 more |
|
7.7.1
patch
6 CVEs
CVE-2026-53502
PYSEC-2026-3618
GHSA-cj54-hpcc-gj6h
Aug 04, 2026
Thumbor has path traversal via post-validation URL decoding bypass in file_loader
High
Network
Low
None
None
The file_loader performs Affected code
The watermark and frame filters pass their URL parameters directly to the loader without re-encoding (unlike the main image URL flow which applies PoC
Flow:
Prerequisites
ImpactArbitrary file read on the thumbor server. When the file is a valid image format, its content is returned in the response overlaid as a watermark. Can be used to read configuration files, secrets, private keys, etc. Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53505
PYSEC-2026-3621
GHSA-phj3-59pf-cp83
Aug 04, 2026
Thumbor proportion filter allows unbounded post-transform resize leading to remote DoS
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThumbor's Details
Documentation states the PoCPreconditions
Example request 1 (signed URL)The following request was used to reproduce the issue and causes severe resource exhaustion:
Example request 2 (/unsafe/)If
Impact
Suggested remediation
Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53504
PYSEC-2026-3616
GHSA-5vjc-7cxw-4w6j
Aug 04, 2026
Thumbor has Regex Denial of Service (ReDoS) in `convolution` filter
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe regular expression used to parse the DetailsThe RegExp for PoCA filter string containing many repeated values will exhaust
The evaluation occurs on https://github.com/thumbor/thumbor/blob/master/thumbor/filters/init.py#L189. ImpactA specially crafted URL will lead to denial of service, as new images won't be processed until Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53503
PYSEC-2026-3619
GHSA-cqjp-jf4r-h5q9
Aug 04, 2026
Thumbor convolution filter allows divide-by-zero in C extension leading to remote DoS
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThumbor's DetailsRoot causeThe Python filter accepts
PoCTest environment
Preconditions
Example request (signed URL)
Example request (/unsafe/)
Impact
Suggested remediation
Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53501
PYSEC-2026-3620
GHSA-mw3h-qjxj-6xg9
Aug 04, 2026
Thumbor has HMAC validation bypass via multiple .replace() calls when removing URL signature
8.2
/ 10
High
Network
Low
None
None
Unchanged
None
High
Low
HMAC validation bypass via multiple
|
7.7.1
patch
Dependencies (33)
+ 25 more |
|
7.7.0
minor
6 CVEs
CVE-2026-53502
PYSEC-2026-3618
GHSA-cj54-hpcc-gj6h
Aug 04, 2026
Thumbor has path traversal via post-validation URL decoding bypass in file_loader
High
Network
Low
None
None
The file_loader performs Affected code
The watermark and frame filters pass their URL parameters directly to the loader without re-encoding (unlike the main image URL flow which applies PoC
Flow:
Prerequisites
ImpactArbitrary file read on the thumbor server. When the file is a valid image format, its content is returned in the response overlaid as a watermark. Can be used to read configuration files, secrets, private keys, etc. Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53505
PYSEC-2026-3621
GHSA-phj3-59pf-cp83
Aug 04, 2026
Thumbor proportion filter allows unbounded post-transform resize leading to remote DoS
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThumbor's Details
Documentation states the PoCPreconditions
Example request 1 (signed URL)The following request was used to reproduce the issue and causes severe resource exhaustion:
Example request 2 (/unsafe/)If
Impact
Suggested remediation
Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53504
PYSEC-2026-3616
GHSA-5vjc-7cxw-4w6j
Aug 04, 2026
Thumbor has Regex Denial of Service (ReDoS) in `convolution` filter
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe regular expression used to parse the DetailsThe RegExp for PoCA filter string containing many repeated values will exhaust
The evaluation occurs on https://github.com/thumbor/thumbor/blob/master/thumbor/filters/init.py#L189. ImpactA specially crafted URL will lead to denial of service, as new images won't be processed until Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53503
PYSEC-2026-3619
GHSA-cqjp-jf4r-h5q9
Aug 04, 2026
Thumbor convolution filter allows divide-by-zero in C extension leading to remote DoS
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThumbor's DetailsRoot causeThe Python filter accepts
PoCTest environment
Preconditions
Example request (signed URL)
Example request (/unsafe/)
Impact
Suggested remediation
Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53501
PYSEC-2026-3620
GHSA-mw3h-qjxj-6xg9
Aug 04, 2026
Thumbor has HMAC validation bypass via multiple .replace() calls when removing URL signature
8.2
/ 10
High
Network
Low
None
None
Unchanged
None
High
Low
HMAC validation bypass via multiple
|
7.7.0
minor
Dependencies (33)
+ 25 more |
|
7.6.0
minor
6 CVEs
CVE-2026-53502
PYSEC-2026-3618
GHSA-cj54-hpcc-gj6h
Aug 04, 2026
Thumbor has path traversal via post-validation URL decoding bypass in file_loader
High
Network
Low
None
None
The file_loader performs Affected code
The watermark and frame filters pass their URL parameters directly to the loader without re-encoding (unlike the main image URL flow which applies PoC
Flow:
Prerequisites
ImpactArbitrary file read on the thumbor server. When the file is a valid image format, its content is returned in the response overlaid as a watermark. Can be used to read configuration files, secrets, private keys, etc. Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53505
PYSEC-2026-3621
GHSA-phj3-59pf-cp83
Aug 04, 2026
Thumbor proportion filter allows unbounded post-transform resize leading to remote DoS
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThumbor's Details
Documentation states the PoCPreconditions
Example request 1 (signed URL)The following request was used to reproduce the issue and causes severe resource exhaustion:
Example request 2 (/unsafe/)If
Impact
Suggested remediation
Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53504
PYSEC-2026-3616
GHSA-5vjc-7cxw-4w6j
Aug 04, 2026
Thumbor has Regex Denial of Service (ReDoS) in `convolution` filter
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe regular expression used to parse the DetailsThe RegExp for PoCA filter string containing many repeated values will exhaust
The evaluation occurs on https://github.com/thumbor/thumbor/blob/master/thumbor/filters/init.py#L189. ImpactA specially crafted URL will lead to denial of service, as new images won't be processed until Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53503
PYSEC-2026-3619
GHSA-cqjp-jf4r-h5q9
Aug 04, 2026
Thumbor convolution filter allows divide-by-zero in C extension leading to remote DoS
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThumbor's DetailsRoot causeThe Python filter accepts
PoCTest environment
Preconditions
Example request (signed URL)
Example request (/unsafe/)
Impact
Suggested remediation
Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53501
PYSEC-2026-3620
GHSA-mw3h-qjxj-6xg9
Aug 04, 2026
Thumbor has HMAC validation bypass via multiple .replace() calls when removing URL signature
8.2
/ 10
High
Network
Low
None
None
Unchanged
None
High
Low
HMAC validation bypass via multiple
|
7.6.0
minor
Dependencies (33)
+ 25 more |
|
7.5.2
patch
6 CVEs
CVE-2026-53502
PYSEC-2026-3618
GHSA-cj54-hpcc-gj6h
Aug 04, 2026
Thumbor has path traversal via post-validation URL decoding bypass in file_loader
High
Network
Low
None
None
The file_loader performs Affected code
The watermark and frame filters pass their URL parameters directly to the loader without re-encoding (unlike the main image URL flow which applies PoC
Flow:
Prerequisites
ImpactArbitrary file read on the thumbor server. When the file is a valid image format, its content is returned in the response overlaid as a watermark. Can be used to read configuration files, secrets, private keys, etc. Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53505
PYSEC-2026-3621
GHSA-phj3-59pf-cp83
Aug 04, 2026
Thumbor proportion filter allows unbounded post-transform resize leading to remote DoS
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThumbor's Details
Documentation states the PoCPreconditions
Example request 1 (signed URL)The following request was used to reproduce the issue and causes severe resource exhaustion:
Example request 2 (/unsafe/)If
Impact
Suggested remediation
Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53504
PYSEC-2026-3616
GHSA-5vjc-7cxw-4w6j
Aug 04, 2026
Thumbor has Regex Denial of Service (ReDoS) in `convolution` filter
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe regular expression used to parse the DetailsThe RegExp for PoCA filter string containing many repeated values will exhaust
The evaluation occurs on https://github.com/thumbor/thumbor/blob/master/thumbor/filters/init.py#L189. ImpactA specially crafted URL will lead to denial of service, as new images won't be processed until Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53503
PYSEC-2026-3619
GHSA-cqjp-jf4r-h5q9
Aug 04, 2026
Thumbor convolution filter allows divide-by-zero in C extension leading to remote DoS
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThumbor's DetailsRoot causeThe Python filter accepts
PoCTest environment
Preconditions
Example request (signed URL)
Example request (/unsafe/)
Impact
Suggested remediation
Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53501
PYSEC-2026-3620
GHSA-mw3h-qjxj-6xg9
Aug 04, 2026
Thumbor has HMAC validation bypass via multiple .replace() calls when removing URL signature
8.2
/ 10
High
Network
Low
None
None
Unchanged
None
High
Low
HMAC validation bypass via multiple
|
7.5.2
patch
Dependencies (33)
+ 25 more |
|
7.5.1
patch
6 CVEs
CVE-2026-53502
PYSEC-2026-3618
GHSA-cj54-hpcc-gj6h
Aug 04, 2026
Thumbor has path traversal via post-validation URL decoding bypass in file_loader
High
Network
Low
None
None
The file_loader performs Affected code
The watermark and frame filters pass their URL parameters directly to the loader without re-encoding (unlike the main image URL flow which applies PoC
Flow:
Prerequisites
ImpactArbitrary file read on the thumbor server. When the file is a valid image format, its content is returned in the response overlaid as a watermark. Can be used to read configuration files, secrets, private keys, etc. Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53505
PYSEC-2026-3621
GHSA-phj3-59pf-cp83
Aug 04, 2026
Thumbor proportion filter allows unbounded post-transform resize leading to remote DoS
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThumbor's Details
Documentation states the PoCPreconditions
Example request 1 (signed URL)The following request was used to reproduce the issue and causes severe resource exhaustion:
Example request 2 (/unsafe/)If
Impact
Suggested remediation
Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53504
PYSEC-2026-3616
GHSA-5vjc-7cxw-4w6j
Aug 04, 2026
Thumbor has Regex Denial of Service (ReDoS) in `convolution` filter
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe regular expression used to parse the DetailsThe RegExp for PoCA filter string containing many repeated values will exhaust
The evaluation occurs on https://github.com/thumbor/thumbor/blob/master/thumbor/filters/init.py#L189. ImpactA specially crafted URL will lead to denial of service, as new images won't be processed until Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53503
PYSEC-2026-3619
GHSA-cqjp-jf4r-h5q9
Aug 04, 2026
Thumbor convolution filter allows divide-by-zero in C extension leading to remote DoS
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThumbor's DetailsRoot causeThe Python filter accepts
PoCTest environment
Preconditions
Example request (signed URL)
Example request (/unsafe/)
Impact
Suggested remediation
Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53501
PYSEC-2026-3620
GHSA-mw3h-qjxj-6xg9
Aug 04, 2026
Thumbor has HMAC validation bypass via multiple .replace() calls when removing URL signature
8.2
/ 10
High
Network
Low
None
None
Unchanged
None
High
Low
HMAC validation bypass via multiple
|
7.5.1
patch
Dependencies (33)
+ 25 more |
|
7.5.0
minor
6 CVEs
CVE-2026-53502
PYSEC-2026-3618
GHSA-cj54-hpcc-gj6h
Aug 04, 2026
Thumbor has path traversal via post-validation URL decoding bypass in file_loader
High
Network
Low
None
None
The file_loader performs Affected code
The watermark and frame filters pass their URL parameters directly to the loader without re-encoding (unlike the main image URL flow which applies PoC
Flow:
Prerequisites
ImpactArbitrary file read on the thumbor server. When the file is a valid image format, its content is returned in the response overlaid as a watermark. Can be used to read configuration files, secrets, private keys, etc. Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53505
PYSEC-2026-3621
GHSA-phj3-59pf-cp83
Aug 04, 2026
Thumbor proportion filter allows unbounded post-transform resize leading to remote DoS
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThumbor's Details
Documentation states the PoCPreconditions
Example request 1 (signed URL)The following request was used to reproduce the issue and causes severe resource exhaustion:
Example request 2 (/unsafe/)If
Impact
Suggested remediation
Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53504
PYSEC-2026-3616
GHSA-5vjc-7cxw-4w6j
Aug 04, 2026
Thumbor has Regex Denial of Service (ReDoS) in `convolution` filter
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe regular expression used to parse the DetailsThe RegExp for PoCA filter string containing many repeated values will exhaust
The evaluation occurs on https://github.com/thumbor/thumbor/blob/master/thumbor/filters/init.py#L189. ImpactA specially crafted URL will lead to denial of service, as new images won't be processed until Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53503
PYSEC-2026-3619
GHSA-cqjp-jf4r-h5q9
Aug 04, 2026
Thumbor convolution filter allows divide-by-zero in C extension leading to remote DoS
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThumbor's DetailsRoot causeThe Python filter accepts
PoCTest environment
Preconditions
Example request (signed URL)
Example request (/unsafe/)
Impact
Suggested remediation
Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53501
PYSEC-2026-3620
GHSA-mw3h-qjxj-6xg9
Aug 04, 2026
Thumbor has HMAC validation bypass via multiple .replace() calls when removing URL signature
8.2
/ 10
High
Network
Low
None
None
Unchanged
None
High
Low
HMAC validation bypass via multiple
|
7.5.0
minor
Dependencies (33)
+ 25 more |
|
7.4.7
patch
6 CVEs
CVE-2026-53502
PYSEC-2026-3618
GHSA-cj54-hpcc-gj6h
Aug 04, 2026
Thumbor has path traversal via post-validation URL decoding bypass in file_loader
High
Network
Low
None
None
The file_loader performs Affected code
The watermark and frame filters pass their URL parameters directly to the loader without re-encoding (unlike the main image URL flow which applies PoC
Flow:
Prerequisites
ImpactArbitrary file read on the thumbor server. When the file is a valid image format, its content is returned in the response overlaid as a watermark. Can be used to read configuration files, secrets, private keys, etc. Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53505
PYSEC-2026-3621
GHSA-phj3-59pf-cp83
Aug 04, 2026
Thumbor proportion filter allows unbounded post-transform resize leading to remote DoS
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThumbor's Details
Documentation states the PoCPreconditions
Example request 1 (signed URL)The following request was used to reproduce the issue and causes severe resource exhaustion:
Example request 2 (/unsafe/)If
Impact
Suggested remediation
Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53504
PYSEC-2026-3616
GHSA-5vjc-7cxw-4w6j
Aug 04, 2026
Thumbor has Regex Denial of Service (ReDoS) in `convolution` filter
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe regular expression used to parse the DetailsThe RegExp for PoCA filter string containing many repeated values will exhaust
The evaluation occurs on https://github.com/thumbor/thumbor/blob/master/thumbor/filters/init.py#L189. ImpactA specially crafted URL will lead to denial of service, as new images won't be processed until Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53503
PYSEC-2026-3619
GHSA-cqjp-jf4r-h5q9
Aug 04, 2026
Thumbor convolution filter allows divide-by-zero in C extension leading to remote DoS
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThumbor's DetailsRoot causeThe Python filter accepts
PoCTest environment
Preconditions
Example request (signed URL)
Example request (/unsafe/)
Impact
Suggested remediation
Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53501
PYSEC-2026-3620
GHSA-mw3h-qjxj-6xg9
Aug 04, 2026
Thumbor has HMAC validation bypass via multiple .replace() calls when removing URL signature
8.2
/ 10
High
Network
Low
None
None
Unchanged
None
High
Low
HMAC validation bypass via multiple
|
7.4.7
patch
Dependencies (32)
+ 24 more |
|
7.4.6
patch
6 CVEs
CVE-2026-53502
PYSEC-2026-3618
GHSA-cj54-hpcc-gj6h
Aug 04, 2026
Thumbor has path traversal via post-validation URL decoding bypass in file_loader
High
Network
Low
None
None
The file_loader performs Affected code
The watermark and frame filters pass their URL parameters directly to the loader without re-encoding (unlike the main image URL flow which applies PoC
Flow:
Prerequisites
ImpactArbitrary file read on the thumbor server. When the file is a valid image format, its content is returned in the response overlaid as a watermark. Can be used to read configuration files, secrets, private keys, etc. Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53505
PYSEC-2026-3621
GHSA-phj3-59pf-cp83
Aug 04, 2026
Thumbor proportion filter allows unbounded post-transform resize leading to remote DoS
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThumbor's Details
Documentation states the PoCPreconditions
Example request 1 (signed URL)The following request was used to reproduce the issue and causes severe resource exhaustion:
Example request 2 (/unsafe/)If
Impact
Suggested remediation
Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53504
PYSEC-2026-3616
GHSA-5vjc-7cxw-4w6j
Aug 04, 2026
Thumbor has Regex Denial of Service (ReDoS) in `convolution` filter
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe regular expression used to parse the DetailsThe RegExp for PoCA filter string containing many repeated values will exhaust
The evaluation occurs on https://github.com/thumbor/thumbor/blob/master/thumbor/filters/init.py#L189. ImpactA specially crafted URL will lead to denial of service, as new images won't be processed until Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53503
PYSEC-2026-3619
GHSA-cqjp-jf4r-h5q9
Aug 04, 2026
Thumbor convolution filter allows divide-by-zero in C extension leading to remote DoS
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThumbor's DetailsRoot causeThe Python filter accepts
PoCTest environment
Preconditions
Example request (signed URL)
Example request (/unsafe/)
Impact
Suggested remediation
Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53501
PYSEC-2026-3620
GHSA-mw3h-qjxj-6xg9
Aug 04, 2026
Thumbor has HMAC validation bypass via multiple .replace() calls when removing URL signature
8.2
/ 10
High
Network
Low
None
None
Unchanged
None
High
Low
HMAC validation bypass via multiple
|
7.4.6
patch
Dependencies (32)
+ 24 more |
|
7.4.5
patch
6 CVEs
CVE-2026-53502
PYSEC-2026-3618
GHSA-cj54-hpcc-gj6h
Aug 04, 2026
Thumbor has path traversal via post-validation URL decoding bypass in file_loader
High
Network
Low
None
None
The file_loader performs Affected code
The watermark and frame filters pass their URL parameters directly to the loader without re-encoding (unlike the main image URL flow which applies PoC
Flow:
Prerequisites
ImpactArbitrary file read on the thumbor server. When the file is a valid image format, its content is returned in the response overlaid as a watermark. Can be used to read configuration files, secrets, private keys, etc. Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53505
PYSEC-2026-3621
GHSA-phj3-59pf-cp83
Aug 04, 2026
Thumbor proportion filter allows unbounded post-transform resize leading to remote DoS
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThumbor's Details
Documentation states the PoCPreconditions
Example request 1 (signed URL)The following request was used to reproduce the issue and causes severe resource exhaustion:
Example request 2 (/unsafe/)If
Impact
Suggested remediation
Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53504
PYSEC-2026-3616
GHSA-5vjc-7cxw-4w6j
Aug 04, 2026
Thumbor has Regex Denial of Service (ReDoS) in `convolution` filter
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe regular expression used to parse the DetailsThe RegExp for PoCA filter string containing many repeated values will exhaust
The evaluation occurs on https://github.com/thumbor/thumbor/blob/master/thumbor/filters/init.py#L189. ImpactA specially crafted URL will lead to denial of service, as new images won't be processed until Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53503
PYSEC-2026-3619
GHSA-cqjp-jf4r-h5q9
Aug 04, 2026
Thumbor convolution filter allows divide-by-zero in C extension leading to remote DoS
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThumbor's DetailsRoot causeThe Python filter accepts
PoCTest environment
Preconditions
Example request (signed URL)
Example request (/unsafe/)
Impact
Suggested remediation
Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53501
PYSEC-2026-3620
GHSA-mw3h-qjxj-6xg9
Aug 04, 2026
Thumbor has HMAC validation bypass via multiple .replace() calls when removing URL signature
8.2
/ 10
High
Network
Low
None
None
Unchanged
None
High
Low
HMAC validation bypass via multiple
|
7.4.5
patch
Dependencies (32)
+ 24 more |
|
7.4.4
patch
6 CVEs
CVE-2026-53502
PYSEC-2026-3618
GHSA-cj54-hpcc-gj6h
Aug 04, 2026
Thumbor has path traversal via post-validation URL decoding bypass in file_loader
High
Network
Low
None
None
The file_loader performs Affected code
The watermark and frame filters pass their URL parameters directly to the loader without re-encoding (unlike the main image URL flow which applies PoC
Flow:
Prerequisites
ImpactArbitrary file read on the thumbor server. When the file is a valid image format, its content is returned in the response overlaid as a watermark. Can be used to read configuration files, secrets, private keys, etc. Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53505
PYSEC-2026-3621
GHSA-phj3-59pf-cp83
Aug 04, 2026
Thumbor proportion filter allows unbounded post-transform resize leading to remote DoS
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThumbor's Details
Documentation states the PoCPreconditions
Example request 1 (signed URL)The following request was used to reproduce the issue and causes severe resource exhaustion:
Example request 2 (/unsafe/)If
Impact
Suggested remediation
Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53504
PYSEC-2026-3616
GHSA-5vjc-7cxw-4w6j
Aug 04, 2026
Thumbor has Regex Denial of Service (ReDoS) in `convolution` filter
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe regular expression used to parse the DetailsThe RegExp for PoCA filter string containing many repeated values will exhaust
The evaluation occurs on https://github.com/thumbor/thumbor/blob/master/thumbor/filters/init.py#L189. ImpactA specially crafted URL will lead to denial of service, as new images won't be processed until Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53503
PYSEC-2026-3619
GHSA-cqjp-jf4r-h5q9
Aug 04, 2026
Thumbor convolution filter allows divide-by-zero in C extension leading to remote DoS
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThumbor's DetailsRoot causeThe Python filter accepts
PoCTest environment
Preconditions
Example request (signed URL)
Example request (/unsafe/)
Impact
Suggested remediation
Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53501
PYSEC-2026-3620
GHSA-mw3h-qjxj-6xg9
Aug 04, 2026
Thumbor has HMAC validation bypass via multiple .replace() calls when removing URL signature
8.2
/ 10
High
Network
Low
None
None
Unchanged
None
High
Low
HMAC validation bypass via multiple
|
7.4.4
patch
Dependencies (32)
+ 24 more |
|
7.4.3
patch
6 CVEs
CVE-2026-53502
PYSEC-2026-3618
GHSA-cj54-hpcc-gj6h
Aug 04, 2026
Thumbor has path traversal via post-validation URL decoding bypass in file_loader
High
Network
Low
None
None
The file_loader performs Affected code
The watermark and frame filters pass their URL parameters directly to the loader without re-encoding (unlike the main image URL flow which applies PoC
Flow:
Prerequisites
ImpactArbitrary file read on the thumbor server. When the file is a valid image format, its content is returned in the response overlaid as a watermark. Can be used to read configuration files, secrets, private keys, etc. Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53505
PYSEC-2026-3621
GHSA-phj3-59pf-cp83
Aug 04, 2026
Thumbor proportion filter allows unbounded post-transform resize leading to remote DoS
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThumbor's Details
Documentation states the PoCPreconditions
Example request 1 (signed URL)The following request was used to reproduce the issue and causes severe resource exhaustion:
Example request 2 (/unsafe/)If
Impact
Suggested remediation
Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53504
PYSEC-2026-3616
GHSA-5vjc-7cxw-4w6j
Aug 04, 2026
Thumbor has Regex Denial of Service (ReDoS) in `convolution` filter
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe regular expression used to parse the DetailsThe RegExp for PoCA filter string containing many repeated values will exhaust
The evaluation occurs on https://github.com/thumbor/thumbor/blob/master/thumbor/filters/init.py#L189. ImpactA specially crafted URL will lead to denial of service, as new images won't be processed until Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53503
PYSEC-2026-3619
GHSA-cqjp-jf4r-h5q9
Aug 04, 2026
Thumbor convolution filter allows divide-by-zero in C extension leading to remote DoS
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThumbor's DetailsRoot causeThe Python filter accepts
PoCTest environment
Preconditions
Example request (signed URL)
Example request (/unsafe/)
Impact
Suggested remediation
Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53501
PYSEC-2026-3620
GHSA-mw3h-qjxj-6xg9
Aug 04, 2026
Thumbor has HMAC validation bypass via multiple .replace() calls when removing URL signature
8.2
/ 10
High
Network
Low
None
None
Unchanged
None
High
Low
HMAC validation bypass via multiple
|
7.4.3
patch
Dependencies (32)
+ 24 more |
|
7.4.2
patch
6 CVEs
CVE-2026-53502
PYSEC-2026-3618
GHSA-cj54-hpcc-gj6h
Aug 04, 2026
Thumbor has path traversal via post-validation URL decoding bypass in file_loader
High
Network
Low
None
None
The file_loader performs Affected code
The watermark and frame filters pass their URL parameters directly to the loader without re-encoding (unlike the main image URL flow which applies PoC
Flow:
Prerequisites
ImpactArbitrary file read on the thumbor server. When the file is a valid image format, its content is returned in the response overlaid as a watermark. Can be used to read configuration files, secrets, private keys, etc. Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53505
PYSEC-2026-3621
GHSA-phj3-59pf-cp83
Aug 04, 2026
Thumbor proportion filter allows unbounded post-transform resize leading to remote DoS
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThumbor's Details
Documentation states the PoCPreconditions
Example request 1 (signed URL)The following request was used to reproduce the issue and causes severe resource exhaustion:
Example request 2 (/unsafe/)If
Impact
Suggested remediation
Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53504
PYSEC-2026-3616
GHSA-5vjc-7cxw-4w6j
Aug 04, 2026
Thumbor has Regex Denial of Service (ReDoS) in `convolution` filter
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe regular expression used to parse the DetailsThe RegExp for PoCA filter string containing many repeated values will exhaust
The evaluation occurs on https://github.com/thumbor/thumbor/blob/master/thumbor/filters/init.py#L189. ImpactA specially crafted URL will lead to denial of service, as new images won't be processed until Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53503
PYSEC-2026-3619
GHSA-cqjp-jf4r-h5q9
Aug 04, 2026
Thumbor convolution filter allows divide-by-zero in C extension leading to remote DoS
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThumbor's DetailsRoot causeThe Python filter accepts
PoCTest environment
Preconditions
Example request (signed URL)
Example request (/unsafe/)
Impact
Suggested remediation
Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53501
PYSEC-2026-3620
GHSA-mw3h-qjxj-6xg9
Aug 04, 2026
Thumbor has HMAC validation bypass via multiple .replace() calls when removing URL signature
8.2
/ 10
High
Network
Low
None
None
Unchanged
None
High
Low
HMAC validation bypass via multiple
|
7.4.2
patch
Dependencies (32)
+ 24 more |
|
7.4.1
patch
6 CVEs
CVE-2026-53502
PYSEC-2026-3618
GHSA-cj54-hpcc-gj6h
Aug 04, 2026
Thumbor has path traversal via post-validation URL decoding bypass in file_loader
High
Network
Low
None
None
The file_loader performs Affected code
The watermark and frame filters pass their URL parameters directly to the loader without re-encoding (unlike the main image URL flow which applies PoC
Flow:
Prerequisites
ImpactArbitrary file read on the thumbor server. When the file is a valid image format, its content is returned in the response overlaid as a watermark. Can be used to read configuration files, secrets, private keys, etc. Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53505
PYSEC-2026-3621
GHSA-phj3-59pf-cp83
Aug 04, 2026
Thumbor proportion filter allows unbounded post-transform resize leading to remote DoS
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThumbor's Details
Documentation states the PoCPreconditions
Example request 1 (signed URL)The following request was used to reproduce the issue and causes severe resource exhaustion:
Example request 2 (/unsafe/)If
Impact
Suggested remediation
Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53504
PYSEC-2026-3616
GHSA-5vjc-7cxw-4w6j
Aug 04, 2026
Thumbor has Regex Denial of Service (ReDoS) in `convolution` filter
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe regular expression used to parse the DetailsThe RegExp for PoCA filter string containing many repeated values will exhaust
The evaluation occurs on https://github.com/thumbor/thumbor/blob/master/thumbor/filters/init.py#L189. ImpactA specially crafted URL will lead to denial of service, as new images won't be processed until Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53503
PYSEC-2026-3619
GHSA-cqjp-jf4r-h5q9
Aug 04, 2026
Thumbor convolution filter allows divide-by-zero in C extension leading to remote DoS
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThumbor's DetailsRoot causeThe Python filter accepts
PoCTest environment
Preconditions
Example request (signed URL)
Example request (/unsafe/)
Impact
Suggested remediation
Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53501
PYSEC-2026-3620
GHSA-mw3h-qjxj-6xg9
Aug 04, 2026
Thumbor has HMAC validation bypass via multiple .replace() calls when removing URL signature
8.2
/ 10
High
Network
Low
None
None
Unchanged
None
High
Low
HMAC validation bypass via multiple
|
7.4.1
patch
Dependencies (32)
+ 24 more |
|
7.4.0
minor
6 CVEs
CVE-2026-53502
PYSEC-2026-3618
GHSA-cj54-hpcc-gj6h
Aug 04, 2026
Thumbor has path traversal via post-validation URL decoding bypass in file_loader
High
Network
Low
None
None
The file_loader performs Affected code
The watermark and frame filters pass their URL parameters directly to the loader without re-encoding (unlike the main image URL flow which applies PoC
Flow:
Prerequisites
ImpactArbitrary file read on the thumbor server. When the file is a valid image format, its content is returned in the response overlaid as a watermark. Can be used to read configuration files, secrets, private keys, etc. Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53505
PYSEC-2026-3621
GHSA-phj3-59pf-cp83
Aug 04, 2026
Thumbor proportion filter allows unbounded post-transform resize leading to remote DoS
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThumbor's Details
Documentation states the PoCPreconditions
Example request 1 (signed URL)The following request was used to reproduce the issue and causes severe resource exhaustion:
Example request 2 (/unsafe/)If
Impact
Suggested remediation
Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53504
PYSEC-2026-3616
GHSA-5vjc-7cxw-4w6j
Aug 04, 2026
Thumbor has Regex Denial of Service (ReDoS) in `convolution` filter
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe regular expression used to parse the DetailsThe RegExp for PoCA filter string containing many repeated values will exhaust
The evaluation occurs on https://github.com/thumbor/thumbor/blob/master/thumbor/filters/init.py#L189. ImpactA specially crafted URL will lead to denial of service, as new images won't be processed until Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53503
PYSEC-2026-3619
GHSA-cqjp-jf4r-h5q9
Aug 04, 2026
Thumbor convolution filter allows divide-by-zero in C extension leading to remote DoS
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThumbor's DetailsRoot causeThe Python filter accepts
PoCTest environment
Preconditions
Example request (signed URL)
Example request (/unsafe/)
Impact
Suggested remediation
Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53501
PYSEC-2026-3620
GHSA-mw3h-qjxj-6xg9
Aug 04, 2026
Thumbor has HMAC validation bypass via multiple .replace() calls when removing URL signature
8.2
/ 10
High
Network
Low
None
None
Unchanged
None
High
Low
HMAC validation bypass via multiple
|
7.4.0
minor
Dependencies (32)
+ 24 more |
|
7.3.2
patch
6 CVEs
CVE-2026-53502
PYSEC-2026-3618
GHSA-cj54-hpcc-gj6h
Aug 04, 2026
Thumbor has path traversal via post-validation URL decoding bypass in file_loader
High
Network
Low
None
None
The file_loader performs Affected code
The watermark and frame filters pass their URL parameters directly to the loader without re-encoding (unlike the main image URL flow which applies PoC
Flow:
Prerequisites
ImpactArbitrary file read on the thumbor server. When the file is a valid image format, its content is returned in the response overlaid as a watermark. Can be used to read configuration files, secrets, private keys, etc. Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53505
PYSEC-2026-3621
GHSA-phj3-59pf-cp83
Aug 04, 2026
Thumbor proportion filter allows unbounded post-transform resize leading to remote DoS
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThumbor's Details
Documentation states the PoCPreconditions
Example request 1 (signed URL)The following request was used to reproduce the issue and causes severe resource exhaustion:
Example request 2 (/unsafe/)If
Impact
Suggested remediation
Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53504
PYSEC-2026-3616
GHSA-5vjc-7cxw-4w6j
Aug 04, 2026
Thumbor has Regex Denial of Service (ReDoS) in `convolution` filter
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe regular expression used to parse the DetailsThe RegExp for PoCA filter string containing many repeated values will exhaust
The evaluation occurs on https://github.com/thumbor/thumbor/blob/master/thumbor/filters/init.py#L189. ImpactA specially crafted URL will lead to denial of service, as new images won't be processed until Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53503
PYSEC-2026-3619
GHSA-cqjp-jf4r-h5q9
Aug 04, 2026
Thumbor convolution filter allows divide-by-zero in C extension leading to remote DoS
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThumbor's DetailsRoot causeThe Python filter accepts
PoCTest environment
Preconditions
Example request (signed URL)
Example request (/unsafe/)
Impact
Suggested remediation
Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53501
PYSEC-2026-3620
GHSA-mw3h-qjxj-6xg9
Aug 04, 2026
Thumbor has HMAC validation bypass via multiple .replace() calls when removing URL signature
8.2
/ 10
High
Network
Low
None
None
Unchanged
None
High
Low
HMAC validation bypass via multiple
|
7.3.2
patch
|
|
7.3.1
patch
6 CVEs
CVE-2026-53502
PYSEC-2026-3618
GHSA-cj54-hpcc-gj6h
Aug 04, 2026
Thumbor has path traversal via post-validation URL decoding bypass in file_loader
High
Network
Low
None
None
The file_loader performs Affected code
The watermark and frame filters pass their URL parameters directly to the loader without re-encoding (unlike the main image URL flow which applies PoC
Flow:
Prerequisites
ImpactArbitrary file read on the thumbor server. When the file is a valid image format, its content is returned in the response overlaid as a watermark. Can be used to read configuration files, secrets, private keys, etc. Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53505
PYSEC-2026-3621
GHSA-phj3-59pf-cp83
Aug 04, 2026
Thumbor proportion filter allows unbounded post-transform resize leading to remote DoS
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThumbor's Details
Documentation states the PoCPreconditions
Example request 1 (signed URL)The following request was used to reproduce the issue and causes severe resource exhaustion:
Example request 2 (/unsafe/)If
Impact
Suggested remediation
Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53504
PYSEC-2026-3616
GHSA-5vjc-7cxw-4w6j
Aug 04, 2026
Thumbor has Regex Denial of Service (ReDoS) in `convolution` filter
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe regular expression used to parse the DetailsThe RegExp for PoCA filter string containing many repeated values will exhaust
The evaluation occurs on https://github.com/thumbor/thumbor/blob/master/thumbor/filters/init.py#L189. ImpactA specially crafted URL will lead to denial of service, as new images won't be processed until Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53503
PYSEC-2026-3619
GHSA-cqjp-jf4r-h5q9
Aug 04, 2026
Thumbor convolution filter allows divide-by-zero in C extension leading to remote DoS
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThumbor's DetailsRoot causeThe Python filter accepts
PoCTest environment
Preconditions
Example request (signed URL)
Example request (/unsafe/)
Impact
Suggested remediation
Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53501
PYSEC-2026-3620
GHSA-mw3h-qjxj-6xg9
Aug 04, 2026
Thumbor has HMAC validation bypass via multiple .replace() calls when removing URL signature
8.2
/ 10
High
Network
Low
None
None
Unchanged
None
High
Low
HMAC validation bypass via multiple
|
7.3.1
patch
|
|
7.3.0
minor
6 CVEs
CVE-2026-53502
PYSEC-2026-3618
GHSA-cj54-hpcc-gj6h
Aug 04, 2026
Thumbor has path traversal via post-validation URL decoding bypass in file_loader
High
Network
Low
None
None
The file_loader performs Affected code
The watermark and frame filters pass their URL parameters directly to the loader without re-encoding (unlike the main image URL flow which applies PoC
Flow:
Prerequisites
ImpactArbitrary file read on the thumbor server. When the file is a valid image format, its content is returned in the response overlaid as a watermark. Can be used to read configuration files, secrets, private keys, etc. Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53505
PYSEC-2026-3621
GHSA-phj3-59pf-cp83
Aug 04, 2026
Thumbor proportion filter allows unbounded post-transform resize leading to remote DoS
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThumbor's Details
Documentation states the PoCPreconditions
Example request 1 (signed URL)The following request was used to reproduce the issue and causes severe resource exhaustion:
Example request 2 (/unsafe/)If
Impact
Suggested remediation
Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53504
PYSEC-2026-3616
GHSA-5vjc-7cxw-4w6j
Aug 04, 2026
Thumbor has Regex Denial of Service (ReDoS) in `convolution` filter
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe regular expression used to parse the DetailsThe RegExp for PoCA filter string containing many repeated values will exhaust
The evaluation occurs on https://github.com/thumbor/thumbor/blob/master/thumbor/filters/init.py#L189. ImpactA specially crafted URL will lead to denial of service, as new images won't be processed until Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53503
PYSEC-2026-3619
GHSA-cqjp-jf4r-h5q9
Aug 04, 2026
Thumbor convolution filter allows divide-by-zero in C extension leading to remote DoS
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThumbor's DetailsRoot causeThe Python filter accepts
PoCTest environment
Preconditions
Example request (signed URL)
Example request (/unsafe/)
Impact
Suggested remediation
Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53501
PYSEC-2026-3620
GHSA-mw3h-qjxj-6xg9
Aug 04, 2026
Thumbor has HMAC validation bypass via multiple .replace() calls when removing URL signature
8.2
/ 10
High
Network
Low
None
None
Unchanged
None
High
Low
HMAC validation bypass via multiple
|
7.3.0
minor
|
|
7.2.1
patch
6 CVEs
CVE-2026-53502
PYSEC-2026-3618
GHSA-cj54-hpcc-gj6h
Aug 04, 2026
Thumbor has path traversal via post-validation URL decoding bypass in file_loader
High
Network
Low
None
None
The file_loader performs Affected code
The watermark and frame filters pass their URL parameters directly to the loader without re-encoding (unlike the main image URL flow which applies PoC
Flow:
Prerequisites
ImpactArbitrary file read on the thumbor server. When the file is a valid image format, its content is returned in the response overlaid as a watermark. Can be used to read configuration files, secrets, private keys, etc. Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53505
PYSEC-2026-3621
GHSA-phj3-59pf-cp83
Aug 04, 2026
Thumbor proportion filter allows unbounded post-transform resize leading to remote DoS
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThumbor's Details
Documentation states the PoCPreconditions
Example request 1 (signed URL)The following request was used to reproduce the issue and causes severe resource exhaustion:
Example request 2 (/unsafe/)If
Impact
Suggested remediation
Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53504
PYSEC-2026-3616
GHSA-5vjc-7cxw-4w6j
Aug 04, 2026
Thumbor has Regex Denial of Service (ReDoS) in `convolution` filter
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe regular expression used to parse the DetailsThe RegExp for PoCA filter string containing many repeated values will exhaust
The evaluation occurs on https://github.com/thumbor/thumbor/blob/master/thumbor/filters/init.py#L189. ImpactA specially crafted URL will lead to denial of service, as new images won't be processed until Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53503
PYSEC-2026-3619
GHSA-cqjp-jf4r-h5q9
Aug 04, 2026
Thumbor convolution filter allows divide-by-zero in C extension leading to remote DoS
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThumbor's DetailsRoot causeThe Python filter accepts
PoCTest environment
Preconditions
Example request (signed URL)
Example request (/unsafe/)
Impact
Suggested remediation
Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53501
PYSEC-2026-3620
GHSA-mw3h-qjxj-6xg9
Aug 04, 2026
Thumbor has HMAC validation bypass via multiple .replace() calls when removing URL signature
8.2
/ 10
High
Network
Low
None
None
Unchanged
None
High
Low
HMAC validation bypass via multiple
|
7.2.1
patch
|
|
7.2.0
minor
6 CVEs
CVE-2026-53502
PYSEC-2026-3618
GHSA-cj54-hpcc-gj6h
Aug 04, 2026
Thumbor has path traversal via post-validation URL decoding bypass in file_loader
High
Network
Low
None
None
The file_loader performs Affected code
The watermark and frame filters pass their URL parameters directly to the loader without re-encoding (unlike the main image URL flow which applies PoC
Flow:
Prerequisites
ImpactArbitrary file read on the thumbor server. When the file is a valid image format, its content is returned in the response overlaid as a watermark. Can be used to read configuration files, secrets, private keys, etc. Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53505
PYSEC-2026-3621
GHSA-phj3-59pf-cp83
Aug 04, 2026
Thumbor proportion filter allows unbounded post-transform resize leading to remote DoS
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThumbor's Details
Documentation states the PoCPreconditions
Example request 1 (signed URL)The following request was used to reproduce the issue and causes severe resource exhaustion:
Example request 2 (/unsafe/)If
Impact
Suggested remediation
Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53504
PYSEC-2026-3616
GHSA-5vjc-7cxw-4w6j
Aug 04, 2026
Thumbor has Regex Denial of Service (ReDoS) in `convolution` filter
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe regular expression used to parse the DetailsThe RegExp for PoCA filter string containing many repeated values will exhaust
The evaluation occurs on https://github.com/thumbor/thumbor/blob/master/thumbor/filters/init.py#L189. ImpactA specially crafted URL will lead to denial of service, as new images won't be processed until Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53503
PYSEC-2026-3619
GHSA-cqjp-jf4r-h5q9
Aug 04, 2026
Thumbor convolution filter allows divide-by-zero in C extension leading to remote DoS
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThumbor's DetailsRoot causeThe Python filter accepts
PoCTest environment
Preconditions
Example request (signed URL)
Example request (/unsafe/)
Impact
Suggested remediation
Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53501
PYSEC-2026-3620
GHSA-mw3h-qjxj-6xg9
Aug 04, 2026
Thumbor has HMAC validation bypass via multiple .replace() calls when removing URL signature
8.2
/ 10
High
Network
Low
None
None
Unchanged
None
High
Low
HMAC validation bypass via multiple
|
7.2.0
minor
|
|
7.1.2
patch
6 CVEs
CVE-2026-53502
PYSEC-2026-3618
GHSA-cj54-hpcc-gj6h
Aug 04, 2026
Thumbor has path traversal via post-validation URL decoding bypass in file_loader
High
Network
Low
None
None
The file_loader performs Affected code
The watermark and frame filters pass their URL parameters directly to the loader without re-encoding (unlike the main image URL flow which applies PoC
Flow:
Prerequisites
ImpactArbitrary file read on the thumbor server. When the file is a valid image format, its content is returned in the response overlaid as a watermark. Can be used to read configuration files, secrets, private keys, etc. Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53505
PYSEC-2026-3621
GHSA-phj3-59pf-cp83
Aug 04, 2026
Thumbor proportion filter allows unbounded post-transform resize leading to remote DoS
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThumbor's Details
Documentation states the PoCPreconditions
Example request 1 (signed URL)The following request was used to reproduce the issue and causes severe resource exhaustion:
Example request 2 (/unsafe/)If
Impact
Suggested remediation
Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53504
PYSEC-2026-3616
GHSA-5vjc-7cxw-4w6j
Aug 04, 2026
Thumbor has Regex Denial of Service (ReDoS) in `convolution` filter
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe regular expression used to parse the DetailsThe RegExp for PoCA filter string containing many repeated values will exhaust
The evaluation occurs on https://github.com/thumbor/thumbor/blob/master/thumbor/filters/init.py#L189. ImpactA specially crafted URL will lead to denial of service, as new images won't be processed until Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53503
PYSEC-2026-3619
GHSA-cqjp-jf4r-h5q9
Aug 04, 2026
Thumbor convolution filter allows divide-by-zero in C extension leading to remote DoS
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThumbor's DetailsRoot causeThe Python filter accepts
PoCTest environment
Preconditions
Example request (signed URL)
Example request (/unsafe/)
Impact
Suggested remediation
Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53501
PYSEC-2026-3620
GHSA-mw3h-qjxj-6xg9
Aug 04, 2026
Thumbor has HMAC validation bypass via multiple .replace() calls when removing URL signature
8.2
/ 10
High
Network
Low
None
None
Unchanged
None
High
Low
HMAC validation bypass via multiple
|
7.1.2
patch
|
|
7.1.1
patch
6 CVEs
CVE-2026-53502
PYSEC-2026-3618
GHSA-cj54-hpcc-gj6h
Aug 04, 2026
Thumbor has path traversal via post-validation URL decoding bypass in file_loader
High
Network
Low
None
None
The file_loader performs Affected code
The watermark and frame filters pass their URL parameters directly to the loader without re-encoding (unlike the main image URL flow which applies PoC
Flow:
Prerequisites
ImpactArbitrary file read on the thumbor server. When the file is a valid image format, its content is returned in the response overlaid as a watermark. Can be used to read configuration files, secrets, private keys, etc. Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53505
PYSEC-2026-3621
GHSA-phj3-59pf-cp83
Aug 04, 2026
Thumbor proportion filter allows unbounded post-transform resize leading to remote DoS
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThumbor's Details
Documentation states the PoCPreconditions
Example request 1 (signed URL)The following request was used to reproduce the issue and causes severe resource exhaustion:
Example request 2 (/unsafe/)If
Impact
Suggested remediation
Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53504
PYSEC-2026-3616
GHSA-5vjc-7cxw-4w6j
Aug 04, 2026
Thumbor has Regex Denial of Service (ReDoS) in `convolution` filter
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe regular expression used to parse the DetailsThe RegExp for PoCA filter string containing many repeated values will exhaust
The evaluation occurs on https://github.com/thumbor/thumbor/blob/master/thumbor/filters/init.py#L189. ImpactA specially crafted URL will lead to denial of service, as new images won't be processed until Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53503
PYSEC-2026-3619
GHSA-cqjp-jf4r-h5q9
Aug 04, 2026
Thumbor convolution filter allows divide-by-zero in C extension leading to remote DoS
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThumbor's DetailsRoot causeThe Python filter accepts
PoCTest environment
Preconditions
Example request (signed URL)
Example request (/unsafe/)
Impact
Suggested remediation
Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53501
PYSEC-2026-3620
GHSA-mw3h-qjxj-6xg9
Aug 04, 2026
Thumbor has HMAC validation bypass via multiple .replace() calls when removing URL signature
8.2
/ 10
High
Network
Low
None
None
Unchanged
None
High
Low
HMAC validation bypass via multiple
|
7.1.1
patch
|
|
7.1.0
minor
6 CVEs
CVE-2026-53502
PYSEC-2026-3618
GHSA-cj54-hpcc-gj6h
Aug 04, 2026
Thumbor has path traversal via post-validation URL decoding bypass in file_loader
High
Network
Low
None
None
The file_loader performs Affected code
The watermark and frame filters pass their URL parameters directly to the loader without re-encoding (unlike the main image URL flow which applies PoC
Flow:
Prerequisites
ImpactArbitrary file read on the thumbor server. When the file is a valid image format, its content is returned in the response overlaid as a watermark. Can be used to read configuration files, secrets, private keys, etc. Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53505
PYSEC-2026-3621
GHSA-phj3-59pf-cp83
Aug 04, 2026
Thumbor proportion filter allows unbounded post-transform resize leading to remote DoS
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThumbor's Details
Documentation states the PoCPreconditions
Example request 1 (signed URL)The following request was used to reproduce the issue and causes severe resource exhaustion:
Example request 2 (/unsafe/)If
Impact
Suggested remediation
Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53504
PYSEC-2026-3616
GHSA-5vjc-7cxw-4w6j
Aug 04, 2026
Thumbor has Regex Denial of Service (ReDoS) in `convolution` filter
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe regular expression used to parse the DetailsThe RegExp for PoCA filter string containing many repeated values will exhaust
The evaluation occurs on https://github.com/thumbor/thumbor/blob/master/thumbor/filters/init.py#L189. ImpactA specially crafted URL will lead to denial of service, as new images won't be processed until Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53503
PYSEC-2026-3619
GHSA-cqjp-jf4r-h5q9
Aug 04, 2026
Thumbor convolution filter allows divide-by-zero in C extension leading to remote DoS
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThumbor's DetailsRoot causeThe Python filter accepts
PoCTest environment
Preconditions
Example request (signed URL)
Example request (/unsafe/)
Impact
Suggested remediation
Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53501
PYSEC-2026-3620
GHSA-mw3h-qjxj-6xg9
Aug 04, 2026
Thumbor has HMAC validation bypass via multiple .replace() calls when removing URL signature
8.2
/ 10
High
Network
Low
None
None
Unchanged
None
High
Low
HMAC validation bypass via multiple
|
7.1.0
minor
|
|
7.0.12
patch
6 CVEs
CVE-2026-53502
PYSEC-2026-3618
GHSA-cj54-hpcc-gj6h
Aug 04, 2026
Thumbor has path traversal via post-validation URL decoding bypass in file_loader
High
Network
Low
None
None
The file_loader performs Affected code
The watermark and frame filters pass their URL parameters directly to the loader without re-encoding (unlike the main image URL flow which applies PoC
Flow:
Prerequisites
ImpactArbitrary file read on the thumbor server. When the file is a valid image format, its content is returned in the response overlaid as a watermark. Can be used to read configuration files, secrets, private keys, etc. Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53505
PYSEC-2026-3621
GHSA-phj3-59pf-cp83
Aug 04, 2026
Thumbor proportion filter allows unbounded post-transform resize leading to remote DoS
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThumbor's Details
Documentation states the PoCPreconditions
Example request 1 (signed URL)The following request was used to reproduce the issue and causes severe resource exhaustion:
Example request 2 (/unsafe/)If
Impact
Suggested remediation
Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53504
PYSEC-2026-3616
GHSA-5vjc-7cxw-4w6j
Aug 04, 2026
Thumbor has Regex Denial of Service (ReDoS) in `convolution` filter
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe regular expression used to parse the DetailsThe RegExp for PoCA filter string containing many repeated values will exhaust
The evaluation occurs on https://github.com/thumbor/thumbor/blob/master/thumbor/filters/init.py#L189. ImpactA specially crafted URL will lead to denial of service, as new images won't be processed until Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53503
PYSEC-2026-3619
GHSA-cqjp-jf4r-h5q9
Aug 04, 2026
Thumbor convolution filter allows divide-by-zero in C extension leading to remote DoS
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThumbor's DetailsRoot causeThe Python filter accepts
PoCTest environment
Preconditions
Example request (signed URL)
Example request (/unsafe/)
Impact
Suggested remediation
Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53501
PYSEC-2026-3620
GHSA-mw3h-qjxj-6xg9
Aug 04, 2026
Thumbor has HMAC validation bypass via multiple .replace() calls when removing URL signature
8.2
/ 10
High
Network
Low
None
None
Unchanged
None
High
Low
HMAC validation bypass via multiple
|
7.0.12
patch
|
|
7.0.11
patch
6 CVEs
CVE-2026-53502
PYSEC-2026-3618
GHSA-cj54-hpcc-gj6h
Aug 04, 2026
Thumbor has path traversal via post-validation URL decoding bypass in file_loader
High
Network
Low
None
None
The file_loader performs Affected code
The watermark and frame filters pass their URL parameters directly to the loader without re-encoding (unlike the main image URL flow which applies PoC
Flow:
Prerequisites
ImpactArbitrary file read on the thumbor server. When the file is a valid image format, its content is returned in the response overlaid as a watermark. Can be used to read configuration files, secrets, private keys, etc. Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53505
PYSEC-2026-3621
GHSA-phj3-59pf-cp83
Aug 04, 2026
Thumbor proportion filter allows unbounded post-transform resize leading to remote DoS
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThumbor's Details
Documentation states the PoCPreconditions
Example request 1 (signed URL)The following request was used to reproduce the issue and causes severe resource exhaustion:
Example request 2 (/unsafe/)If
Impact
Suggested remediation
Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53504
PYSEC-2026-3616
GHSA-5vjc-7cxw-4w6j
Aug 04, 2026
Thumbor has Regex Denial of Service (ReDoS) in `convolution` filter
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe regular expression used to parse the DetailsThe RegExp for PoCA filter string containing many repeated values will exhaust
The evaluation occurs on https://github.com/thumbor/thumbor/blob/master/thumbor/filters/init.py#L189. ImpactA specially crafted URL will lead to denial of service, as new images won't be processed until Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53503
PYSEC-2026-3619
GHSA-cqjp-jf4r-h5q9
Aug 04, 2026
Thumbor convolution filter allows divide-by-zero in C extension leading to remote DoS
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThumbor's DetailsRoot causeThe Python filter accepts
PoCTest environment
Preconditions
Example request (signed URL)
Example request (/unsafe/)
Impact
Suggested remediation
Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53501
PYSEC-2026-3620
GHSA-mw3h-qjxj-6xg9
Aug 04, 2026
Thumbor has HMAC validation bypass via multiple .replace() calls when removing URL signature
8.2
/ 10
High
Network
Low
None
None
Unchanged
None
High
Low
HMAC validation bypass via multiple
|
7.0.11
patch
|
|
7.0.10
patch
6 CVEs
CVE-2026-53502
PYSEC-2026-3618
GHSA-cj54-hpcc-gj6h
Aug 04, 2026
Thumbor has path traversal via post-validation URL decoding bypass in file_loader
High
Network
Low
None
None
The file_loader performs Affected code
The watermark and frame filters pass their URL parameters directly to the loader without re-encoding (unlike the main image URL flow which applies PoC
Flow:
Prerequisites
ImpactArbitrary file read on the thumbor server. When the file is a valid image format, its content is returned in the response overlaid as a watermark. Can be used to read configuration files, secrets, private keys, etc. Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53505
PYSEC-2026-3621
GHSA-phj3-59pf-cp83
Aug 04, 2026
Thumbor proportion filter allows unbounded post-transform resize leading to remote DoS
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThumbor's Details
Documentation states the PoCPreconditions
Example request 1 (signed URL)The following request was used to reproduce the issue and causes severe resource exhaustion:
Example request 2 (/unsafe/)If
Impact
Suggested remediation
Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53504
PYSEC-2026-3616
GHSA-5vjc-7cxw-4w6j
Aug 04, 2026
Thumbor has Regex Denial of Service (ReDoS) in `convolution` filter
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe regular expression used to parse the DetailsThe RegExp for PoCA filter string containing many repeated values will exhaust
The evaluation occurs on https://github.com/thumbor/thumbor/blob/master/thumbor/filters/init.py#L189. ImpactA specially crafted URL will lead to denial of service, as new images won't be processed until Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53503
PYSEC-2026-3619
GHSA-cqjp-jf4r-h5q9
Aug 04, 2026
Thumbor convolution filter allows divide-by-zero in C extension leading to remote DoS
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThumbor's DetailsRoot causeThe Python filter accepts
PoCTest environment
Preconditions
Example request (signed URL)
Example request (/unsafe/)
Impact
Suggested remediation
Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53501
PYSEC-2026-3620
GHSA-mw3h-qjxj-6xg9
Aug 04, 2026
Thumbor has HMAC validation bypass via multiple .replace() calls when removing URL signature
8.2
/ 10
High
Network
Low
None
None
Unchanged
None
High
Low
HMAC validation bypass via multiple
|
7.0.10
patch
|
|
7.0.9
patch
6 CVEs
CVE-2026-53502
PYSEC-2026-3618
GHSA-cj54-hpcc-gj6h
Aug 04, 2026
Thumbor has path traversal via post-validation URL decoding bypass in file_loader
High
Network
Low
None
None
The file_loader performs Affected code
The watermark and frame filters pass their URL parameters directly to the loader without re-encoding (unlike the main image URL flow which applies PoC
Flow:
Prerequisites
ImpactArbitrary file read on the thumbor server. When the file is a valid image format, its content is returned in the response overlaid as a watermark. Can be used to read configuration files, secrets, private keys, etc. Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53505
PYSEC-2026-3621
GHSA-phj3-59pf-cp83
Aug 04, 2026
Thumbor proportion filter allows unbounded post-transform resize leading to remote DoS
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThumbor's Details
Documentation states the PoCPreconditions
Example request 1 (signed URL)The following request was used to reproduce the issue and causes severe resource exhaustion:
Example request 2 (/unsafe/)If
Impact
Suggested remediation
Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53504
PYSEC-2026-3616
GHSA-5vjc-7cxw-4w6j
Aug 04, 2026
Thumbor has Regex Denial of Service (ReDoS) in `convolution` filter
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe regular expression used to parse the DetailsThe RegExp for PoCA filter string containing many repeated values will exhaust
The evaluation occurs on https://github.com/thumbor/thumbor/blob/master/thumbor/filters/init.py#L189. ImpactA specially crafted URL will lead to denial of service, as new images won't be processed until Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53503
PYSEC-2026-3619
GHSA-cqjp-jf4r-h5q9
Aug 04, 2026
Thumbor convolution filter allows divide-by-zero in C extension leading to remote DoS
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThumbor's DetailsRoot causeThe Python filter accepts
PoCTest environment
Preconditions
Example request (signed URL)
Example request (/unsafe/)
Impact
Suggested remediation
Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53501
PYSEC-2026-3620
GHSA-mw3h-qjxj-6xg9
Aug 04, 2026
Thumbor has HMAC validation bypass via multiple .replace() calls when removing URL signature
8.2
/ 10
High
Network
Low
None
None
Unchanged
None
High
Low
HMAC validation bypass via multiple
|
7.0.9
patch
|
|
7.0.8
patch
6 CVEs
CVE-2026-53502
PYSEC-2026-3618
GHSA-cj54-hpcc-gj6h
Aug 04, 2026
Thumbor has path traversal via post-validation URL decoding bypass in file_loader
High
Network
Low
None
None
The file_loader performs Affected code
The watermark and frame filters pass their URL parameters directly to the loader without re-encoding (unlike the main image URL flow which applies PoC
Flow:
Prerequisites
ImpactArbitrary file read on the thumbor server. When the file is a valid image format, its content is returned in the response overlaid as a watermark. Can be used to read configuration files, secrets, private keys, etc. Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53505
PYSEC-2026-3621
GHSA-phj3-59pf-cp83
Aug 04, 2026
Thumbor proportion filter allows unbounded post-transform resize leading to remote DoS
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThumbor's Details
Documentation states the PoCPreconditions
Example request 1 (signed URL)The following request was used to reproduce the issue and causes severe resource exhaustion:
Example request 2 (/unsafe/)If
Impact
Suggested remediation
Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53504
PYSEC-2026-3616
GHSA-5vjc-7cxw-4w6j
Aug 04, 2026
Thumbor has Regex Denial of Service (ReDoS) in `convolution` filter
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe regular expression used to parse the DetailsThe RegExp for PoCA filter string containing many repeated values will exhaust
The evaluation occurs on https://github.com/thumbor/thumbor/blob/master/thumbor/filters/init.py#L189. ImpactA specially crafted URL will lead to denial of service, as new images won't be processed until Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53503
PYSEC-2026-3619
GHSA-cqjp-jf4r-h5q9
Aug 04, 2026
Thumbor convolution filter allows divide-by-zero in C extension leading to remote DoS
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThumbor's DetailsRoot causeThe Python filter accepts
PoCTest environment
Preconditions
Example request (signed URL)
Example request (/unsafe/)
Impact
Suggested remediation
Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53501
PYSEC-2026-3620
GHSA-mw3h-qjxj-6xg9
Aug 04, 2026
Thumbor has HMAC validation bypass via multiple .replace() calls when removing URL signature
8.2
/ 10
High
Network
Low
None
None
Unchanged
None
High
Low
HMAC validation bypass via multiple
|
7.0.8
patch
|
|
7.0.7
patch
6 CVEs
CVE-2026-53502
PYSEC-2026-3618
GHSA-cj54-hpcc-gj6h
Aug 04, 2026
Thumbor has path traversal via post-validation URL decoding bypass in file_loader
High
Network
Low
None
None
The file_loader performs Affected code
The watermark and frame filters pass their URL parameters directly to the loader without re-encoding (unlike the main image URL flow which applies PoC
Flow:
Prerequisites
ImpactArbitrary file read on the thumbor server. When the file is a valid image format, its content is returned in the response overlaid as a watermark. Can be used to read configuration files, secrets, private keys, etc. Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53505
PYSEC-2026-3621
GHSA-phj3-59pf-cp83
Aug 04, 2026
Thumbor proportion filter allows unbounded post-transform resize leading to remote DoS
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThumbor's Details
Documentation states the PoCPreconditions
Example request 1 (signed URL)The following request was used to reproduce the issue and causes severe resource exhaustion:
Example request 2 (/unsafe/)If
Impact
Suggested remediation
Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53504
PYSEC-2026-3616
GHSA-5vjc-7cxw-4w6j
Aug 04, 2026
Thumbor has Regex Denial of Service (ReDoS) in `convolution` filter
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe regular expression used to parse the DetailsThe RegExp for PoCA filter string containing many repeated values will exhaust
The evaluation occurs on https://github.com/thumbor/thumbor/blob/master/thumbor/filters/init.py#L189. ImpactA specially crafted URL will lead to denial of service, as new images won't be processed until Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53503
PYSEC-2026-3619
GHSA-cqjp-jf4r-h5q9
Aug 04, 2026
Thumbor convolution filter allows divide-by-zero in C extension leading to remote DoS
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThumbor's DetailsRoot causeThe Python filter accepts
PoCTest environment
Preconditions
Example request (signed URL)
Example request (/unsafe/)
Impact
Suggested remediation
Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53501
PYSEC-2026-3620
GHSA-mw3h-qjxj-6xg9
Aug 04, 2026
Thumbor has HMAC validation bypass via multiple .replace() calls when removing URL signature
8.2
/ 10
High
Network
Low
None
None
Unchanged
None
High
Low
HMAC validation bypass via multiple
|
7.0.7
patch
|
|
7.0.6
patch
6 CVEs
CVE-2026-53502
PYSEC-2026-3618
GHSA-cj54-hpcc-gj6h
Aug 04, 2026
Thumbor has path traversal via post-validation URL decoding bypass in file_loader
High
Network
Low
None
None
The file_loader performs Affected code
The watermark and frame filters pass their URL parameters directly to the loader without re-encoding (unlike the main image URL flow which applies PoC
Flow:
Prerequisites
ImpactArbitrary file read on the thumbor server. When the file is a valid image format, its content is returned in the response overlaid as a watermark. Can be used to read configuration files, secrets, private keys, etc. Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53505
PYSEC-2026-3621
GHSA-phj3-59pf-cp83
Aug 04, 2026
Thumbor proportion filter allows unbounded post-transform resize leading to remote DoS
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThumbor's Details
Documentation states the PoCPreconditions
Example request 1 (signed URL)The following request was used to reproduce the issue and causes severe resource exhaustion:
Example request 2 (/unsafe/)If
Impact
Suggested remediation
Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53504
PYSEC-2026-3616
GHSA-5vjc-7cxw-4w6j
Aug 04, 2026
Thumbor has Regex Denial of Service (ReDoS) in `convolution` filter
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe regular expression used to parse the DetailsThe RegExp for PoCA filter string containing many repeated values will exhaust
The evaluation occurs on https://github.com/thumbor/thumbor/blob/master/thumbor/filters/init.py#L189. ImpactA specially crafted URL will lead to denial of service, as new images won't be processed until Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53503
PYSEC-2026-3619
GHSA-cqjp-jf4r-h5q9
Aug 04, 2026
Thumbor convolution filter allows divide-by-zero in C extension leading to remote DoS
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThumbor's DetailsRoot causeThe Python filter accepts
PoCTest environment
Preconditions
Example request (signed URL)
Example request (/unsafe/)
Impact
Suggested remediation
Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53501
PYSEC-2026-3620
GHSA-mw3h-qjxj-6xg9
Aug 04, 2026
Thumbor has HMAC validation bypass via multiple .replace() calls when removing URL signature
8.2
/ 10
High
Network
Low
None
None
Unchanged
None
High
Low
HMAC validation bypass via multiple
|
7.0.6
patch
|
|
7.0.5
patch
6 CVEs
CVE-2026-53502
PYSEC-2026-3618
GHSA-cj54-hpcc-gj6h
Aug 04, 2026
Thumbor has path traversal via post-validation URL decoding bypass in file_loader
High
Network
Low
None
None
The file_loader performs Affected code
The watermark and frame filters pass their URL parameters directly to the loader without re-encoding (unlike the main image URL flow which applies PoC
Flow:
Prerequisites
ImpactArbitrary file read on the thumbor server. When the file is a valid image format, its content is returned in the response overlaid as a watermark. Can be used to read configuration files, secrets, private keys, etc. Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53505
PYSEC-2026-3621
GHSA-phj3-59pf-cp83
Aug 04, 2026
Thumbor proportion filter allows unbounded post-transform resize leading to remote DoS
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThumbor's Details
Documentation states the PoCPreconditions
Example request 1 (signed URL)The following request was used to reproduce the issue and causes severe resource exhaustion:
Example request 2 (/unsafe/)If
Impact
Suggested remediation
Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53504
PYSEC-2026-3616
GHSA-5vjc-7cxw-4w6j
Aug 04, 2026
Thumbor has Regex Denial of Service (ReDoS) in `convolution` filter
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe regular expression used to parse the DetailsThe RegExp for PoCA filter string containing many repeated values will exhaust
The evaluation occurs on https://github.com/thumbor/thumbor/blob/master/thumbor/filters/init.py#L189. ImpactA specially crafted URL will lead to denial of service, as new images won't be processed until Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53503
PYSEC-2026-3619
GHSA-cqjp-jf4r-h5q9
Aug 04, 2026
Thumbor convolution filter allows divide-by-zero in C extension leading to remote DoS
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThumbor's DetailsRoot causeThe Python filter accepts
PoCTest environment
Preconditions
Example request (signed URL)
Example request (/unsafe/)
Impact
Suggested remediation
Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53501
PYSEC-2026-3620
GHSA-mw3h-qjxj-6xg9
Aug 04, 2026
Thumbor has HMAC validation bypass via multiple .replace() calls when removing URL signature
8.2
/ 10
High
Network
Low
None
None
Unchanged
None
High
Low
HMAC validation bypass via multiple
|
7.0.5
patch
|
|
7.0.3
patch
6 CVEs
CVE-2026-53502
PYSEC-2026-3618
GHSA-cj54-hpcc-gj6h
Aug 04, 2026
Thumbor has path traversal via post-validation URL decoding bypass in file_loader
High
Network
Low
None
None
The file_loader performs Affected code
The watermark and frame filters pass their URL parameters directly to the loader without re-encoding (unlike the main image URL flow which applies PoC
Flow:
Prerequisites
ImpactArbitrary file read on the thumbor server. When the file is a valid image format, its content is returned in the response overlaid as a watermark. Can be used to read configuration files, secrets, private keys, etc. Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53505
PYSEC-2026-3621
GHSA-phj3-59pf-cp83
Aug 04, 2026
Thumbor proportion filter allows unbounded post-transform resize leading to remote DoS
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThumbor's Details
Documentation states the PoCPreconditions
Example request 1 (signed URL)The following request was used to reproduce the issue and causes severe resource exhaustion:
Example request 2 (/unsafe/)If
Impact
Suggested remediation
Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53504
PYSEC-2026-3616
GHSA-5vjc-7cxw-4w6j
Aug 04, 2026
Thumbor has Regex Denial of Service (ReDoS) in `convolution` filter
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe regular expression used to parse the DetailsThe RegExp for PoCA filter string containing many repeated values will exhaust
The evaluation occurs on https://github.com/thumbor/thumbor/blob/master/thumbor/filters/init.py#L189. ImpactA specially crafted URL will lead to denial of service, as new images won't be processed until Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53503
PYSEC-2026-3619
GHSA-cqjp-jf4r-h5q9
Aug 04, 2026
Thumbor convolution filter allows divide-by-zero in C extension leading to remote DoS
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThumbor's DetailsRoot causeThe Python filter accepts
PoCTest environment
Preconditions
Example request (signed URL)
Example request (/unsafe/)
Impact
Suggested remediation
Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53501
PYSEC-2026-3620
GHSA-mw3h-qjxj-6xg9
Aug 04, 2026
Thumbor has HMAC validation bypass via multiple .replace() calls when removing URL signature
8.2
/ 10
High
Network
Low
None
None
Unchanged
None
High
Low
HMAC validation bypass via multiple
|
7.0.3
patch
|
|
6.7.6
patch
6 CVEs
CVE-2026-53502
PYSEC-2026-3618
GHSA-cj54-hpcc-gj6h
Aug 04, 2026
Thumbor has path traversal via post-validation URL decoding bypass in file_loader
High
Network
Low
None
None
The file_loader performs Affected code
The watermark and frame filters pass their URL parameters directly to the loader without re-encoding (unlike the main image URL flow which applies PoC
Flow:
Prerequisites
ImpactArbitrary file read on the thumbor server. When the file is a valid image format, its content is returned in the response overlaid as a watermark. Can be used to read configuration files, secrets, private keys, etc. Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53505
PYSEC-2026-3621
GHSA-phj3-59pf-cp83
Aug 04, 2026
Thumbor proportion filter allows unbounded post-transform resize leading to remote DoS
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThumbor's Details
Documentation states the PoCPreconditions
Example request 1 (signed URL)The following request was used to reproduce the issue and causes severe resource exhaustion:
Example request 2 (/unsafe/)If
Impact
Suggested remediation
Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53504
PYSEC-2026-3616
GHSA-5vjc-7cxw-4w6j
Aug 04, 2026
Thumbor has Regex Denial of Service (ReDoS) in `convolution` filter
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe regular expression used to parse the DetailsThe RegExp for PoCA filter string containing many repeated values will exhaust
The evaluation occurs on https://github.com/thumbor/thumbor/blob/master/thumbor/filters/init.py#L189. ImpactA specially crafted URL will lead to denial of service, as new images won't be processed until Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53503
PYSEC-2026-3619
GHSA-cqjp-jf4r-h5q9
Aug 04, 2026
Thumbor convolution filter allows divide-by-zero in C extension leading to remote DoS
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThumbor's DetailsRoot causeThe Python filter accepts
PoCTest environment
Preconditions
Example request (signed URL)
Example request (/unsafe/)
Impact
Suggested remediation
Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53501
PYSEC-2026-3620
GHSA-mw3h-qjxj-6xg9
Aug 04, 2026
Thumbor has HMAC validation bypass via multiple .replace() calls when removing URL signature
8.2
/ 10
High
Network
Low
None
None
Unchanged
None
High
Low
HMAC validation bypass via multiple
|
6.7.6
patch
|
|
7.0.2
patch
6 CVEs
CVE-2026-53502
PYSEC-2026-3618
GHSA-cj54-hpcc-gj6h
Aug 04, 2026
Thumbor has path traversal via post-validation URL decoding bypass in file_loader
High
Network
Low
None
None
The file_loader performs Affected code
The watermark and frame filters pass their URL parameters directly to the loader without re-encoding (unlike the main image URL flow which applies PoC
Flow:
Prerequisites
ImpactArbitrary file read on the thumbor server. When the file is a valid image format, its content is returned in the response overlaid as a watermark. Can be used to read configuration files, secrets, private keys, etc. Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53505
PYSEC-2026-3621
GHSA-phj3-59pf-cp83
Aug 04, 2026
Thumbor proportion filter allows unbounded post-transform resize leading to remote DoS
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThumbor's Details
Documentation states the PoCPreconditions
Example request 1 (signed URL)The following request was used to reproduce the issue and causes severe resource exhaustion:
Example request 2 (/unsafe/)If
Impact
Suggested remediation
Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53504
PYSEC-2026-3616
GHSA-5vjc-7cxw-4w6j
Aug 04, 2026
Thumbor has Regex Denial of Service (ReDoS) in `convolution` filter
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe regular expression used to parse the DetailsThe RegExp for PoCA filter string containing many repeated values will exhaust
The evaluation occurs on https://github.com/thumbor/thumbor/blob/master/thumbor/filters/init.py#L189. ImpactA specially crafted URL will lead to denial of service, as new images won't be processed until Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53503
PYSEC-2026-3619
GHSA-cqjp-jf4r-h5q9
Aug 04, 2026
Thumbor convolution filter allows divide-by-zero in C extension leading to remote DoS
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThumbor's DetailsRoot causeThe Python filter accepts
PoCTest environment
Preconditions
Example request (signed URL)
Example request (/unsafe/)
Impact
Suggested remediation
Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53501
PYSEC-2026-3620
GHSA-mw3h-qjxj-6xg9
Aug 04, 2026
Thumbor has HMAC validation bypass via multiple .replace() calls when removing URL signature
8.2
/ 10
High
Network
Low
None
None
Unchanged
None
High
Low
HMAC validation bypass via multiple
|
7.0.2
patch
|
|
7.0.1
patch
6 CVEs
CVE-2026-53502
PYSEC-2026-3618
GHSA-cj54-hpcc-gj6h
Aug 04, 2026
Thumbor has path traversal via post-validation URL decoding bypass in file_loader
High
Network
Low
None
None
The file_loader performs Affected code
The watermark and frame filters pass their URL parameters directly to the loader without re-encoding (unlike the main image URL flow which applies PoC
Flow:
Prerequisites
ImpactArbitrary file read on the thumbor server. When the file is a valid image format, its content is returned in the response overlaid as a watermark. Can be used to read configuration files, secrets, private keys, etc. Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53505
PYSEC-2026-3621
GHSA-phj3-59pf-cp83
Aug 04, 2026
Thumbor proportion filter allows unbounded post-transform resize leading to remote DoS
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThumbor's Details
Documentation states the PoCPreconditions
Example request 1 (signed URL)The following request was used to reproduce the issue and causes severe resource exhaustion:
Example request 2 (/unsafe/)If
Impact
Suggested remediation
Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53504
PYSEC-2026-3616
GHSA-5vjc-7cxw-4w6j
Aug 04, 2026
Thumbor has Regex Denial of Service (ReDoS) in `convolution` filter
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe regular expression used to parse the DetailsThe RegExp for PoCA filter string containing many repeated values will exhaust
The evaluation occurs on https://github.com/thumbor/thumbor/blob/master/thumbor/filters/init.py#L189. ImpactA specially crafted URL will lead to denial of service, as new images won't be processed until Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53503
PYSEC-2026-3619
GHSA-cqjp-jf4r-h5q9
Aug 04, 2026
Thumbor convolution filter allows divide-by-zero in C extension leading to remote DoS
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThumbor's DetailsRoot causeThe Python filter accepts
PoCTest environment
Preconditions
Example request (signed URL)
Example request (/unsafe/)
Impact
Suggested remediation
Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53501
PYSEC-2026-3620
GHSA-mw3h-qjxj-6xg9
Aug 04, 2026
Thumbor has HMAC validation bypass via multiple .replace() calls when removing URL signature
8.2
/ 10
High
Network
Low
None
None
Unchanged
None
High
Low
HMAC validation bypass via multiple
|
7.0.1
patch
|
|
7.0.0
major
6 CVEs
CVE-2026-53502
PYSEC-2026-3618
GHSA-cj54-hpcc-gj6h
Aug 04, 2026
Thumbor has path traversal via post-validation URL decoding bypass in file_loader
High
Network
Low
None
None
The file_loader performs Affected code
The watermark and frame filters pass their URL parameters directly to the loader without re-encoding (unlike the main image URL flow which applies PoC
Flow:
Prerequisites
ImpactArbitrary file read on the thumbor server. When the file is a valid image format, its content is returned in the response overlaid as a watermark. Can be used to read configuration files, secrets, private keys, etc. Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53505
PYSEC-2026-3621
GHSA-phj3-59pf-cp83
Aug 04, 2026
Thumbor proportion filter allows unbounded post-transform resize leading to remote DoS
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThumbor's Details
Documentation states the PoCPreconditions
Example request 1 (signed URL)The following request was used to reproduce the issue and causes severe resource exhaustion:
Example request 2 (/unsafe/)If
Impact
Suggested remediation
Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53504
PYSEC-2026-3616
GHSA-5vjc-7cxw-4w6j
Aug 04, 2026
Thumbor has Regex Denial of Service (ReDoS) in `convolution` filter
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe regular expression used to parse the DetailsThe RegExp for PoCA filter string containing many repeated values will exhaust
The evaluation occurs on https://github.com/thumbor/thumbor/blob/master/thumbor/filters/init.py#L189. ImpactA specially crafted URL will lead to denial of service, as new images won't be processed until Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53503
PYSEC-2026-3619
GHSA-cqjp-jf4r-h5q9
Aug 04, 2026
Thumbor convolution filter allows divide-by-zero in C extension leading to remote DoS
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThumbor's DetailsRoot causeThe Python filter accepts
PoCTest environment
Preconditions
Example request (signed URL)
Example request (/unsafe/)
Impact
Suggested remediation
Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53501
PYSEC-2026-3620
GHSA-mw3h-qjxj-6xg9
Aug 04, 2026
Thumbor has HMAC validation bypass via multiple .replace() calls when removing URL signature
8.2
/ 10
High
Network
Low
None
None
Unchanged
None
High
Low
HMAC validation bypass via multiple
|
7.0.0
major
|
|
7.0.0b1
pre
6 CVEs
CVE-2026-53502
PYSEC-2026-3618
GHSA-cj54-hpcc-gj6h
Aug 04, 2026
Thumbor has path traversal via post-validation URL decoding bypass in file_loader
High
Network
Low
None
None
The file_loader performs Affected code
The watermark and frame filters pass their URL parameters directly to the loader without re-encoding (unlike the main image URL flow which applies PoC
Flow:
Prerequisites
ImpactArbitrary file read on the thumbor server. When the file is a valid image format, its content is returned in the response overlaid as a watermark. Can be used to read configuration files, secrets, private keys, etc. Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53505
PYSEC-2026-3621
GHSA-phj3-59pf-cp83
Aug 04, 2026
Thumbor proportion filter allows unbounded post-transform resize leading to remote DoS
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThumbor's Details
Documentation states the PoCPreconditions
Example request 1 (signed URL)The following request was used to reproduce the issue and causes severe resource exhaustion:
Example request 2 (/unsafe/)If
Impact
Suggested remediation
Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53504
PYSEC-2026-3616
GHSA-5vjc-7cxw-4w6j
Aug 04, 2026
Thumbor has Regex Denial of Service (ReDoS) in `convolution` filter
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe regular expression used to parse the DetailsThe RegExp for PoCA filter string containing many repeated values will exhaust
The evaluation occurs on https://github.com/thumbor/thumbor/blob/master/thumbor/filters/init.py#L189. ImpactA specially crafted URL will lead to denial of service, as new images won't be processed until Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53503
PYSEC-2026-3619
GHSA-cqjp-jf4r-h5q9
Aug 04, 2026
Thumbor convolution filter allows divide-by-zero in C extension leading to remote DoS
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThumbor's DetailsRoot causeThe Python filter accepts
PoCTest environment
Preconditions
Example request (signed URL)
Example request (/unsafe/)
Impact
Suggested remediation
Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53501
PYSEC-2026-3620
GHSA-mw3h-qjxj-6xg9
Aug 04, 2026
Thumbor has HMAC validation bypass via multiple .replace() calls when removing URL signature
8.2
/ 10
High
Network
Low
None
None
Unchanged
None
High
Low
HMAC validation bypass via multiple
|
7.0.0b1
pre
|
|
7.0.0a5
pre
6 CVEs
CVE-2026-53502
PYSEC-2026-3618
GHSA-cj54-hpcc-gj6h
Aug 04, 2026
Thumbor has path traversal via post-validation URL decoding bypass in file_loader
High
Network
Low
None
None
The file_loader performs Affected code
The watermark and frame filters pass their URL parameters directly to the loader without re-encoding (unlike the main image URL flow which applies PoC
Flow:
Prerequisites
ImpactArbitrary file read on the thumbor server. When the file is a valid image format, its content is returned in the response overlaid as a watermark. Can be used to read configuration files, secrets, private keys, etc. Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53505
PYSEC-2026-3621
GHSA-phj3-59pf-cp83
Aug 04, 2026
Thumbor proportion filter allows unbounded post-transform resize leading to remote DoS
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThumbor's Details
Documentation states the PoCPreconditions
Example request 1 (signed URL)The following request was used to reproduce the issue and causes severe resource exhaustion:
Example request 2 (/unsafe/)If
Impact
Suggested remediation
Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53504
PYSEC-2026-3616
GHSA-5vjc-7cxw-4w6j
Aug 04, 2026
Thumbor has Regex Denial of Service (ReDoS) in `convolution` filter
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe regular expression used to parse the DetailsThe RegExp for PoCA filter string containing many repeated values will exhaust
The evaluation occurs on https://github.com/thumbor/thumbor/blob/master/thumbor/filters/init.py#L189. ImpactA specially crafted URL will lead to denial of service, as new images won't be processed until Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53503
PYSEC-2026-3619
GHSA-cqjp-jf4r-h5q9
Aug 04, 2026
Thumbor convolution filter allows divide-by-zero in C extension leading to remote DoS
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThumbor's DetailsRoot causeThe Python filter accepts
PoCTest environment
Preconditions
Example request (signed URL)
Example request (/unsafe/)
Impact
Suggested remediation
Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53501
PYSEC-2026-3620
GHSA-mw3h-qjxj-6xg9
Aug 04, 2026
Thumbor has HMAC validation bypass via multiple .replace() calls when removing URL signature
8.2
/ 10
High
Network
Low
None
None
Unchanged
None
High
Low
HMAC validation bypass via multiple
|
7.0.0a5
pre
|
|
6.7.5
patch
6 CVEs
CVE-2026-53502
PYSEC-2026-3618
GHSA-cj54-hpcc-gj6h
Aug 04, 2026
Thumbor has path traversal via post-validation URL decoding bypass in file_loader
High
Network
Low
None
None
The file_loader performs Affected code
The watermark and frame filters pass their URL parameters directly to the loader without re-encoding (unlike the main image URL flow which applies PoC
Flow:
Prerequisites
ImpactArbitrary file read on the thumbor server. When the file is a valid image format, its content is returned in the response overlaid as a watermark. Can be used to read configuration files, secrets, private keys, etc. Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53505
PYSEC-2026-3621
GHSA-phj3-59pf-cp83
Aug 04, 2026
Thumbor proportion filter allows unbounded post-transform resize leading to remote DoS
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThumbor's Details
Documentation states the PoCPreconditions
Example request 1 (signed URL)The following request was used to reproduce the issue and causes severe resource exhaustion:
Example request 2 (/unsafe/)If
Impact
Suggested remediation
Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53504
PYSEC-2026-3616
GHSA-5vjc-7cxw-4w6j
Aug 04, 2026
Thumbor has Regex Denial of Service (ReDoS) in `convolution` filter
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe regular expression used to parse the DetailsThe RegExp for PoCA filter string containing many repeated values will exhaust
The evaluation occurs on https://github.com/thumbor/thumbor/blob/master/thumbor/filters/init.py#L189. ImpactA specially crafted URL will lead to denial of service, as new images won't be processed until Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53503
PYSEC-2026-3619
GHSA-cqjp-jf4r-h5q9
Aug 04, 2026
Thumbor convolution filter allows divide-by-zero in C extension leading to remote DoS
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThumbor's DetailsRoot causeThe Python filter accepts
PoCTest environment
Preconditions
Example request (signed URL)
Example request (/unsafe/)
Impact
Suggested remediation
Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53501
PYSEC-2026-3620
GHSA-mw3h-qjxj-6xg9
Aug 04, 2026
Thumbor has HMAC validation bypass via multiple .replace() calls when removing URL signature
8.2
/ 10
High
Network
Low
None
None
Unchanged
None
High
Low
HMAC validation bypass via multiple
|
6.7.5
patch
|
|
7.0.0a4
pre
6 CVEs
CVE-2026-53502
PYSEC-2026-3618
GHSA-cj54-hpcc-gj6h
Aug 04, 2026
Thumbor has path traversal via post-validation URL decoding bypass in file_loader
High
Network
Low
None
None
The file_loader performs Affected code
The watermark and frame filters pass their URL parameters directly to the loader without re-encoding (unlike the main image URL flow which applies PoC
Flow:
Prerequisites
ImpactArbitrary file read on the thumbor server. When the file is a valid image format, its content is returned in the response overlaid as a watermark. Can be used to read configuration files, secrets, private keys, etc. Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53505
PYSEC-2026-3621
GHSA-phj3-59pf-cp83
Aug 04, 2026
Thumbor proportion filter allows unbounded post-transform resize leading to remote DoS
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThumbor's Details
Documentation states the PoCPreconditions
Example request 1 (signed URL)The following request was used to reproduce the issue and causes severe resource exhaustion:
Example request 2 (/unsafe/)If
Impact
Suggested remediation
Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53504
PYSEC-2026-3616
GHSA-5vjc-7cxw-4w6j
Aug 04, 2026
Thumbor has Regex Denial of Service (ReDoS) in `convolution` filter
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe regular expression used to parse the DetailsThe RegExp for PoCA filter string containing many repeated values will exhaust
The evaluation occurs on https://github.com/thumbor/thumbor/blob/master/thumbor/filters/init.py#L189. ImpactA specially crafted URL will lead to denial of service, as new images won't be processed until Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53503
PYSEC-2026-3619
GHSA-cqjp-jf4r-h5q9
Aug 04, 2026
Thumbor convolution filter allows divide-by-zero in C extension leading to remote DoS
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThumbor's DetailsRoot causeThe Python filter accepts
PoCTest environment
Preconditions
Example request (signed URL)
Example request (/unsafe/)
Impact
Suggested remediation
Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53501
PYSEC-2026-3620
GHSA-mw3h-qjxj-6xg9
Aug 04, 2026
Thumbor has HMAC validation bypass via multiple .replace() calls when removing URL signature
8.2
/ 10
High
Network
Low
None
None
Unchanged
None
High
Low
HMAC validation bypass via multiple
|
7.0.0a4
pre
|
|
7.0.0a3
pre
6 CVEs
CVE-2026-53502
PYSEC-2026-3618
GHSA-cj54-hpcc-gj6h
Aug 04, 2026
Thumbor has path traversal via post-validation URL decoding bypass in file_loader
High
Network
Low
None
None
The file_loader performs Affected code
The watermark and frame filters pass their URL parameters directly to the loader without re-encoding (unlike the main image URL flow which applies PoC
Flow:
Prerequisites
ImpactArbitrary file read on the thumbor server. When the file is a valid image format, its content is returned in the response overlaid as a watermark. Can be used to read configuration files, secrets, private keys, etc. Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53505
PYSEC-2026-3621
GHSA-phj3-59pf-cp83
Aug 04, 2026
Thumbor proportion filter allows unbounded post-transform resize leading to remote DoS
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThumbor's Details
Documentation states the PoCPreconditions
Example request 1 (signed URL)The following request was used to reproduce the issue and causes severe resource exhaustion:
Example request 2 (/unsafe/)If
Impact
Suggested remediation
Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53504
PYSEC-2026-3616
GHSA-5vjc-7cxw-4w6j
Aug 04, 2026
Thumbor has Regex Denial of Service (ReDoS) in `convolution` filter
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe regular expression used to parse the DetailsThe RegExp for PoCA filter string containing many repeated values will exhaust
The evaluation occurs on https://github.com/thumbor/thumbor/blob/master/thumbor/filters/init.py#L189. ImpactA specially crafted URL will lead to denial of service, as new images won't be processed until Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53503
PYSEC-2026-3619
GHSA-cqjp-jf4r-h5q9
Aug 04, 2026
Thumbor convolution filter allows divide-by-zero in C extension leading to remote DoS
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThumbor's DetailsRoot causeThe Python filter accepts
PoCTest environment
Preconditions
Example request (signed URL)
Example request (/unsafe/)
Impact
Suggested remediation
Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53501
PYSEC-2026-3620
GHSA-mw3h-qjxj-6xg9
Aug 04, 2026
Thumbor has HMAC validation bypass via multiple .replace() calls when removing URL signature
8.2
/ 10
High
Network
Low
None
None
Unchanged
None
High
Low
HMAC validation bypass via multiple
|
7.0.0a3
pre
|
|
6.7.4
patch
6 CVEs
CVE-2026-53502
PYSEC-2026-3618
GHSA-cj54-hpcc-gj6h
Aug 04, 2026
Thumbor has path traversal via post-validation URL decoding bypass in file_loader
High
Network
Low
None
None
The file_loader performs Affected code
The watermark and frame filters pass their URL parameters directly to the loader without re-encoding (unlike the main image URL flow which applies PoC
Flow:
Prerequisites
ImpactArbitrary file read on the thumbor server. When the file is a valid image format, its content is returned in the response overlaid as a watermark. Can be used to read configuration files, secrets, private keys, etc. Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53505
PYSEC-2026-3621
GHSA-phj3-59pf-cp83
Aug 04, 2026
Thumbor proportion filter allows unbounded post-transform resize leading to remote DoS
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThumbor's Details
Documentation states the PoCPreconditions
Example request 1 (signed URL)The following request was used to reproduce the issue and causes severe resource exhaustion:
Example request 2 (/unsafe/)If
Impact
Suggested remediation
Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53504
PYSEC-2026-3616
GHSA-5vjc-7cxw-4w6j
Aug 04, 2026
Thumbor has Regex Denial of Service (ReDoS) in `convolution` filter
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe regular expression used to parse the DetailsThe RegExp for PoCA filter string containing many repeated values will exhaust
The evaluation occurs on https://github.com/thumbor/thumbor/blob/master/thumbor/filters/init.py#L189. ImpactA specially crafted URL will lead to denial of service, as new images won't be processed until Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53503
PYSEC-2026-3619
GHSA-cqjp-jf4r-h5q9
Aug 04, 2026
Thumbor convolution filter allows divide-by-zero in C extension leading to remote DoS
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThumbor's DetailsRoot causeThe Python filter accepts
PoCTest environment
Preconditions
Example request (signed URL)
Example request (/unsafe/)
Impact
Suggested remediation
Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53501
PYSEC-2026-3620
GHSA-mw3h-qjxj-6xg9
Aug 04, 2026
Thumbor has HMAC validation bypass via multiple .replace() calls when removing URL signature
8.2
/ 10
High
Network
Low
None
None
Unchanged
None
High
Low
HMAC validation bypass via multiple
|
6.7.4
patch
|
|
6.7.3
patch
6 CVEs
CVE-2026-53502
PYSEC-2026-3618
GHSA-cj54-hpcc-gj6h
Aug 04, 2026
Thumbor has path traversal via post-validation URL decoding bypass in file_loader
High
Network
Low
None
None
The file_loader performs Affected code
The watermark and frame filters pass their URL parameters directly to the loader without re-encoding (unlike the main image URL flow which applies PoC
Flow:
Prerequisites
ImpactArbitrary file read on the thumbor server. When the file is a valid image format, its content is returned in the response overlaid as a watermark. Can be used to read configuration files, secrets, private keys, etc. Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53505
PYSEC-2026-3621
GHSA-phj3-59pf-cp83
Aug 04, 2026
Thumbor proportion filter allows unbounded post-transform resize leading to remote DoS
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThumbor's Details
Documentation states the PoCPreconditions
Example request 1 (signed URL)The following request was used to reproduce the issue and causes severe resource exhaustion:
Example request 2 (/unsafe/)If
Impact
Suggested remediation
Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53504
PYSEC-2026-3616
GHSA-5vjc-7cxw-4w6j
Aug 04, 2026
Thumbor has Regex Denial of Service (ReDoS) in `convolution` filter
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe regular expression used to parse the DetailsThe RegExp for PoCA filter string containing many repeated values will exhaust
The evaluation occurs on https://github.com/thumbor/thumbor/blob/master/thumbor/filters/init.py#L189. ImpactA specially crafted URL will lead to denial of service, as new images won't be processed until Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53503
PYSEC-2026-3619
GHSA-cqjp-jf4r-h5q9
Aug 04, 2026
Thumbor convolution filter allows divide-by-zero in C extension leading to remote DoS
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThumbor's DetailsRoot causeThe Python filter accepts
PoCTest environment
Preconditions
Example request (signed URL)
Example request (/unsafe/)
Impact
Suggested remediation
Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53501
PYSEC-2026-3620
GHSA-mw3h-qjxj-6xg9
Aug 04, 2026
Thumbor has HMAC validation bypass via multiple .replace() calls when removing URL signature
8.2
/ 10
High
Network
Low
None
None
Unchanged
None
High
Low
HMAC validation bypass via multiple
|
6.7.3
patch
|
|
7.0.0a2
pre
6 CVEs
CVE-2026-53502
PYSEC-2026-3618
GHSA-cj54-hpcc-gj6h
Aug 04, 2026
Thumbor has path traversal via post-validation URL decoding bypass in file_loader
High
Network
Low
None
None
The file_loader performs Affected code
The watermark and frame filters pass their URL parameters directly to the loader without re-encoding (unlike the main image URL flow which applies PoC
Flow:
Prerequisites
ImpactArbitrary file read on the thumbor server. When the file is a valid image format, its content is returned in the response overlaid as a watermark. Can be used to read configuration files, secrets, private keys, etc. Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53505
PYSEC-2026-3621
GHSA-phj3-59pf-cp83
Aug 04, 2026
Thumbor proportion filter allows unbounded post-transform resize leading to remote DoS
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThumbor's Details
Documentation states the PoCPreconditions
Example request 1 (signed URL)The following request was used to reproduce the issue and causes severe resource exhaustion:
Example request 2 (/unsafe/)If
Impact
Suggested remediation
Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53504
PYSEC-2026-3616
GHSA-5vjc-7cxw-4w6j
Aug 04, 2026
Thumbor has Regex Denial of Service (ReDoS) in `convolution` filter
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThe regular expression used to parse the DetailsThe RegExp for PoCA filter string containing many repeated values will exhaust
The evaluation occurs on https://github.com/thumbor/thumbor/blob/master/thumbor/filters/init.py#L189. ImpactA specially crafted URL will lead to denial of service, as new images won't be processed until Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53503
PYSEC-2026-3619
GHSA-cqjp-jf4r-h5q9
Aug 04, 2026
Thumbor convolution filter allows divide-by-zero in C extension leading to remote DoS
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryThumbor's DetailsRoot causeThe Python filter accepts
PoCTest environment
Preconditions
Example request (signed URL)
Example request (/unsafe/)
Impact
Suggested remediation
Affected versions
4.1.3
4.10.0
4.10.1
4.10.2
4.10.3
4.11.0
4.11.1
4.12.0
4.12.1
4.12.2
4.4.1
4.5.3
+ 106 more Show less
4.5.4
4.6.0
4.7.0
4.7.1
4.8.0
4.8.1
4.8.2
4.8.3
4.8.4
4.8.5
4.8.6
4.9.0
4.9.1
5.0.0
5.0.0rc1
5.0.0rc2
5.0.1
5.0.2
5.0.3
5.0.4
5.0.5
5.0.6
5.1.0
5.2.0
5.2.1
6.0.0
6.0.0b1
6.0.0b2
6.0.0b3
6.0.0b4
6.0.0b5
6.0.1
6.0.2
6.1.0
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.2.0
6.2.1
6.3.0
6.3.1
6.3.2
6.4.0
6.4.1
6.4.2
6.4.3
6.5.0
6.5.1
6.5.2
6.6.0
6.6.1
6.7.0
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6
7.0.0
7.0.0a1
7.0.0a2
7.0.0a3
7.0.0a4
7.0.0a5
7.0.0b1
7.0.1
7.0.10
7.0.11
7.0.12
7.0.2
7.0.3
7.0.5
7.0.6
7.0.7
7.0.8
7.0.9
7.1.0
7.1.1
7.1.2
7.2.0
7.2.1
7.3.0
7.3.1
7.3.2
7.4.0
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.4.6
7.4.7
7.5.0
7.5.1
7.5.2
7.6.0
7.7.0
7.7.1
7.7.2
7.7.3
7.7.4
7.7.5
7.7.6
7.7.7
Fixed in
7.8.0
References
Updated Aug 04, 2026 · Source: OSV.dev
CVE-2026-53501
PYSEC-2026-3620
GHSA-mw3h-qjxj-6xg9
Aug 04, 2026
Thumbor has HMAC validation bypass via multiple .replace() calls when removing URL signature
8.2
/ 10
High
Network
Low
None
None
Unchanged
None
High
Low
HMAC validation bypass via multiple
|
7.0.0a2
pre
Dependencies (8)
|