Skip to main content

EasyIO FS32 CVE-2026-71452

| EUVDEUVD-2026-91064 HIGH
OS Command Injection (CWE-78)
2026-10-01 jci GHSA-prj2-gx9w-wmh9
7.2
CVSS 4.0 · Vendor: jci
View

Attack ChainAIDerived

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

  1. Access
    Gain adjacent-network access to FS32
  2. Delivery
    Authenticate with high-privilege credentials
  3. Exploit
    Inject crafted input into vulnerable function
  4. Execution
    Execute arbitrary OS commands on controller
  5. Impact
    Disrupt or control building-automation device

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 (1) network reachability to the EasyIO FS32 controller on an adjacent/local network segment (AV:A - not routable internet exploitation by default), and (2) high-privilege authenticated access to the device (PR:H), i.e. administrative or operator-level credentials. Given those, the attacker injects OS commands via an input path the controller passes to a shell; no user interaction is needed (UI:N) and complexity is low (AC:L). The primary limiting factors defenders can rely on are the required high-privilege authentication and the adjacent-network position - network segmentation of the OT/building-automation VLAN and strong credential hygiene materially reduce realistic exposure. The exact vulnerable feature/endpoint is not specified in the available data and should be confirmed from the Johnson Controls advisory.

Impact

This is a moderate-to-high severity OS command injection (CWE-78) in the Johnson Controls EasyIO FS32 building-automation controller, scored CVSS 7.2. The CVSS 4.0 vector is the most informative signal: AV:A (adjacent network, not internet-wide), AC:L (low complexity), and critically PR:H - exploitation requires high-privilege/authenticated access to the device, which substantially reduces the population of viable attackers. No UI is required (UI:N). The vector carries E:P (Proof-of-Concept exploit maturity), indicating proof-of-concept code exists, but there is no EPSS score and no CISA KEV listing in the provided data, so there is no evidence of widespread or active exploitation. The subsequent-system impacts (SC:H/SI:H/SA:H) reflect that command injection breaks out to the underlying device OS, which is the real driver of concern. Net: this is NOT an internet-facing, unauthenticated wormable flaw; it is a privilege-gated, adjacent-network OT exploitation path. For organizations running FS32 in sensitive building/OT networks it warrants prompt patching, but the PR:H and AV:A constraints make it a targeted-insider/compromised-network risk rather than a mass-exploitation priority. Note a tension worth verifying with the vendor: the input vector rates vulnerable-system confidentiality and integrity as LOW (VC:L/VI:L) yet availability and all subsequent-system impacts as HIGH - unusual for arbitrary OS command execution, which typically yields full C/I/A compromise.

Exploit ScenarioDerived

An attacker with high-privilege (administrative/operator) access to an EasyIO FS32 controller, positioned on the same local/building network segment, submits input through an affected device function that is passed unsanitized to an OS shell, injecting arbitrary operating-system commands that execute on the controller. Proof-of-concept exploit maturity (CVSS E:P) is indicated, so working exploit technique is likely available. Because the device is an OT/building controller, successful execution can pivot to or disrupt connected building-automation functions.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.7% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 01, 2026

OS command injection in Johnson Controls EasyIO FS32 building-automation controller firmware before 3.0b63 allows an attacker who holds high-privilege credentials and can reach the device from an adjacent network segment to execute arbitrary operating-system commands, resulting in full compromise of the controller (CVSS 7.2; the vendor-assigned CVSS 4.0 vector carries an E:P exploit-maturity metric, i.e. proof-of-concept level). No confirmed active exploitation is indicated and no public exploit is identified at time of analysis - the CVE is not in CISA KEV - so the principal real-world gating factors are the PR:H authentication requirement and the AV:A adjacent-network position rather than weaponized, internet-facing exploitation. Defenders should treat the device as high-value OT infrastructure, since a compromised building-automation controller can be pivoted into the wider BAS/BMS network.

RemediationAI

