Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessGain adjacent OT-network foothold
-
DeliveryAuthenticate as privileged FS32 operator
-
ExploitInject OS commands via unsanitized input
-
ExecutionExecute arbitrary commands on controller OS
-
ImpactDisrupt building-automation operations
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization OS command sanitization, avoid shell exec
MITRE ATT&CK
2 techniques across 1 tactic: 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 an attacker positioned on the adjacent building-automation/OT network (AV:A - not internet-reachable by default) who already holds high-privileged authenticated access to the EasyIO FS32 controller (PR:H), and the attack carries elevated complexity with additional attack requirements (AC:H/AT:P) meaning specific runtime or configuration conditions must be present. Only EasyIO FS32 firmware before 3.0b63 is affected. These factors - privileged access, adjacent-only reachability, and high complexity - are the primary limiters and substantially constrain realistic exploitation to insiders or attackers who have already established an OT foothold. The exact feature/parameter carrying the injected command is not specified in the available description. |
| Impact | This is a CWE-78 OS command injection in the Johnson Controls EasyIO FS32 building-automation controller, scored 7.2 (High) using a CVSS 4.0 vector. The real-world risk is materially lower than the raw score suggests once the exploitability metrics are read together: AV:A limits the attack to an adjacent network (the building-automation/OT segment, not the open internet), AC:H plus AT:P indicate the attack is non-trivial and depends on specific conditions being met, and PR:H means the attacker must already hold high-privileged (authenticated) access to the device. No EPSS score, KEV listing, or POC was provided in the input, so there is no public exploit identified at time of analysis and no evidence of active exploitation. The combination of privileged + adjacent + high-complexity access makes this an insider/post-compromise or deep-OT-foothold concern rather than a mass-exploitation threat. Note a signal tension worth verifying with the vendor: the published 4.0 vector rates direct (vulnerable-system) impact as only VC:L/VI:L but marks subsequent-system impact as SC:H/SI:H/SA:H and VA:H - unusual for a command-injection flaw, which typically grants full code execution on the host itself; confirm the intended impact scoping with Johnson Controls advisory JCI-PSA. |
| Exploit ScenarioDerived | An attacker who has already obtained privileged, authenticated access to an EasyIO FS32 controller on the building-automation network submits crafted input to a field that is passed to an OS shell without sanitization, injecting arbitrary operating-system commands. Because exploitation requires adjacent-network position, high privileges, and meets the AC:H/AT:P complexity bar, it is most plausible as a post-compromise move by an insider or an attacker who has already pivoted onto the OT segment. No public exploit code was identified in the provided data. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 01, 2026
OS command injection in Johnson Controls EasyIO FS32 building-automation controllers running firmware before 3.0b63 allows an attacker who already holds high-privileged access on the device to execute arbitrary operating-system commands, with the 7.2 High score reflecting adjacent-network reachability, high attack complexity, and additional attack requirements as well as severe availability and downstream scope impact. Only firmware versions prior to 3.0b63 are affected, and exploitation is not a remote-internet scenario: the attacker must be positioned on the adjacent building-automation/OT network and must already be authenticated with elevated privileges, which effectively limits realistic abuse to insiders or adversaries who have established an OT foothold. There is no public exploit code identified at time of analysis and the vulnerability is not confirmed actively exploited (no CISA KEV listing); the exact feature or parameter carrying the injected command is not specified in the available description.
RemediationAI
Vendor-released patch: upgrade EasyIO FS32 firmware to 3.0b63 or later; this is the only complete fix and should be applied to every device still running an earlier build, with the vendor's advisory at https://www.johnsoncontrols.com/trust-center/cybersecurity/security-advisories consulted for the exact download and update procedure for the FS32 model. Because the fixed build is a discrete firmware version, verify post-upgrade that the reported build string is 3.0b63 or higher rather than assuming the update took. Until patching is complete, apply compensating controls that directly target the assessed prerequisites: (1) keep the controller off any routable or internet-facing network and enforce OT/IT segmentation with firewall rules that permit management traffic only from a dedicated engineering VLAN, accepting that this restricts remote support workflows; (2) aggressively reduce the population of accounts holding the high privileges the exploit requires, removing shared or default credentials and issuing unique per-engineer accounts, at the cost of added credential-management overhead; (3) restrict or disable management/diagnostic interfaces and any unused services that accept configuration input, noting that this limits legitimate configuration and troubleshooting until the patch is applied; and (4) monitor controller logs and OT network traffic for unexpected process or shell activity originating from the device, recognizing that such detection is best-effort and does not substitute for the firmware upgrade. No public exploit code is known to be available and the issue is not confirmed actively exploited (no CISA KEV listing), so priority should be driven by exposure and by how many privileged accounts exist on each device rather than by evidence of active targeting.
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
The root cause is CWE-78, Improper Neutralization of Special Elements used in an OS Command, meaning user- or API-supplied input that reaches a system/shell invocation is not sanitized before being passed to the underlying operating system. EasyIO FS32 devices are building-automation/OT controllers that expose configuration, point-management and diagnostics functionality - typically through web interfaces, engineering tools and BACnet/Modbus-style protocols - and any of these input surfaces that ultimately shells out without escaping metacharacters can be turned into arbitrary command execution. The affected CPE, cpe:2.3:a:johnson_controls:easyio_fs32:*:*:*:*:*:*:*:*, covers all firmware builds before 3.0b63. The CVSS 4.0 vector (AV:A/AC:H/AT:P/PR:H/UI:N/VC:L/VI:L/VA:H/SC:H/SI:H/SA:H) describes a local-to-adjacent attack surface requiring high privileges and specific preconditions, with the most pronounced effect on availability both on the controller itself (VA:H) and on dependent systems (SA:H); the independent CVSS 3.1 assessment (AV:A/AC:H/PR:H/UI:N/S:U/C:H/I:H/A:H) agrees on the adjacent, high-privilege, high-complexity prerequisites but rates confidentiality and integrity impact as high on the vulnerable component. The divergence between the vendor-provided 4.0 vector and the assessed 3.1 vector reflects differences in metric definitions rather than a disagreement about prerequisites: both confirm the attacker must be adjacent and highly privileged.
Know when Easyio Fs32 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:A/AC:H/AT:P/PR:H/UI:N/VC:L/VI:L/VA:H/SC:H/SI:H/SA:H/E:P
Adjacent OT-network reach (AV:A) and required privileged operator access (PR:H) with non-trivial preconditions (AC:H); OS command injection yields full code execution on the controller, so C/I/A:H.
Primary rating from Vendor (jci).
CVSS VectorVendor: jci
Lifecycle Timeline
4DescriptionCVE.org
- OS Command Injection vulnerability in Johnson Controls EasyIO FS32 allows - Command Injection.
This issue affects EasyIO FS32: before 3.0b63.
Executive ViewAI
Johnson Controls EasyIO FS32 building-automation controllers running firmware prior to 3.0b63 are affected by a high-severity OS command injection issue that could allow an attacker with elevated privileges on the adjacent OT network to execute arbitrary commands on the device. The exposure is most relevant to organizations using these controllers for building operations, where an insider or an adversary with an existing OT foothold could disrupt availability and potentially impact downstream systems. With no vendor-released patch identified at time of analysis, leadership should prioritize inventory, segmentation, and monitoring of affected building-automation environments.
No vendor-released patch identified at time of analysis; segment affected EasyIO FS32 controllers on isolated OT VLANs, restrict adjacent-network access to essential personnel, enforce least privilege for elevated accounts, disable unnecessary services and features, monitor and alert on command execution, and engage Johnson Controls for firmware 3.0b63 guidance.
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
OS command injection occurs when an application passes unsanitized user input directly into system shell commands.
More in Easyio Fs32
View allHard-coded cryptographic key in Johnson Controls EasyIO FS32 building automation controllers before firmware 3.0b63 perm
OS command injection in Johnson Controls EasyIO FS32 building-automation controller firmware before 3.0b63 allows an att
Information disclosure and availability impact in Johnson Controls EasyIO FS32 building-automation controllers (firmware
Authentication abuse in Johnson Controls EasyIO FS32 building-automation controllers running firmware earlier than 3.0b6
Johnson Controls EasyIO FS32 building-automation controllers running firmware before 3.0b63 expose a file/path-handling
Hard-coded credentials in Johnson Controls EasyIO FS32 firmware before 3.0b63 allow an attacker with adjacent-network ac
EUVD-2026-91062
GHSA-fx8m-h456-hrvq
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB