CVE-2026-111730 PUBLISHED

Out-of-bounds write in CheckPeers block parser due to unvalidated peer station name length

Assigner: rt-labs
Reserved: 16.10.2026 Published: 29.10.2026 Updated: 29.10.2026

P-Net before 1.0.3 does not validate the LengthPeerStationName field of a CheckPeers block in get_check_peer(). The received length (up to 255) was used to copy data into the 241-byte peer station name buffer and to place the terminating NUL byte, so a crafted block writes up to 15 bytes past the end of the buffer. This can lead to a crash (denial of service) or potentially arbitrary code execution.

Requires establishment of session that needs ADJACENT network access.

Metrics

CVSS Vector: 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
CVSS Score: 7.2

Product Status

Vendor RT-Labs
Product P-Net
Versions Default: unaffected
  • affected from 0 to 1.0.3 (excl.)

Solutions

Upgrade to P-Net 1.0.3 or later.

Credits

  • Brian Willows finder
  • f0rw4rd (quellsec.dev) finder

References

Problem Types

  • CWE-787 Out-of-bounds Write CWE