The Question at Hand
When CISA issues an advisory about cleartext credential storage in memory, you're faced with a critical decision: Is this a patching issue or an access control problem?
The Johnson Controls Simplex Incident Manager vulnerability (CVE-2026-27875, CVSS 5.8) highlights this dilemma. The application stores passwords and authentication tokens unencrypted in system memory. An attacker with local access and low privileges can extract these credentials using memory-dumping tools.
Your procurement team wants to know: Should you prioritize upgrading to a version that doesn't leak credentials, or should you focus on restricting local access?
This decision isn't just theoretical. The vulnerability affects sectors like critical manufacturing, government services, and energy. Your approach determines whether you're addressing the root cause or just a symptom.
The Case for Fixing the Code
The secure development perspective argues that cleartext storage in memory violates secure coding principles. NIST SP 800-53 Rev 5 controls SC-28 (Protection of Information at Rest) and SC-28(1) (Cryptographic Protection) are designed to prevent this. If you're storing authentication material, even in memory, it should be protected cryptographically.
Relying on access controls for poorly written software is defensive compliance theater. Consider scenarios where:
- A privileged user's workstation is compromised
- An administrator uses a diagnostic tool that dumps memory
- Malware gains a foothold through another vulnerability
- An insider with valid access becomes a threat
The CMMC Level 2 assessment under practice SC.L2-3.13.16 (Protection of CUI at Rest) doesn't accept "we locked down access" as a substitute for protecting credentials. Practitioners point to NIST SP 800-171 Rev 3 requirement 3.13.11, which mandates cryptographic mechanisms to prevent unauthorized disclosure of CUI at rest, including in-memory data.
The practical argument: You can't guarantee perfect access control. Simplex Incident Manager runs on systems that may host other applications or require remote administration. Every exception to your access control policy creates exposure. Fix the code to eliminate the vulnerability, reducing the need to defend every access decision.
The Case for Hardening Access
The operational security view argues that the vulnerability's CVSS score of 5.8 reflects its actual risk: local access required, high attack complexity, and low privileges needed. The attack vector is local, not network-based. This is more about insider threats than ransomware.
You should implement defense in depth by treating local access as the critical control point. NIST SP 800-53 Rev 5 controls AC-6 (Least Privilege) and AC-6(1) (Authorize Access to Security Functions) provide the framework. Properly restrict who can execute processes with memory access on systems running Simplex Incident Manager to contain the threat.
The compliance argument: Many critical infrastructure applications weren't designed with modern secure coding practices. You're dealing with legacy systems. Waiting for vendors to rewrite everything isn't feasible.
This camp emphasizes CMMC practice AC.L2-3.1.5 (Employ the Principle of Least Privilege) and points out that Role-Based Access Control can prevent the "low privileges" scenario. Configure systems so users interacting with Simplex Incident Manager don't automatically get local system access.
The practical argument: Patching critical infrastructure applications carries operational risk. You're scheduling downtime and testing compatibility. Meanwhile, you can implement access restrictions immediately through group policy and endpoint detection tools that alert on memory-dumping activity.
Where Practitioners Actually Land
In practice, most organizations do both, but the sequencing and resource allocation reveal their true priorities.
Teams with mature Risk Management Framework implementations treat this as a Plan of Action and Milestones item. They document the vulnerability, implement compensating controls, and schedule the upgrade within their change management process. Compensating controls buy time; patches eliminate the root cause.
Organizations pursuing CMMC Level 2 certification often face pressure from their Third-Party Assessment Organization to demonstrate both. Your C3PAO will ask: "What prevents local users from dumping memory?" and "When will you upgrade to a version without this vulnerability?" You need answers to both.
The challenge appears in your System Security Plan. If you list "restricted local access" as your primary control, you'll need to demonstrate enforcement, monitoring, and response to exceptions. If you list "vendor patch pending," you'll need a timeline and evidence of tracking the remediation.
Our Take
Treat cleartext credential storage as a code defect that requires remediation, but implement access controls as immediate risk mitigation.
Here's why: The vulnerability exists due to a design choice in how Simplex Incident Manager handles authentication material. That's a software architecture problem, and access controls don't fix architecture problems. They contain the blast radius.
Your action plan should look like this:
Immediate (within 30 days): Implement technical controls to restrict local access to systems running affected versions. Use your endpoint detection platform to alert on memory dump utilities. Document these compensating controls in your POA&M with specific implementation dates and responsible parties.
Short-term (within 90 days): Engage Johnson Controls to understand their remediation timeline. If you're running version 2.01 or earlier, you need a commitment on when a patched version becomes available. This becomes a supply chain risk management issue under NIST SP 800-53 Rev 5 control SR-3 (Supply Chain Controls and Processes).
Ongoing: Monitor for any evidence of memory dumping activity on affected systems. This isn't paranoia; it's NIST SP 800-53 Rev 5 control SI-4 (System Monitoring) in action. If someone with local access tries to extract credentials, you need to know immediately.
The access control versus secure code debate misses the point. You need defense in depth, addressing vulnerabilities at multiple layers. But don't confuse temporary risk mitigation with permanent risk elimination. Compensating controls compensate; they don't fix.
When your assessor asks how you're addressing CVE-2026-27875, the right answer is: "We've restricted local access as an immediate control, and we're scheduled to upgrade to a remediated version by [specific date]." That demonstrates both operational security and a commitment to eliminating the root cause.
The wrong answer is: "Our access controls are really good, so we're not worried about it."



