# ABB AC500 V3 PLCs Vulnerable to Authentication Bypass and Certificate Theft—Critical Infrastructure at Risk


Industrial control systems worldwide face immediate threats from three newly patched vulnerabilities in ABB's AC500 V3 programmable logic controllers. The flaws enable attackers to bypass security controls, steal cryptographic credentials, and trigger system outages across critical infrastructure sectors including power generation, water treatment, and chemical processing.


## The Threat


ABB AC500 V3 programmable logic controllers (PLCs) handle mission-critical automation tasks across thousands of industrial facilities globally. The platform's built-in visualization system allows engineers to remotely monitor and control industrial processes—HVAC systems, energy distribution, manufacturing lines, water treatment plants—through a web browser interface. Security, in theory, comes from user management controls that authenticate operators and restrict access to sensitive monitoring and control functions.


But three separate vulnerabilities in versions prior to 3.9.0 systematically dismantle that security model.


The most immediate threat is authentication bypass. An unauthenticated attacker can access any visualization file—the operational dashboards, process parameters, and system maps—without providing credentials. While the exposed files themselves don't contain live sensor data or control commands, they reveal the system architecture, process flows, and operational intelligence that makes targeted follow-on attacks far more dangerous. An attacker who understands the topology of a water treatment facility or power distribution system can plan attacks with surgical precision.


Worse still, a second vulnerability allows low-privileged users to read and write the system's certificate and cryptographic key material. This isn't a theoretical risk. Compromised PKI data enables attackers to impersonate the system itself, forge trusted communications, and bypass certificate-based authentication mechanisms that other components may rely on. For operators in regulated sectors, compromised cryptographic material is a nightmare—it suggests the attacker may have been present in the system long enough to leave backdoors or persistent access mechanisms.


A third vulnerability causes denial of service through a null pointer dereference, allowing attackers to crash the runtime system and disrupt operations. Combined with the other flaws, this creates an attack chain: reconnaissance through forced browsing, credential theft via PKI access, and operational disruption on demand.


## Severity and Impact


| Vulnerability | CVE | CVSS Score | Severity | Vector String | Authentication Required | Attack Complexity | CWE |

|---|---|---|---|---|---|---|---|

| Visualization Authentication Bypass | CVE-2025-2595 | 5.3 | Medium | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N | No | Low | CWE-425 (Direct Request/Forced Browsing) |

| PKI Read/Write Access | CVE-2025-41659 | 8.3 | High | CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:L | Yes (low-privilege user) | Low | CWE-732 (Incorrect Permission Assignment) |

| Denial of Service (Null Pointer) | CVE-2025-41691 | [CVSS pending] | [Severity pending] | [Vector pending] | [TBD] | [TBD] | CWE-476 (NULL Pointer Dereference) |