Upgrade EasyIO FS32 firmware to 3.0b63 or later - this is the vendor's stated fix boundary - and consult the Johnson Controls advisory at https://www.johnsoncontrols.com/trust-center/cybersecurity/security-advisories for the exact build and any model-specific instructions; this is the vendor-released patch path and should be the primary action. Where immediate upgrade is not possible, the most effective compensating controls follow directly from the assessed prerequisites: isolate building-automation/OT VLANs so the controller is not reachable from general corporate or guest networks (the AV:A vector requires an adjacent-network foothold, and segmentation removes that position, though it does not fix the flaw and requires network re-architecture); enforce strict credential hygiene, unique strong passwords, and disable or tightly restrict all non-essential high-privilege and operator accounts on the device (the PR:H requirement means removed accounts directly shrink the attack surface, at the cost of administrative convenience); restrict management access to a small set of hardened jump hosts via ACLs; and disable unused services, protocols, and web/API endpoints on the controller. Monitor controller and BMS logs for unexpected shell-spawning activity or anomalous outbound connections, and treat any compromise as a potential bridgehead into the wider OT network. No vendor-independent workaround that fully neutralises the injection is documented in the available data.

Affected VersionsENISA

EasyIO FS32 0 <3.0b63

Affected Packages

euvd easyio_fs32 fix: 3.0b63

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 flaw is a classic OS command injection (CWE-78) in the Johnson Controls EasyIO FS32, a building-automation/BMS controller that exposes management and control interfaces over the network. In this weakness class, the application takes attacker-influenced input (a configuration field, control parameter, or administrative interface value) and passes it to a shell interpreter without neutralising shell metacharacters, so an injected payload is executed by the underlying embedded operating system with the privileges of the controller process. The affected product is identified by CPE cpe:2.3:a:johnson_controls:easyio_fs32:*:*:*:*:*:*:*:*, covering all released firmware before 3.0b63. The vendor-assigned CVSS 4.0 vector (AV:A/AC:L/AT:N/PR:H/UI:N/VC:L/VI:L/VA:H/SC:H/SI:H/SA:H/E:P) and the independent assessment (CVSS:3.1/AV:A/AC:L/PR:H/UI:N/S:C/C:H/I:H/A:H) agree on the essentials: the attack is launched from an adjacent/local network segment, requires high privilege on the device, needs no user interaction, and is low complexity once those prerequisites are met. The scope-changing metric (S:C) reflects that successful injection escapes the vulnerable component and affects the underlying host OS. The exact vulnerable feature or endpoint is not specified in the available data and should be confirmed from the Johnson Controls advisory.

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

Vendor (jci) PRIMARY 7.2 HIGH
CVSS:4.0/AV:A/AC:L/AT:N/PR:H/UI:N/VC:L/VI:L/VA:H/SC:H/SI:H/SA:H/E:P
vuln.today AI 8.4 HIGH

OS command injection yields arbitrary code execution breaking out to the device OS, so S:C and C/I/A:H; PR:H and AV:A because high-privilege access over an adjacent network is required.

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

Primary rating from Vendor (jci).

CVSS VectorVendor: jci

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

Lifecycle Timeline

2
Patch available
Oct 01, 2026 - 22:18 EUVD
CVE Published
Oct 01, 2026 - 21:06 cve.org
HIGH 7.2

DescriptionCVE.org

  • OS Command Injection vulnerability in Johnson Controls EasyIO FS32 allows OS Command Injection.

This issue affects EasyIO FS32: before 3.0b63.

Executive ViewAI

Why It Matters

Johnson Controls EasyIO FS32 building-automation controllers used in facility BAS/BMS environments are affected by a high-severity flaw that can allow a highly privileged attacker on an adjacent network to take full control of the device. Because these controllers are high-value OT assets, a compromise could disrupt building operations and provide a foothold for lateral movement into broader building-automation networks, affecting facilities, security, and operations teams. No public exploit identified at time of analysis, but leadership should prioritize immediate inventory, network isolation, and vendor coordination while remediation is unavailable.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis; interim mitigations include isolating EasyIO FS32 controllers on dedicated OT VLANs, blocking adjacent-network access, restricting high-privilege administrative credentials, enforcing least privilege, disabling unnecessary management services, monitoring for anomalous OS commands and configuration changes, and limiting BAS/BMS-to-enterprise network paths.

Threat Intelligence Overview

EPSS Score
0.7%
Top 49% exploitable
Prevalence
Low
niche, industry-specific building-automation/OT controller
Data Quality
5 sources
Confidence: Medium

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 HIGH
CISA KEV No
Public POC No
EPSS 0.7%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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
Scheduled
Exploitation
None
System Exposure· derived
Controlled
Automatable
No
Human Impact
High
Technical Impact
Partial

Priority Score

37
Low Medium High Critical
KEV: 0
EPSS: +1
CVSS: +36
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

OS command injection occurs when an application passes unsanitized user input directly into system shell commands.

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