Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:P/VC:L/VI:L/VA:N/SC:L/SI:L/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Network stored XSS needing an authenticated agent (PR:L) and a victim to load the page (UI:R); payload executes in a different user's browser context (S:C) with limited C/I impact and no availability effect.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
2DescriptionCVE.org
UVdesk core-framework before 1.1.7 contains a stored cross-site scripting vulnerability in the SwiftMailer configuration identifier parameter of the createMailerConfiguration action. Attackers with ROLE_AGENT can inject malicious script into the identifier field, which is persisted and executed when other members access the configuration update page.
AnalysisAI
Stored cross-site scripting in UVdesk core-framework before 1.1.7 (and community-skeleton before 1.1.8) allows an authenticated agent to inject malicious script into the SwiftMailer configuration identifier field, which is persisted and later executed in the browser of any member who views the SwiftMailer configuration update page. The vulnerability is second-order and not self-contained, requiring a privileged victim to navigate to the affected page, and patched versions reject non-alphanumeric identifiers. No public exploit code has been identified at time of analysis, and the issue is assessed as low-to-moderate priority due to the agent-level authentication and user-interaction prerequisites.
Technical ContextAI
The vulnerability resides in the SwiftMailer configuration component of UVdesk, a helpdesk system built on the Symfony PHP framework. The createMailerConfiguration action in Controller/SwiftMailer.php accepts an 'id' parameter, which is then rendered without proper output encoding in the manageConfigurations.html.twig template (line 324). This is a classic CWE-79 (Improper Neutralization of Input During Web Page Generation) stored XSS: the identifier is saved to the database and later inserted into the HTML context of the configuration page. The patch commit e5e92d1f5bdb24d1b96751213fb427035736371f adds server-side validation restricting the identifier to alphanumeric, underscore, and hyphen characters, and also includes a defensive check in the layout Twig template. Affected components are identified by CPE cpe:2.3:a:uvdesk:core-framework:*:*:*:*:*:*:*:* and cpe:2.3:a:uvdesk:community-skeleton:*:*:*:*:*:*:*:*; the issue affects versions before 1.1.7 and 1.1.8 respectively.
RemediationAI
Upgrade to the vendor-released patch: UVdesk core-framework 1.1.7 or later, and community-skeleton 1.1.8 or later. The fix is available via the commit e5e92d1f5bdb24d1b96751213fb427035736371f and the referenced releases. If immediate upgrade is not possible, limit the creation of mailer configurations to trusted administrators rather than agents with ROLE_AGENT, although this may reduce helpdesk flexibility; audit existing SwiftMailer configuration identifiers for suspicious characters and remove any that contain non-alphanumeric, underscore, or hyphen characters. There is no indication of active exploitation, so prioritize based on your exposure. Additional details are in the VulnCheck advisory at https://www.vulncheck.com/advisories/uvdesk-core-framework-before-1.1.7-stored-xss-via-swiftmailer.
In PHP versions 7.1.x below 7.1.33, 7.2.x below 7.2.24 and 7.3.x below 7.3.11 in certain configurations of FPM setup it
sapi/cgi/cgi_main.c in PHP before 5.3.12 and 5.4.x before 5.4.2, when configured as a CGI script (aka php-cgi), does not
(1) boardData102.php, (2) boardData103.php, (3) boardDataJP.php, (4) boardDataNA.php, and (5) boardDataWW.php in Netgear
The '/common/download_agent_installer.php' script in the Quest KACE System Management Appliance 8.0.318 is accessible by
ProjectSend versions prior to r1720 are affected by an improper authentication vulnerability. Rated critical severity (C
Roundcube Webmail contains a critical PHP object deserialization vulnerability (CVE-2025-49113, CVSS 9.9) that allows au
Util/PHP/eval-stdin.php in PHPUnit before 4.8.28 and 5.x before 5.6.3 allows remote attackers to execute arbitrary PHP c
Palo Alto Networks PAN-OS management web interface contains an authentication bypass allowing unauthenticated attackers
Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re
Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re
The get_referers function in /opt/ws/bin/sblistpack in Sophos Web Appliance before 3.7.9.1 and 3.8 before 3.8.1.1 allows
The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1
Same weakness CWE-79 – Cross-site Scripting (XSS)
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2025-210975
GHSA-vv73-x849-w3gg