Skip to main content

imgproxy CVE-2026-105708

| EUVDEUVD-2026-92960 LOW
Cross-site Scripting (XSS) (CWE-79)
2026-10-06 VulDB GHSA-5qgf-cr4x-pc9r
2.1
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

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

  1. Access
    Craft SVG with embedded script payload
  2. Delivery
    Route image through imgproxy SVG handler
  3. Exploit
    Bypass sanitizeElement filtering
  4. Execution
    Victim renders processed SVG
  5. Impact
    Script executes in victim browser

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Output encoding, context-aware escaping
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Execution

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

Exploitation Conditions

Exploitation requires that imgproxy be used to process and serve attacker-influenced SVG content whose output is rendered in a browser context, so that a flawed sanitizeElement in the SVG handler lets active content (script/event handlers) survive sanitization. Key limiting factors: a victim must actually render the processed SVG in a browser (CVSS UI:P - passive user interaction), and the deployment must pass SVG through imgproxy's SVG handling path (SVG processing/sanitization in use) rather than blocking or rasterizing SVGs; impact is limited to client-side script execution (integrity), with no server-side confidentiality or availability effect. No authentication is required to submit the image (PR:N), but the user-interaction and SVG-rendering prerequisites constrain real-world reach.

Impact

This is a medium-severity, client-side issue - a real but non-critical priority. The supplied CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:P, base 5.3) indicates a remotely reachable, low-complexity flaw requiring no privileges, but it is gated by passive user interaction (UI:P) and the impact is confined to low integrity (VI:L) with no confidentiality (VC:N) or availability (VA:N) effect - consistent with a cross-site scripting (CWE-79) bug where a sanitization routine fails to strip active content from an SVG. Publicly available exploit code exists (referenced via the imgproxy GitHub issue #1708), which raises the practical likelihood of exploitation, but the flaw is NOT listed in CISA KEV and no EPSS probability was provided in the input, so there is no evidence of widespread or automated active exploitation at this time - POC availability and active exploitation are distinct signals and should not be conflated. An aggravating operational factor is the absence of a vendor fix: the report states the project was notified via an issue but has not responded, so no patched version is confirmed. Net assessment: treat as a moderate-priority hardening item rather than an emergency - the limited impact and user-interaction requirement temper the fact that working exploit code is public and no patch exists. All data derives from a single source (VulDB), which lowers confidence.

Exploit ScenarioDerived

An attacker crafts an SVG containing a script/event-handler payload and causes imgproxy to process it through the SVG handler, where the sanitizeElement routine fails to remove the active content; the resulting SVG is served to and rendered by a victim's browser, executing attacker script in the victim's session context. A public exploit is already available (imgproxy GitHub issue #1708), lowering the barrier to reproduction. Exploitation requires the victim to view/render the malicious image (CVSS UI:P), so it is not fully automatic.

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.9).
No patch listed yet 0.3% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 06, 2026

Cross-site scripting in imgproxy up to 4.0.17 allows remote, unauthenticated attackers to submit crafted SVG content that bypasses the sanitizeElement routine in the SVG handler, potentially executing client-side script when a victim renders the processed image in a browser. Publicly available exploit code exists for the flaw, though no confirmed active exploitation (CISA KEV) is indicated in the provided data. The issue is medium severity because exploitation requires the processed SVG to be rendered in a browser and the deployment to pass SVG through imgproxy's SVG processing path rather than blocking or rasterizing it.

RemediationAI

No vendor-released patch has been identified at time of analysis, and the upstream project had not responded to the issue report, so remediation must initially rely on compensating controls. If SVG support is not required, disable or block SVG handling in imgproxy or configure it to rasterize SVG inputs to a safe raster format; this removes the vulnerable sanitization path but may break SVG resizing, format conversion, or passthrough features. Restrict imgproxy access to trusted clients where possible, and for any required SVG output, serve user-supplied SVGs with a restrictive Content-Security-Policy such as default-src 'none'; sandbox or with Content-Disposition: attachment to prevent script execution in a browsing context, accepting that these controls may interfere with legitimate interactive SVG rendering. Monitor https://github.com/imgproxy/imgproxy/issues/1708 and https://github.com/imgproxy/imgproxy/ for an upstream fix, and track VulDB at https://vuldb.com/vuln/413711 for updates; once a patched version is released, upgrade imgproxy to a vendor-fixed release.

Affected VersionsENISA

imgproxy 4.0.11
imgproxy 4.0.7
imgproxy 4.0.10
imgproxy 4.0.14
imgproxy 4.0.17
imgproxy 4.0.5
imgproxy 4.0.9
imgproxy 4.0.3
imgproxy 4.0.6
imgproxy 4.0.0
imgproxy 4.0.1
imgproxy 4.0.12
imgproxy 4.0.2
imgproxy 4.0.4
imgproxy 4.0.8
imgproxy 4.0.13
imgproxy 4.0.15
imgproxy 4.0.16

Affected Packages

euvd imgproxy no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

imgproxy is an image proxy and resizing service, often deployed in front of object storage or application uploads, and it includes an SVG handler implemented in Go under processing/svg/svg.go. CVE-2026-105708 is a CWE-79 improper neutralization issue: the sanitizeElement function fails to fully remove or neutralize active SVG content, so elements or attributes capable of executing script can survive sanitization and be served to clients. Under the assessed CVSS:3.1 vector AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N, the attacker needs no authentication to submit the image, but the victim must render the SVG in a browser; when imgproxy is configured to pass SVG through rather than rasterize or block it, the result is client-side script execution with limited integrity impact and no server-side confidentiality or availability impact. The CPE cpe:2.3:a:n/a:imgproxy:*:*:*:*:*:*:*:* confirms imgproxy itself is the affected product family, with versions through 4.0.17 implicated by the description. The upstream project was notified via issue report but had not responded at the time of analysis, and public exploit code is linked from the issue tracker.

Know when Imgproxy gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (VulDB) PRIMARY 2.1 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N/E:P
vuln.today AI 6.1 MEDIUM

Remotely submittable without auth (AV:N/PR:N/AC:L) but a victim must render the SVG (UI:R); XSS executes in the browser, a different authority, so S:C with low C and I and no availability impact.

3.1 AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:N/SC:L/SI:L/SA:N

Primary rating from Vendor (VulDB).

CVSS VectorVendor: VulDB

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
Passive
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
Low
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

3
Severity Changed
Oct 06, 2026 - 06:22 NVD
MEDIUM LOW
CVSS changed
Oct 06, 2026 - 06:22 NVD
5.3 (MEDIUM) 2.1 (LOW)
CVE Published
Oct 06, 2026 - 05:15 cve.org
MEDIUM 5.3

DescriptionCVE.org

A flaw has been found in imgproxy up to 4.0.17. Affected by this vulnerability is the function sanitizeElement of the file processing/svg/svg.go of the component SVG Handler. Executing a manipulation can lead to cross site scripting. It is possible to launch the attack remotely. The exploit has been published and may be used. The project was informed of the problem early through an issue report but has not responded yet.

Threat Intelligence Overview

EPSS Score
0.3%
Top 82% exploitable
Prevalence
Medium
popular open-source image proxy/resizing server, moderate web-backend footprint
Exploit
POC
Public exploit code exists
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GitHub VulDB

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity LOW
CISA KEV No
Public POC Yes
EPSS 0.3%
Patch available No
Active threat No
Deciding rule
LOW severity (CVSS 0.1-3.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Low
Technical Impact
Partial

Priority Score

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

Attack Technique

Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.

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