CVE-2026-4983 Details
Description
Open VSX Registry does not sanitize SVG files uploaded as extension icons prior to storage, and serves them with Content-Type: image/svg+xml without security headers such as Content-Security-Policy or Content-Disposition: attachment. This allows an attacker to publish an extension with a malicious SVG icon and achieve stored cross-site scripting (XSS) when a user navigates directly to the icon URL. On deployments using local storage, script execution occurs within the Open VSX application origin, enabling session hijacking, authentication token theft, and unauthorized extension publishing. On deployments backed by external storage (such as open-vsx.org with an S3-backed CDN), execution is confined to the storage origin, reducing impact but still permitting phishing attacks and credential harvesting through attacker-crafted pages.
A stored cross-site scripting vulnerability has been identified in the Open VSX Registry. This issue arises because the registry does not properly sanitize SVG files uploaded as extension icons before storing them. As a result, these files are served with the Content-Type 'image/svg+xml' and lack essential security headers such as Content-Security-Policy or Content-Disposition: attachment. This oversight enables an attacker to upload an extension with a harmful SVG icon that executes scripts when a user accesses the icon's URL. In deployments using local storage, the script runs within the Open VSX application origin, leading to session hijacking, theft of authentication tokens, and unauthorized publishing of extensions. Conversely, in deployments that utilize external storage, like open-vsx.org with an S3-backed CDN, the script execution is limited to the storage origin. While this reduces the impact, it still allows for phishing attacks and credential harvesting through pages crafted by the attacker.
Users can update to Open VSX version 0.34.1 or later, where the vulnerability has been addressed by rejecting extensions that include SVG files as icons.
Metrics
CVSS 4.0 Severity and Vector Strings:
No CVSS 4.0 data is available for this CVE.
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
CISA-ADP
Assessed Jun 23, 2026References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
| URL | Source(s) | Tag(s) |
|---|---|---|
| https://gitlab.eclipse.org/security/cve-assignment/-/work_items/91 | [email protected] | Issue TrackingVendor AdvisoryExploit |
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-79 | Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') | [email protected] |
Affected Products
| Product | Versions |
|---|---|
| eclipse open vsx | >= 0.1.0, < 0.34.1 |
CPE
Remediation
| |
Change History
3 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Jun 24, 2026 | Initial Analysis | [email protected] |
| Jun 23, 2026 | CVE Modified | CISA-ADP |
| Jun 23, 2026 | New CVE Received | [email protected] |