---
id: CVE-2026-43346
title: 'ice: ptp: don''t WARN when controlling PF is unavailable'
summary: |-
  In the Linux kernel, the following vulnerability has been resolved:

  ice: ptp: don't WARN when controlling PF is unavailable

  In VFIO passthrough setups, it is possible to pass through only a PF
  which doesn't own the source timer. In tha…
severity: none
vendor: Linux
product: Linux
affected:
  - >-
    Linux >= 2f59743be4d9568cad2d9cf697d1b897975421ed <
    228497715a162d040df1617e62c3b7d0df54b235
  - >-
    Linux >= e800654e85b5b27966fc6493201f5f8cf658beb6 <
    e19675b384e9dcaca1bd5e4a67b8ad136eccfbe8
  - >-
    Linux >= e800654e85b5b27966fc6493201f5f8cf658beb6 <
    c73f365707d3b1b78b7d16e1f029020d1ae50d0f
  - >-
    Linux >= e800654e85b5b27966fc6493201f5f8cf658beb6 <
    bb3f21edc7056cdf44a7f7bd7ba65af40741838c
  - Linux >= 6.12.11 < 6.12.114
  - Linux 6.13
published: '2026-05-08'
updated: '2026-10-21'
sourceUpdated: '2026-10-21T12:40:41.560Z'
source: CVEORG
sourceUrl: 'https://www.cve.org/CVERecord?id=CVE-2026-43346'
references:
  - url: 'https://git.kernel.org/stable/c/228497715a162d040df1617e62c3b7d0df54b235'
  - url: 'https://git.kernel.org/stable/c/e19675b384e9dcaca1bd5e4a67b8ad136eccfbe8'
  - url: 'https://git.kernel.org/stable/c/c73f365707d3b1b78b7d16e1f029020d1ae50d0f'
  - url: 'https://git.kernel.org/stable/c/bb3f21edc7056cdf44a7f7bd7ba65af40741838c'
tags:
  - cve.org
epss: 0.0016
epssPercentile: 0.04778
ingestedAt: '2026-10-21T12:48:53.640Z'
---

## Overview

In the Linux kernel, the following vulnerability has been resolved:

ice: ptp: don't WARN when controlling PF is unavailable

In VFIO passthrough setups, it is possible to pass through only a PF
which doesn't own the source timer. In that case the PTP controlling PF
(adapter->ctrl_pf) is never initialized in the VM, so ice_get_ctrl_ptp()
returns NULL and triggers WARN_ON() in ice_ptp_setup_pf().

Since this is an expected behavior in that configuration, replace
WARN_ON() with an informational message and return -EOPNOTSUPP.

## Affected

- `Linux >= 2f59743be4d9568cad2d9cf697d1b897975421ed < 228497715a162d040df1617e62c3b7d0df54b235`
- `Linux >= e800654e85b5b27966fc6493201f5f8cf658beb6 < e19675b384e9dcaca1bd5e4a67b8ad136eccfbe8`
- `Linux >= e800654e85b5b27966fc6493201f5f8cf658beb6 < c73f365707d3b1b78b7d16e1f029020d1ae50d0f`
- `Linux >= e800654e85b5b27966fc6493201f5f8cf658beb6 < bb3f21edc7056cdf44a7f7bd7ba65af40741838c`
- `Linux >= 6.12.11 < 6.12.114`
- `Linux 6.13`

## Remediation

Refer to the linked advisories for vendor-supplied fixes and affected version ranges.
