Historical intelligence backfill. This assessment covers reporting originally published on 2026-05-29 and was added to the RWP archive on 2026-09-07.
PLCnext "Engineer" was one store-app install away from root
Nozomi, 29 May 2026 — Phoenix Contact AXC F 3152 firmware 2024.0.6, CVE-2025-41669 (CVSS 8.8). Low-priv Engineer tampers a legitimate PLCnext Store app; the runtime runs it as root. Vendor says multiple models.
Bottom line up front
CONFIRMED 29 May 2026 Nozomi Labs — Phoenix Contact PLCnext AXC F 3152 on firmware 2024.0.6. Several web-interface issues; the one that matters is CVE-2025-41669, CVSS 8.8, CWE-349 (improper verification of cryptographic signature). An Engineer-role user, not an administrator, can manipulate a legitimate application from the PLCnext Store so the device installs and executes it as root. Vendor: multiple PLCnext models, not one SKU. Industrial Cyber summarized 2 June. This is authenticated, role-abuse, on-device trust failure — not a pre-auth internet worm. Process impact if root is achieved on a controller that is actually driving plant: ASSESSED as possible; CONFIRMED exploitation in the wild at publication: not claimed.
Historical backfill of 29 May 2026 reporting; added 7 September 2026.
What happened
Labs walked Engineer → store app tamper → root. Signature check on the app package did not bind the content the runtime then executed with high privilege.
Why it mattered
"Engineer" is the role you give the contractor. If that role is root, your RBAC slide is fiction.
Who / what was affected
PLCnext family per Phoenix Contact's scope statement. Plants that expose the web UI to the engineering VLAN — or worse, beyond it.
Technical context
Patch firmware. Disable store installs where policy allows. Do not leave Engineer accounts on internet-facing PLCs (they should not be internet-facing at all).
Exploitation / threat status at the time
CONFIRMED vuln + vendor-affected models.
UNKNOWN in-the-wild.
What defenders should have done
- Firmware to the fixed train Phoenix Contact named.
- Inventory Engineer and Admin accounts.
- Block PLCnext Store from production controllers if not required.
RWP assessment
Confidence: High on the CVE and the role-to-root story.
Defensive actions
- Treat engineering roles as admin-equivalent until patched.
- Network-restrict the web UI.
- Same-week read: CODESYS Service-to-root chain — different vendor, same lesson.
Sources
- Nozomi Networks — Breaking the trust boundary — PLCnext privilege escalation
- Industrial Cyber — Privilege-escalation flaws in Phoenix Contact PLCnext
- Phoenix Contact / CVE-2025-41669 — Improper verification of cryptographic signature (CWE-349)