# Siemens gWAP Flaw Exposes Manufacturing to Prototype Pollution RCE Attack
## The Threat
Siemens has disclosed a critical remote code execution vulnerability in its gPROMS Web Applications Publisher (gWAP), a platform used widely in process manufacturing and plant operations. The flaw stems from a prototype pollution attack chain that exploits the Axios HTTP client library—a third-party dependency bundled with gWAP. An attacker with sufficient credentials can trigger a gadget chain that escalates prototype pollution into arbitrary code execution.
This is not a simple prototype pollution bug that stays confined. The "gadget" technique demonstrated here allows an attacker to chain together unsafe operations across multiple libraries, transforming what could be a data-corruption issue into full code execution. For manufacturing environments that rely on gWAP for process automation, data visualization, and plant-floor connectivity, code execution at this level is catastrophic—an attacker could manipulate process parameters, exfiltrate intellectual property, or sabotage production flows.
The vulnerability was introduced through Axios versions prior to 1.15.0 (and the parallel 0.3.x branch before 0.3.1), a library so common in Node.js applications that fixes here ripple across thousands of projects. However, the specific gadget chain discovered requires the attacker to already hold high-privilege credentials within the gWAP application—a constraint that limits but does not eliminate risk in manufacturing facilities where insider threats, compromised service accounts, or lateral movement from adjacent systems present realistic attack paths.
## Severity and Impact
| Attribute | Details |
|-----------|---------|
| CVE Identifier | CVE-2026-40175 |
| CVSS v3.1 Base Score | 8.0 (HIGH) |
| CVSS Vector | AV:N/AC:H/PR:H/UI:N/S:C/C:H/I:H/A:H |
| CWE | CWE-113 (HTTP Request/Response Splitting / Improper Neutralization of CRLF Sequences) |
| Attack Vector | Network |
| Attack Complexity | High |
| Privileges Required | High (admin or equivalent) |
| User Interaction | None required |
| Scope | Changed (impacts beyond gWAP itself) |
| Confidentiality Impact | High |
| Integrity Impact | High |
| Availability Impact | High |
## Affected Products
Siemens gPROMS Web Applications Publisher (gWAP):
The vulnerability affects any instance running gWAP < 3.1.1 on any platform. Siemens has not published breakdowns by specific geographic deployment or industry vertical, but the advisory indicates worldwide exposure across manufacturing operations.
## Mitigations
Immediate Actions:
Interim Controls (if immediate patching is not possible):
Operational Guidelines:
## References
---
## HackWire Analysis
This vulnerability highlights a persistent blind spot in industrial security: manufacturing platforms are built atop open-source dependency chains that move fast, but patch deployment in factories moves slow. Axios is used by hundreds of thousands of applications globally. The prototype pollution gadget chain discovered here affects not just Siemens, but any application that bundles vulnerable Axios versions alongside other third-party libraries that can be chained together.
The requirement for "high privilege" credentials (PR:H) is the catch. This is not a zero-day that an internet attacker can weaponize remotely without a foothold. But in real manufacturing environments, "high privilege" is often assigned broadly—plant engineers, production managers, OT contractors, and system integrators all hold administrative credentials. A compromised engineer's laptop, a phishing attack targeting a plant manager, or lateral movement from an adjacent IT network can all provide the initial access vector. Once an attacker has those credentials, the RCE path is trivial.
The scope change (from "unchanged" to "changed") is also critical. This isn't an isolated information disclosure in gWAP—it compromises the integrity and confidentiality of the entire manufacturing operation and potentially connected systems downstream. For facilities running gWAP alongside process control systems, SCADA networks, or cloud-connected analytics, the blast radius extends far beyond the web application boundary.
What's surprising is the timeline here: Axios fixed this in 1.15.0 and 0.3.1, but Siemens was still shipping vulnerable versions in production releases. This suggests either a long development cycle before gWAP 3.1.1 reached customers or a delay between when Axios patched and when Siemens' dependency scanning caught up. Either way, manufacturing organizations need to assume they are running this vulnerable code right now, and patching should begin immediately—not next quarter.
— HackWire Editorial
## Related Coverage