Join our Newsletter — 33% off our NHI Course
Home› FAQ› Threats, Abuse & Incident Response› Is CVE-2021-26829 (OpenPLC ScadaBR Cross-site Scripting) being exploited…
Threats, Abuse & Incident Response

Is CVE-2021-26829 (OpenPLC ScadaBR Cross-site Scripting) being exploited in the wild?

← Back to all FAQ
By NHI Mgmt Group Editorial Team Updated October 18, 2026 Domain: Threats, Abuse & Incident Response

Yes. CISA added CVE-2021-26829 to its Known Exploited Vulnerabilities catalogue on 28 November 2025, which it does only when there is reliable evidence of active exploitation. CISA has not linked it to known ransomware campaigns. OpenPLC ScadaBR contains a cross-site scripting vulnerability via system_settings.shtm. Any organisation running the affected product should treat remediation as urgent.

How to interpret exploitation evidence for CVE-2021-26829

For a vulnerability question like this, the practical test is not whether exploitation is theoretically possible, but whether you should treat the issue as active exposure now. CISA’s inclusion in KEV is the key operational signal because it reflects reliable evidence of exploitation in the wild, which changes prioritisation, response speed, and escalation.

That matters because a cross-site scripting flaw in a web-facing HMI or admin portal is often reachable without special access once an attacker can send or plant the right input. For operators, the question becomes whether the vulnerable page is reachable from any trusted browser session, whether users with elevated access visit it, and whether the application is still in service.

The most useful interpretation is to treat KEV listing as a trigger for incident-oriented handling, not just routine vulnerability backlog management. When a vulnerability has been observed being exploited, exposure assessment should move from “is it vulnerable?” to “is it exposed, has it been touched, and what data or sessions could have been affected?”

What this means for an exposed OpenPLC ScadaBR deployment

OpenPLC ScadaBR appears in the direct answer because the flaw sits in a specific application surface, system_settings.shtm. That means the first priority is to confirm whether your environment actually runs the affected product and whether the vulnerable endpoint is reachable through any deployed instance, test clone, or externally accessible management path.

Where XSS is involved, risk is not limited to nuisance scripting. If the vulnerable page is used by authenticated operators or administrators, malicious script can run in a trusted browser session, which may expose configuration data, hijack actions, or pivot into broader administrative misuse if the portal is used for control-plane tasks.

Because the product is part of an operational environment, remediation should be handled like a control-plane issue rather than a routine website defect. If a patch or vendor fix is available, apply it with change control that reflects the operational importance of the system, and validate whether the vulnerable path is still callable after remediation.

What to do if patching cannot happen immediately

If remediation must wait, reduce exposure at the page and session layer first. Restrict who can reach the interface, limit trusted operator accounts to the smallest practical set, and remove unnecessary exposure to broader user populations or remote access paths.

Review whether the vulnerable page can be reached from browsers that hold privileged sessions, because XSS only becomes materially dangerous when an attacker can execute in a context that matters. If the interface is operationally necessary, compensate by tightening access, shortening session lifetime where feasible, and monitoring for unusual operator actions or malformed requests against the affected endpoint.

Use authoritative vulnerability references for version-specific guidance rather than rebuilding patch logic from the CVE entry alone. The vendor advisory and the CISA Known Exploited Vulnerabilities Catalog should be the source of truth for exact remediation steps and timing.

Risk and Threat Considerations

This vulnerability is high priority because it combines an internet-relevant web attack class with confirmed active exploitation. In operational software, that increases the likelihood that scanners, opportunistic attackers, and targeted actors will all attempt the same reachable interface.

Failure mechanism: Malicious input reaches the vulnerable ScadaBR page, is rendered in a trusted browser context, and can manipulate what the operator sees or does during an authenticated session.

Impact: The result can include session abuse, configuration tampering, loss of trust in the HMI or admin portal, and follow-on access to operational systems if the browser session carries meaningful authority.

Standards & Framework Alignment

This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.

NIST CSF 2.0, CIS Controls v8 and OWASP ASVS set the governance and control requirements practitioners need to meet.

FrameworkControl / ReferenceRelevance
NIST CSF 2.0GV.RM-01 — Risk Management StrategyKEV-listed exploitation requires risk-based prioritization of remediation.
PR.PS-01 — Secure BaselinesWeb application flaws in operational software are reduced by secure configuration and hardening.
Recommendation — Prioritise remediation for exposed KEV-listed vulnerabilities using a risk-based response timeline. Harden the ScadaBR deployment and remove unnecessary exposure paths.
CIS Controls v8CIS-7 — Continuous Vulnerability ManagementThe question is about an actively exploited vulnerability and urgent remediation.
Recommendation — Track the vulnerable asset, confirm exposure, and accelerate remediation under continuous vulnerability management.
OWASP ASVSV1 Encoding and Sanitization — Encoding and SanitizationXSS is fundamentally a failure of output handling and input sanitization.
V16 Security Logging and Error Handling — Security Logging and Error HandlingExploitation checks depend on detecting suspicious requests and session abuse.
Recommendation — Apply context-specific output encoding and input handling to prevent script injection. Log and review suspicious requests to the affected endpoint and operator session activity.

Practitioner Guidance

What to verify: Confirm whether any production, staging, or contractor-managed instance exposes system_settings.shtm, and determine which accounts can reach it. If the page is reachable by privileged users, treat the exposure as materially higher than a generic web XSS finding.

Decision rule: If the vulnerable instance is internet-facing or used by operators with meaningful authority, prioritise containment and remediation over extended validation work. If the system is isolated but still in use, validate compensating controls and confirm whether any browser-based operator workflow could still be abused.

Practitioner takeaway: For KEV-listed XSS in operational software, the right response is to assume exploitation is plausible now, then prove whether your own environment is reachable, privileged, and still exposed.

Free weekly newsletter

Subscribe to the NHI & AI Identity Journal

The latest on NHI and Agentic AI security – articles, research, breaches, news and events every week.

Bonus 33% off our NHI Course when you subscribe.

NHIMG Editorial Note
Reviewed and updated by the NHIMG editorial team on October 18, 2026.
NHI Mgmt Group — the #1 independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org