CVE-2026-127122 · Package
NO FIX YET · SEE WHAT TO DO
P-Net is an open-source Profinet device stack used in industrial controllers. A Connect request with more multicast communication relation blocks than the array holds writes past the array end, letting a nearby attacker corrupt adjacent memory with request-supplied data.
first public Nov 13, 2026 · 1 source
Check it with your coding agent
It reads this page and tells you if your code or app is affected.
Only devices built on P-Net before 1.0.4 with the multicast communication relation option enabled are exposed. The attacker must be on the same local network segment, and no established Application Relationship is needed. Builds with PNET_OPTION_MC_CR disabled can skip this.
Not affected if non-adjacent-network, pnet-1.0.4-or-later, pnet-option-mc-cr-disabled
Who cares embedded, industrial-control, p-net, profinet
1.0.4 is affected.PNET_OPTION_MC_CR; builds with it disabled are not affected.PNET_MAX_MC_CR is set, since the default is 1.1.0.4 or later.P-Net before 1.0.4 does not check the number of MCR request blocks in a Connect request against the number of multicast communication relations that an Application Relationship has room for (PNET_MAX_MC_CR, 1 by default). Each further block is written past the end of the array, into the rest of the Application Relationship and, with more blocks, into the following one. The written data comes from the request. No established Application Relationship is needed, and the attacker requires ADJACENT network access. Builds with PNET_OPTION_MC_CR disabled are not affected.
This page as .md · .json · CVSS:4.0/AV:A/AC:L/AT:N/PR:N/UI:N/VC:L/VI:L/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
NVD data is provided by NIST and is public domain. Posts quoted belong to their authors.
Are you affected?
Ask from here. InfraStack checks the affected versions against your stack and answers in your inbox.
InfraStack checks the affected versions against your stack and answers in Slack, with the evidence and the fix.
InfraStack checks it against your stack and answers on your report, with the evidence and the fix.