Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain or abuse high-privilege FM Systems Employee account
-
DeliveryInject stored XSS payload into application input field
-
ExploitVictim authenticated user browses affected page
-
ExecutionMalicious script executes in victim's browser context
-
ImpactSession token or sensitive data exfiltrated to attacker
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 the attacker to possess a high-privilege authenticated account within FM Systems Employee (PR:H per CVSS 4.0 vector) - this is the primary limiting factor and rules out unauthenticated or low-privileged external exploitation. A second prerequisite is that at least one other authenticated user must subsequently view the page or resource where the attacker stored the XSS payload (UI:P); the exploit does not fire autonomously. The specific input field(s) susceptible to injection are not identified in available data. No special non-default configuration is implied - the vulnerability exists in the default application functionality accessible to high-privilege users. Exploitation is most realistically constrained to: (1) compromised admin credentials, (2) malicious insider with elevated FM Systems Employee access, or (3) privilege escalation from a lower-privileged account (not described in this CVE). |
| Impact | The CVSS 4.0 base score of 4.8 appropriately reflects a moderate-risk finding moderated significantly by the PR:H (high privileges required) and UI:P (user interaction required) metrics. The realistic threat model is constrained to insider abuse or scenarios where a privileged account is already compromised - unauthenticated external exploitation is not possible given the PR:H barrier. No EPSS score is provided in the input data, so exploitation probability cannot be quantitatively stated; structurally, the high-privilege prerequisite places this well below the threshold of broadly opportunistic attacks. There is no CISA KEV listing and no POC has been reported, further supporting a low-urgency exploitation outlook. The limited impact metrics (VC:L, VI:N, VA:N in vendor vector) confirm blast radius is constrained to individual session exposure rather than systemic compromise. This is a real but low-immediate-priority finding - most relevant in environments with elevated insider threat concern or where FM application admin accounts are shared or weakly protected. |
| Exploit ScenarioDerived | A high-privilege FM Systems Employee user - such as an application administrator - injects a JavaScript payload into a stored input field (such as an employee record, comment field, or form entry). When a second authenticated user browses the page containing the stored payload, the script executes silently in their browser, potentially exfiltrating their session token to an attacker-controlled endpoint. No public POC has been identified; this scenario is most plausible in insider threat contexts or following compromise of a privileged account. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jul 31, 2026
Stored cross-site scripting in Johnson Controls FM Systems Employee (versions before 2025.3.1) enables a high-privileged authenticated attacker to inject persistent malicious scripts into the application that execute in victims' browsers when they view the affected content. The CVSS 4.0 vector (PR:H/UI:P) confirms exploitation requires an administrative-level account for payload injection and passive user interaction from a second victim. No public exploit code and no active exploitation (CISA KEV) have been identified at time of analysis.
RemediationAI
Upgrade FM Systems Employee to version 2025.3.1 or later, which is the vendor-confirmed fix version per the Johnson Controls advisory at https://www.johnsoncontrols.com/trust-center/cybersecurity/security-advisories. Where immediate patching is not feasible, enforce strict least-privilege access controls by auditing and reducing the set of accounts holding high-privilege roles within FM Systems Employee, as exploitation requires such an account to inject the payload - shrinking that population directly reduces attack surface. Implementing a Content Security Policy (CSP) response header that restricts inline script execution can reduce XSS impact but will not eliminate the underlying injection flaw and may require application-level testing to avoid breaking legitimate functionality. Additionally, review and monitor audit logs for unexpected or anomalous content submissions in high-privilege user sessions.
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
FM Systems Employee is a web-based facility management application from Johnson Controls, identified by CPE cpe:2.3:a:johnson_controls:fm_systems_employee:*:*:*:*:*:*:*:*. The root cause class is CWE-79 (Improper Neutralization of Input During Web Page Generation), specifically the stored variant, meaning attacker-supplied input is persisted server-side and later rendered without adequate sanitization or output encoding in victim browsers. The CVSS 4.0 vector AV:N/AC:L/AT:N/PR:H/UI:P confirms the attack is delivered over the network with low complexity, requires no special attack prerequisites, demands high privileges to plant the payload, and requires a victim user to passively view the poisoned page to trigger execution. The confidentiality impact is rated low (VC:L), consistent with the session-data or credential exposure typical of browser-resident XSS execution.
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
PR:H reflects mandatory high-privilege account for injection; S:C because stored XSS executes in a different user's browser security context; UI:R for required victim page view; I:L added as XSS enables limited victim-context actions beyond read.
Primary rating from Vendor (jci).
CVSS VectorVendor: jci
Lifecycle Timeline
1DescriptionCVE.org
Improper neutralization of input during web page generation ('cross-site scripting') vulnerability in Johnson Controls FM Systems Employee allows Stored 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 or reflected cross-site scripting in Johnson Controls FM Systems Employee (versions before 2025.3.1) allows a hig
Unrestricted file upload in Johnson Controls FM Systems Employee (versions before 2025.3.1) allows a high-privileged aut
EUVD-2026-51589
GHSA-25v9-w9h4-jpjx
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB