# Fire Safety App Stores Sensitive Data in Plaintext — Johnson Controls XAAP Needs an Immediate Update
## The Threat
Johnson Controls has disclosed a cleartext storage vulnerability in XAAP, the Android companion application used to manage its fire solutions systems. The flaw is straightforward and unambiguous: the app writes application data to local device storage without encryption, meaning anyone who gets into the device — physically or through a secondary exploit — can read that data in plaintext.
The vulnerability is classified under CWE-312, a category that should never appear in applications managing fire safety infrastructure. These aren't vanity apps; XAAP runs on tablets and handhelds used by technicians and security personnel in manufacturing facilities, data centers, and other environments where fire detection and suppression data has operational and safety implications. Sensitive configuration, credentials, or site data sitting unencrypted on a device that gets lost, stolen, or compromised is a real exposure — not a theoretical one.
CISA's advisory makes the exploitation chain sound benign because it requires local access, but that framing undersells the risk in industrial environments. Technician devices routinely move across sites, get handed off between shifts, and sometimes disappear. Cleartext local storage means a single lost phone or tablet becomes a full data disclosure, no network connection required.
## Severity and Impact
| CVE | CVSS Version | Base Score | Severity | Vector String | Attack Complexity | Auth Required |
|-----|-------------|------------|----------|---------------|-------------------|---------------|
| CVE-2026-34490 | 3.1 | 3.3 | LOW | CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N | Low | Low privileges |
| CVE-2026-34490 | 4.0 | 4.8 | MEDIUM | CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N | Low | Low privileges |
CWE: CWE-312 — Cleartext Storage of Sensitive Information
Attack Vector: Local only; no network access required
Scope: Confidentiality impact only — no integrity or availability risk
The jump from 3.3 to 4.8 when scored under CVSS 4.0 is worth noting. The newer scoring framework more accurately reflects the real-world ease of exploitation: low complexity, no user interaction needed once the device is accessed, and no additional conditions required. Organizations still anchoring risk decisions to v3.1 scores alone may be systematically undervaluing vulnerabilities like this one.
## Affected Products
No other product lines are listed as affected. The vulnerability is specific to the Android mobile application for the XAAP Fire Solutions platform. The company is headquartered in Ireland and deploys this software globally across critical manufacturing sectors.
## Mitigations
Primary fix — update the application:
Physical security controls:
Device hardening:
Mobile Device Management:
Operational controls:
## References
---
## HackWire Analysis
The CVSS score on this one — 3.3 under v3.1 — will cause some organizations to deprioritize it. That would be a mistake, and not just because the newer v4.0 scoring bumps it to medium.
The deeper issue is context. XAAP is a fire solutions management application. The data stored locally on these devices likely includes facility layouts, suppression system configurations, access credentials, or maintenance histories for fire suppression infrastructure at critical manufacturing sites. That's not generic app data — that's the kind of information an insider threat or a targeted attacker would find genuinely useful before or during a physical intrusion.
ICS mobile companion apps have a documented history of poor data handling. We've seen this pattern repeatedly over the past five years: industrial vendors build capable OT management software, then bolt on an Android app for field technicians, and the mobile client doesn't receive the same security scrutiny as the core platform. Cleartext local storage is often an artifact of early development decisions that never get revisited until a researcher or regulator flags them.
What makes this more actionable than a typical low-score advisory is the MDM angle. Many organizations operating in critical manufacturing environments already have MDM infrastructure deployed — but XAAP-specific policies may not have been configured on it. Security teams should treat this disclosure as a forcing function: audit which devices have XAAP installed, confirm full-disk encryption is active and enforced by policy, and verify the update to 1.53 has been pushed across the fleet before that audit closes.
Physical device security in industrial environments is notoriously inconsistent. A technician's tablet left in a truck overnight or handed to a contractor without proper off-boarding is a common, human scenario — and that's exactly the attack surface this vulnerability lives in.
— HackWire Editorial
## Related Coverage