Skip to main content

FM Systems Employee CVE-2026-34495

| EUVDEUVD-2026-51589 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-07-31 jci GHSA-25v9-w9h4-jpjx
4.8
CVSS 4.0 · Vendor: jci
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain or abuse high-privilege FM Systems Employee account
  2. Delivery
    Inject stored XSS payload into application input field
  3. Exploit
    Victim authenticated user browses affected page
  4. Execution
    Malicious script executes in victim's browser context
  5. Impact
    Session 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.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.4% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

FM Systems Employee 0 <2025.3.1

Affected Packages

euvd fm_systems_employee fix: 2025.3.1

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

Vendor (jci) PRIMARY 4.8 MEDIUM
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
vuln.today AI 4.8 MEDIUM

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.

3.1 AV:N/AC:L/PR:H/UI:R/S:C/C:L/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:H/UI:P/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (jci).

CVSS VectorVendor: jci

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
High
User Interaction
Passive
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
None
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

1
Patch available
Jul 31, 2026 - 19:02 EUVD

DescriptionCVE.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

EPSS Score
0.4%
Top 66% exploitable
Prevalence
Low
niche facility management application, limited broad enterprise footprint
Threat Intel
1
1 source
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment CISA VulDB

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.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.4%
Patch available Yes
Active threat Yes
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

34
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +24
PoC: 0
Weaponized: 0
Threat intel: +10
Gov advisory: 0

Attack Technique

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

Threat IntelligenceMISP

CISA Advisories
Sources: CISA (public domain)

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