Impact Summary:

  • Confidentiality: Direct exposure of visualization architecture and operational data
  • Integrity: Attackers can forge certificates and inject trusted cryptographic material
  • Availability: Runtime crashes disable monitoring and control capabilities
  • Scope: AC500 V3 deployments affect Critical Infrastructure sectors (chemical, energy, water, manufacturing) across worldwide installations

  • ## Affected Products


    ABB AC500 V3 Firmware:

  • Vulnerable versions: 3.9.0 and earlier
  • Fixed version: 3.9.0 (when installed via Automation Builder 2.9.0 or later)
  • Affected PLC types: All AC500 V3 controller models

  • Deployment Context:

  • Automation Builder development platform (integrates vulnerable firmware)
  • All installations running AC500 V3 firmware older than 3.9.0
  • Systems using the optional CmpOpenSSL component for cryptographic operations (CVE-2025-41659 exposure)

  • ## Mitigations


    Immediate Actions:


    1. Prioritize Firmware Updates

    - Deploy AC500 V3 firmware version 3.9.0 immediately

    - Obtain the update via Automation Builder 2.9.0 from ABB's download portal (https://www.abb.com/global/en/areas/motion/digital-tools/automation-builder/software-download)

    - Coordinate with operational teams to minimize downtime during patching

    - Verify update completion and system functionality post-patch


    2. Network Segmentation

    - Restrict network access to AC500 V3 systems from untrusted networks

    - Place PLCs behind firewalls or industrial demilitarized zones (DMZs)

    - Disable direct internet exposure for visualization interfaces

    - Limit CODESYS protocol access to known, trusted engineering workstations


    3. Access Controls

    - Review and audit user accounts with access to visualization systems

    - Remove obsolete or unnecessary user accounts

    - Enforce strong authentication credentials for all operators

    - Monitor for unauthorized access attempts to visualization systems


    4. Certificate and Cryptographic Hygiene

    - Audit existing certificates and keys in affected systems

    - Rotate cryptographic material post-patch (assume potential compromise)

    - Strengthen access controls around PKI folders

    - Implement certificate monitoring and alerting for unexpected changes


    5. Monitoring and Detection

    - Enable logging on visualization access and CODESYS protocol operations

    - Monitor for failed authentication attempts and forced browsing patterns

    - Alert on unexpected certificate or key modifications

    - Review logs for evidence of pre-patch exploitation


    Workarounds:

  • No workarounds available. Firmware update is the only remediation.

  • ## References


  • ABB Security Advisory: https://www.abb.com/ (Security section)
  • CVE-2025-2595: National Vulnerability Database (NVD)
  • CVE-2025-41659: National Vulnerability Database (NVD)
  • CVE-2025-41691: National Vulnerability Database (NVD)
  • CISA Critical Infrastructure Warnings: Check for ICS-CERT advisories related to AC500 V3

  • ---


    ## HackWire Analysis


    These vulnerabilities reflect a critical pattern in industrial control systems: security bolted onto engineering-first architectures. The AC500 V3 visualization system was designed for operational visibility, and its user management layer was retrofitted as a trust boundary—but the authentication bypass (CVE-2025-2595) shows that boundary was never properly enforced at the HTTP/web layer. The architecture itself leaks operational intelligence to anyone with network connectivity, which is exactly how pre-breach reconnaissance works in critical infrastructure attacks.


    The PKI vulnerability (CVE-2025-41659) is the story within the story. Certificate theft in industrial settings is an escalation vector that security teams often underestimate. Compromised PKI material enables attackers to impersonate trusted system components, disable audit trails, and inject commands that appear authentic. For water utilities or power grids already struggling with patch management windows and operational continuity constraints, discovering that cryptographic material has been stolen is a nightmare scenario that breeds long-term distrust of system integrity.


    The DoS vulnerability (CVE-2025-41691) is the least sophisticated but potentially the most disruptive. A null pointer crash isn't novel, but in a PLC controlling a power substation or water treatment facility, it doesn't need to be sophisticated—it just needs to work. The combination of all three flaws creates an attack progression: an unauthenticated attacker learns the system topology, a low-privilege insider or phished employee escalates via certificate theft, and then operational disruption becomes trivial.


    ABB's rapid patch release (version 3.9.0) is appropriate, but it exposes a painful reality: critical infrastructure organizations often operate on patch cycles measured in quarters or years, not days. A utility may need to coordinate firmware updates across dozens of substations or treatment plants, test thoroughly in staging environments, and schedule maintenance windows. The attackers, meanwhile, need only one facility running unpatched firmware to conduct reconnaissance or steal certificates. This asymmetry between attacker speed and defender patching velocity is the real risk in critical infrastructure. Organizations should treat this advisory as a forcing function to stress-test their update pipelines and assume that some facilities will remain vulnerable for weeks or months.


    — HackWire Editorial


    ## Related Coverage


  • Read more in our [Vulnerabilities](https://www.hackwire.news/category/vulnerabilities) coverage
  • Cross-reference with [Breaches](https://www.hackwire.news/category/breaches) and [Malware](https://www.hackwire.news/category/malware)
  • Stay current via the [HackWire homepage](https://www.hackwire.news/)