Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAttacker obtains high-privilege FM Systems account
-
DeliveryInject malicious script tag into application content field
-
ExploitVictim user loads affected page
-
ExecutionBrowser executes injected script
-
ImpactSession token exfiltrated to attacker
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization HTML tag escaping
MITRE ATT&CK
1 technique across 1 tactic: Initial Access The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires two distinct conditions: first, the attacker must be authenticated with high-privilege access (PR:H per CVSS 4.0 vector) to the FM Systems Employee web application, meaning a compromised or malicious high-privileged account is a hard prerequisite. Second, a separate victim user must passively view the page containing the injected script (UI:P). Exploitation is limited to the web application context - it does not extend to subsequent systems (SC:N/SI:N/SA:N). The vulnerability affects only versions of FM Systems Employee before 2025.3.1. There is no indication from the available data that exploitation is possible in a default unauthenticated posture or without the high-privilege prerequisite. |
| Impact | The CVSS 4.0 vector AV:N/AC:L/AT:N/PR:H/UI:P/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N encodes the key risk limiters: exploitation requires an attacker who already holds high privileges (PR:H), and a victim who passively views the injected content (UI:P). Confidentiality impact is low (VC:L), with no integrity or availability impact claimed. This profile is consistent with a stored XSS where an admin-level user embeds a script that harvests another user's session credentials. Real-world risk is constrained: an attacker must first obtain high-privilege access to the FM Systems Employee application before the XSS becomes exploitable, significantly narrowing the threat population. There is no CISA KEV listing and no public exploit code identified, and EPSS data is not provided. The combination of high prerequisite privilege, low impact ceiling, and absence of known exploitation makes this a medium-to-low operational priority for most organizations, though patching remains appropriate. No conflicting signals between the description and the CVSS vector were identified. |
| Exploit ScenarioDerived | An attacker who has obtained high-privileged credentials to FM Systems Employee - whether through phishing, credential reuse, or insider access - navigates to a content input area and submits a payload containing a script tag designed to exfiltrate session cookies to an attacker-controlled endpoint. A second user with a valid session subsequently loads the page containing the injected content, causing their browser to execute the script and transmit their session token to the attacker. No public exploit code has been identified, so exploitation requires manual crafting of the payload. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jul 31, 2026
Stored or reflected cross-site scripting in Johnson Controls FM Systems Employee (versions before 2025.3.1) allows a high-privileged authenticated attacker to inject script-related HTML tags into web pages that are subsequently rendered in other users' browsers. The attack requires passive user interaction from a victim and yields low-confidentiality impact, consistent with session token or cookie theft scoped to the vulnerable application. No public exploit code and no CISA KEV listing have been identified at time of analysis; CVSS 4.0 score of 4.8 reflects the constrained, privilege-gated nature of the vulnerability.
RemediationAI
Upgrade FM Systems Employee to version 2025.3.1 or later, which resolves this XSS vulnerability per the vendor advisory at https://www.johnsoncontrols.com/trust-center/cybersecurity/security-advisories. If immediate patching is not feasible, restrict access to the FM Systems Employee web interface to trusted internal networks and enforce least-privilege account management to limit the population of users who can inject content - since exploitation requires PR:H, reducing the number of high-privileged accounts directly limits attack surface. Implementing a Content Security Policy (CSP) header on the application server as a compensating control would reduce the impact of any injected scripts by blocking inline script execution, though this may affect legitimate application functionality and should be tested before deployment.
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
CWE-80 (Improper Neutralization of Script-Related HTML Tags) describes a failure to sanitize or encode user-supplied input before it is written into HTML output, enabling injection of tags such as <script>, <img onerror=...>, or similar constructs. The affected product is identified by CPE cpe:2.3:a:johnson_controls:fm_systems_employee:*:*:*:*:*:*:*:*, meaning all versions of Johnson Controls FM Systems Employee prior to 2025.3.1 are in scope. FM Systems Employee is a workplace and facility management web application. The XSS surface is within the web interface where high-privileged users can submit content that is later rendered to other users without adequate output encoding.
Know when Fm Systems Employee 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:H/UI:P/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N
Network vector, high privileges required to inject; user interaction required for victim; scope changes to victim browser; low C and I for session/content impact.
Primary rating from Vendor (jci).
CVSS VectorVendor: jci
Lifecycle Timeline
1DescriptionCVE.org
Improper neutralization of Script-Related HTML tags in a web page (basic XSS) vulnerability in Johnson Controls FM Systems Employee allows Cross-Site Scripting (XSS).
This issue affects FM Systems Employee: before 2025.3.1.
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.
More in Fm Systems Employee
View allStored cross-site scripting in Johnson Controls FM Systems Employee (versions before 2025.3.1) enables a high-privileged
Unrestricted file upload in Johnson Controls FM Systems Employee (versions before 2025.3.1) allows a high-privileged aut
EUVD-2026-51590
GHSA-9hxq-5m48-2w2f
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB