CVE-2026-98155: accel/qaic: Address potential out-of-bounds read in resp_worker()
High 7.1 EPSS 0.1% Linux kernel
In the Linux kernel, the following vulnerability has been resolved: accel/qaic: Address potential out-of-bounds read in resp_worker() Although 'commit 2feec5ae5df7 ("accel/qaic: Handle DBC deactivation if the owner went away")' fixes the scenario it was intended for by walking the message and only decoding QAIC_TRANS_DEACTIVATE_FROM_DEV, if present, it skipped over the bounds checking code that is included in decode_message(). This could lead to issues such as reading past the slab allocation's end, infinite loops or kernel panics. For those issues to happen, a malformed wire message is needed to be sent from the device. Instead of duplicating the bounds checking code already present in decode_message(), use the function inside resp_worker().
- CVE-2026-98155CVE identifier
- 7.1CVSS 3.1 base score (high)
- 0.1%EPSS: chance of exploitation in the next 30 days (higher than 2% of CVEs)
- 2026-09-25published
What do these terms mean? CVE · CVSS score · exploited (KEV) · EPSS · backported fix · all terms
What to do now
- Check whether you run Linux kernel and which version (commands below).
- Install the fixed version for your system: see “Patch it” below.
- Reboot into the new kernel (uname -r to confirm); live patching (kpatch, Ubuntu Livepatch, SUSE kGraft/klp) can defer the reboot for some CVEs
Affected and fixed versions
Affected:
- Linux Linux 2dd67966f39a2abf8ccb4865031c722e40e01b7f to before 5807a65f301b6c0e73a2dc03dd6f5e80a2861b72
- Linux Linux 08021f2d4a557d6491e3bcc288e96425f50aa3cf to before f4b64488f3deca63f7fbc7d7c3835b2e668003f9
- Linux Linux f403094d9075d7c565a3d81002b781c325cb3c07 to before 12deeade460d47031267256ba07add51cc7eabd0
- Linux Linux 2feec5ae5df785658924ab6bd91280dc3926507c to before c72e81ee46bdd4c221114d6e9515e9b4647616d7
- Linux Linux 2feec5ae5df785658924ab6bd91280dc3926507c to before ab243f74ab4084ca5c8dec608cb5b0deb27db067
- Linux Linux ee0180e77e6c8482644569632065411de844c515
- Linux Linux 6.6.134 to before 6.6.158
- Linux Linux 6.12.81 to before 6.12.111
- Linux Linux 6.18.22 to before 6.18.53
- Linux Linux 6.19.12 to before 6.20
- Linux Linux 7.0
Patch it
Use the commands for your system. Distribution packages often keep an older version number with the fix backported, so compare with the fixed package versions in the table below, not only with the upstream version.
Debian
sudo apt update
sudo apt install --only-upgrade linux-image-amd64Ubuntu
sudo apt update
sudo apt install --only-upgrade linux-image-generic (or the installed flavour: linux-image-aws, -azure, -gcp, -virtual)RHEL, AlmaLinux, Rocky, Oracle
sudo dnf upgrade --refresh kernelFedora
sudo dnf upgrade --refresh kernelSUSE / openSUSE
sudo zypper refresh
sudo zypper update kernel-defaultAmazon Linux
sudo dnf upgrade --releasever=latest kernel kernel6.12Arch Linux
sudo pacman -SyuAlpine
apk update && apk upgrade linux-lts linux-virtFreeBSD
not LinuxGeneral update steps for every system are on the Linux and Unix & BSD pages; after updating, see which services to restart.
Fix status in Linux distributions
| Release | Package | Status | Fixed version / advisory |
|---|---|---|---|
| Debian 12 | linux | not affected | |
| Debian 13 | linux | fixed | 6.12.111-1 |
| Debian testing | linux | fixed | 7.2.7-1 |
| Debian 12 | linux-6.12 | fixed | 6.12.111-1~deb12u1 |
| Red Hat Enterprise Linux 10 | kernel | fix deferred | |
From the Debian security tracker, Ubuntu CVE tracker and Red Hat Security Data API, refreshed every few hours.
Sources
- https://git.kernel.org/stable/c/5807a65f301b6c0e73a2dc03dd6f5e80a2861b72
- https://git.kernel.org/stable/c/f4b64488f3deca63f7fbc7d7c3835b2e668003f9
- https://git.kernel.org/stable/c/12deeade460d47031267256ba07add51cc7eabd0
- https://git.kernel.org/stable/c/c72e81ee46bdd4c221114d6e9515e9b4647616d7
- https://git.kernel.org/stable/c/ab243f74ab4084ca5c8dec608cb5b0deb27db067
- CVE-2026-98155 on CVE.org
- CVE-2026-98155 on NVD
Page generated automatically from official sources on 2026-11-03 18:05 UTC. Always confirm with your vendor's advisory.