CVE-2023-46839

pci: phantom functions assigned to incorrect contexts

Published Mar 20, 2024 CVSS 3.1 · 5.3 Medium EPSS < 1% KEV · Not listed
Description
PCI devices can make use of a functionality called phantom functions,
that when enabled allows the device to generate requests using the IDs
of functions that are otherwise unpopulated. This allows a device to
extend the number of outstanding requests.

Such phantom functions need an IOMMU context setup, but failure to
setup the context is not fatal when the device is assigned. Not
failing device assignment when such failure happens can lead to the
primary device being assigned to a guest, while some of the phantom
functions are assigned to a different domain.

Remediation

Vendor Workaround

There is no mitigation (other than not passing through PCI devices with phantom functions to guests).

Tracking

Sign in to view the affected projects.

Advisories

No advisories available
History
Type Values Removed Values Added
First Time appeared Fedoraproject
Fedoraproject fedora
Xen
Xen xen
Weaknesses NVD-CWE-noinfo
CPEs cpe:2.3:o:fedoraproject:fedora:39:*:*:*:*:*:*:*
cpe:2.3:o:xen:xen:*:*:*:*:*:*:x86:*
Vendors & Products Fedoraproject
Fedoraproject fedora
Xen
Xen xen
Type Values Removed Values Added
Metrics cvssV3_1

{'score': 5.5, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N'}

ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}

cvssV3_1

{'score': 5.3, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N'}

Weaknesses

Sources

Status
PUBLISHED
Assigner
XEN
Published
Updated
Nov 4, 2025, 6:18 PM
Reserved
Oct 27, 2023, 7:55 AM
Status
Analyzed
Published
Mar 20, 2024, 11:15 AM
Modified
Jun 17, 2026, 6:31 AM
Severity
Moderate
Public date
Mar 20, 2024, 12:00 AM