---
id: CVE-2026-111734
title: >-
  Missing length validation of EtherType, VLAN and FrameID fields in
  pf_eth_recv()
summary: >-
  P-Net before 1.0.3 does not validate the length of a received Ethernet frame
  in pf_eth_recv() before reading the EtherType, any VLAN tags and the PROFINET
  FrameID. The VLAN tag loop had no upper bound, so a truncated frame, or a
  frame co…
severity: high
cvss: 7.1
cvssVector: 'CVSS:4.0/AV:A/AC:L/AT:N/PR:N/UI:N/VC:L/VI:N/VA:H/SC:N/SI:N/SA:N'
cvssSource: cna
cwe:
  - CWE-125
vendor: RT-Labs
product: P-Net
affected:
  - P-Net < 1.0.3
ssvc:
  exploitation: none
  automatable: 'no'
  technicalImpact: partial
  timestamp: '2026-11-05T21:22:32.450736Z'
published: '2026-10-29'
updated: '2026-11-05'
sourceUpdated: '2026-11-05T21:22:43.531Z'
source: CVEORG
sourceUrl: 'https://www.cve.org/CVERecord?id=CVE-2026-111734'
references:
  - url: 'https://rt-labs.com/wp-content/uploads/2026/10/RRTL-261019-01.pdf'
    label: Cybersecurity advisory for P-Net
tags:
  - cve.org
epss: 0.00165
epssPercentile: 0.0573
ingestedAt: '2026-11-01T20:00:16.977Z'
---

## Overview

P-Net before 1.0.3 does not validate the length of a received Ethernet frame in pf_eth_recv() before reading the EtherType, any VLAN tags and the PROFINET FrameID. The VLAN tag loop had no upper bound, so a truncated frame, or a frame consisting only of VLAN tags, makes the function read past the end of the receive buffer. This can cause a crash (denial of service) or disclose memory content.

## Affected

- `P-Net < 1.0.3`

## Remediation

Upgrade to P-Net 1.0.3 or later.
