CVE-2022-37394 json
OpenStack Nova Changing vnic_type breaks compute service restart
published 2022-08-03 4 y ago modified 2026-07-07 4 mo ago also GHSA-v725-c588-h936 , PYSEC-2026-882 , EUVD-2022-6627
- cvss
- 3.3
- version 3.1, NVD
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.3%
- EPSS 0.3% chance of exploitation in 30 days, percentile 23%
- public exploits
- 0
- none known
Summary
An issue was discovered in OpenStack Nova before 23.2.2, 24.x before 24.1.2, and 25.x before 25.0.2. By creating a neutron port with the direct vnic_type, creating an instance bound to that port, and then changing the vnic_type of the bound port to macvtap, an authenticated user may cause the compute service to fail to restart, resulting in a possible denial of service. Only Nova deployments configured with SR-IOV are affected.
Patch / fix
- pypi nova 23.2.2, 24.1.2, 25.0.2
- openstack nova 23.2.2, 24.1.2, 25.0.2
- nova Debian 14, Debian 13, Debian 12 2:26.0.0~rc1-3
debian advisories DEBIAN-CVE-2022-37394
- nova Ubuntu 20.04 LTS 2:21.2.4-0ubuntu2.2
- nova Ubuntu 22.04 LTS 3:25.1.0-0ubuntu1
ubuntu advisories UBUNTU-CVE-2022-37394
Ubuntu security data © Canonical Ltd., from https://github.com/canonical/ubuntu-security-notices via OSV; changed: normalised to fixed package versions per release. CC BY-SA 4.0
- openstack-nova openstack 16.2 1:20.6.2-2.20230308185148.fc01371.el8ost
red hat advisories RHSA-2023:1948
Vendor advisories
What the vendors themselves say about their products: affected, fixed or not affected, and what to do.
red hat product security vex CVE-2022-37394 updated cvss 3.3
openstack-nova: Compute service fails to restart if the vnic_type of a bound port changed from direct to macvtap
-
Red Hat OpenStack Platform 13 (Queens) python-nova, openstack-nova, python-nova-tests, openstack-nova-api, openstack-nova-cells, openstack-nova-common, +10 moreaffected: no fix planned “Out of support scope”
-
Red Hat OpenStack Platform 16.1 python3-nova, openstack-nova, openstack-nova-api, openstack-nova-common, openstack-nova-compute, openstack-nova-console, +6 moreaffected: no fix available “Fix deferred”
-
Red Hat OpenStack Platform 17.0 python3-nova, openstack-nova, openstack-nova-api, openstack-nova-common, openstack-nova-compute, openstack-nova-conductor, +5 moreaffected: no fix planned “Out of support scope”
-
Red Hat OpenStack Platform 16.2 openstack-nova 20.6.2-2.20230308185148.fc01371.el8ostfixed: vendor fix RHSA-2023:1948
-
Red Hat OpenStack Platform 16.2 python3-nova 20.6.2-2.20230308185148.fc01371.el8ost, openstack-nova-api 20.6.2-2.20230308185148.fc01371.el8ost, openstack-nova-common 20.6.2-2.20230308185148.fc01371.el8ost, openstack-nova-compute 20.6.2-2.20230308185148.fc01371.el8ost, openstack-nova-console 20.6.2-2.20230308185148.fc01371.el8ost, openstack-nova-conductor 20.6.2-2.20230308185148.fc01371.el8ost, +5 morenot affected: vulnerable code not present
Red Hat CSAF VEX © Red Hat, Inc., from https://security.access.redhat.com/data/csaf/v2/vex/; changed: reduced to product statuses and remediations. CC BY 4.0 · csaf
Exploit prediction
0.31% chance of exploitation in the next 30 days, higher than 23% of all scored CVEs (FIRST EPSS, 2026-11-08).
Exploits and checks
- bugs.launchpad.net https://bugs.launchpad.net/ossa/+bug/1981813 referenced PoC, tagged "exploit" by a source, unverified
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| NVD | 3.1 | 3.3 | CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:L |
| GitHub | 3.1 | 3.3 | CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:L |
| OSV | 3.1 | 3.3 | CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:L |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| pypi | nova | <23.2.2 >=24.0.0, <24.1.2 >=25.0.0, <25.0.2 |
23.2.2 24.1.2 25.0.2 |
References
-
review.opendev.org
/c/openstack/nova/+/849985
web, patch, third-party-advisory
-
github.com
/openstack/nova/commit/0c87681135cfb3ce61d2a0392928c1dbc1fe5fde
web
-
github.com
/openstack/nova/commit/1a98a1a650d065a8ab3e1c474f3b9fd537dc2206
web
-
github.com
/openstack/nova/commit/4954f993680c75fd9d3d507f2dcd00300c9b3d44
web
-
github.com
/openstack/nova/commit/a28c82719545d5c8ee7f3ff1361b3a796e05095a
web
-
github.com
/openstack/nova/commit/e43bf900dc8ca66578603bed333c56b215b1876e
web
-
github.com
/openstack/nova/commit/f8c91eb75fc5504a37fc3b4be1d65d33dbc9b511
web
-
bugs.launchpad.net
/ossa/+bug/1981813
web, exploit, issue-tracking, third-party-advisory
-
review.opendev.org
/c/openstack/nova/+/850003
web, third-party-advisory
-
nvd.nist.gov
/vuln/detail/CVE-2022-37394
advisory
-
github.com
/openstack/nova
package
-
pypi.org
/project/nova
package
-
github.com
/advisories/GHSA-v725-c588-h936
advisory
Sources
- CVE List CVE-2022-37394
- GitHub Advisory GHSA-v725-c588-h936
- NVD CVE-2022-37394
- OSV PYSEC-2026-882
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.