Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessCraft SVG with embedded script payload
-
DeliveryRoute image through imgproxy SVG handler
-
ExploitBypass sanitizeElement filtering
-
ExecutionVictim renders processed SVG
-
ImpactScript 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
Affected Packages
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
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
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.
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
Lifecycle Timeline
3DescriptionCVE.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
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.
Cross-site Scripting (XSS) - Reflected in GitHub repository imgproxy/imgproxy prior to 3.14.0. Rated medium severity (CV
imgproxy <=3.14.0 is vulnerable to Server-Side Request Forgery (SSRF) due to a lack of sanitization of the imageURL para
EUVD-2026-92960
GHSA-5qgf-cr4x-pc9r
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB