Race Condition Vulnerability in ibmvnic Package

Kernel Updated 02 Oct 2025

Summary

24/04/2022
N/A
No i
Unrated
Not published

GSD-2022-1001515: ibmvnic: fix race between xmit and reset. Affects Kernel versions >= 7ed5b31f4a6695a21f617df07646e9b15c6c1d29, < 475f9cce98b63bc145b4efa66fa51175d4cb345f. No fix is published. How to fix ↓

Free scan

Check if this vulnerability affects your application

Upload a manifest or SBOM and we'll show whether you're affected, plus every other risky package in the same scan.

Check my app free

No signup required · Results in about 60 seconds

Upload your dependency manifest or SBOM

Drag & drop your file here or

Java Javascript PHP Python Go Rust Ruby Dart C/C++ Elixir CycloneDX SPDX

Upload a supported dependency manifest or SBOM. No installation or source-code access required.

See supported files and SBOM formats
SBOM sbom.json · bom.json · bom.xml · *.spdx.json · *.cdx.json · *.cdx.xml
Java pom.xml · gradle.lockfile · buildscript-gradle.lockfile
Javascript package-lock.json · yarn.lock · pnpm-lock.yaml
PHP composer.lock
Python poetry.lock · requirements.txt · Pipfile.lock
Go go.mod
Rust Cargo.lock
Ruby Gemfile.lock
Dart pubspec.lock
C/C++ conan.lock
Elixir mix.lock
Enter your work email to receive your report link.

Verify your email to view the full report and start 30 days of continuous monitoring. No credit card required.

Sponsored Devnack Your last release was probably never penetration tested Manual testing by engineers who build software, not an auditor's checklist. Trusted by teams at Swift and Google Talk to Devnack

Background

The ibmvnic package is a driver for IBM Virtual NIC devices in the Linux Kernel. It provides support for network connectivity in IBM Power Systems. The package allows virtual NIC devices to communicate with the underlying hardware and enables network functionality for virtual machines running on IBM Power Systems. However, a race condition vulnerability has been discovered in the ibmvnic package, which can lead to unexpected behavior and potential security risks.

Vulnerability Detail

The race condition vulnerability in the ibmvnic package occurs when there is a race between the transmission (xmit) of network packets and the reset operation. This vulnerability can be exploited by an attacker to cause a denial-of-service (DoS) condition or potentially execute arbitrary code. The race condition arises due to improper synchronization between the xmit and reset operations, allowing for inconsistent state transitions and potential memory corruption. This vulnerability was introduced in version v5.4 of the Linux Kernel and has been fixed in version v5.16.19.

How To Fix

No fixed version is published for this vulnerability.

Tip — Not sure whether your app is affected? Vulert can check the versions your app actually runs. Scan free →

Workaround

As a temporary workaround, users can disable the ibmvnic driver or unload the module to prevent potential exploitation of the race condition vulnerability. This can be achieved by executing the following commands as root:

modprobe -r ibmvnic

Conclusion

In conclusion, the race condition vulnerability in the ibmvnic package can pose a significant risk to systems running the affected versions of the Linux Kernel. It is crucial to update to the fixed version (v5.16.19 or later) or apply the recommended workaround to mitigate the vulnerability. For further support and assistance in vulnerability remediation, please contact DevNack.com.

See every vulnerability recorded for Kernel →

Share this vulnerability

FAQ

The race condition vulnerability in the ibmvnic package can lead to a denial-of-service (DoS) condition or potential execution of arbitrary code. An attacker may be able to disrupt network connectivity or gain unauthorized access to the system.

You can use the Vulert Playground (https://vulert.com/scanner) to check if your system is affected by this vulnerability. Simply upload your package-lock.json file and Vulert will analyze it for any open-source vulnerabilities, including the race condition vulnerability in the ibmvnic package.

Yes, a patch for this vulnerability has been released in version v5.16.19 of the Linux Kernel. It is recommended to update to this version or a later one to mitigate the risk.

As a temporary workaround, you can disable the ibmvnic driver or unload the module to prevent potential exploitation of the race condition vulnerability. However, it is strongly advised to update to the fixed version of the Linux Kernel as soon as possible.

You can find more information about this vulnerability in the GSD-2022-1001515 JSON file available on the GitHub repository of the Cloud Security Alliance's GSD Database (https://github.com/cloudsecurityalliance/gsd-database/blob/main/2022/1001xxx/GSD-2022-1001515.json).

Related vulnerabilities

Recent vulnerabilities recorded for Kernel.

How To Fix

No fixed version is published for this vulnerability.

Tip — Not sure whether your app is affected? Vulert can check the versions your app actually runs. Scan free →

Subscribe to Vulert on Telegram
Daily digest of new CVEs, critical and high severity, affected packages and fixes — plus a weekly roundup.
Join the channel →
Help improve this record
Report an issue or send feedback