CVE-2021-47056
Published: Feb 29, 2024
Modified: May 11, 2026
Description
In the Linux kernel, the following vulnerability has been resolved: crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init ADF_STATUS_PF_RUNNING is (only) used and checked by adf_vf2pf_shutdown() before calling adf_iov_putmsg()->mutex_lock(vf2pf_lock), however the vf2pf_lock is initialized in adf_dev_init(), which can fail and when it fail, the vf2pf_lock is either not initialized or destroyed, a subsequent use of vf2pf_lock will cause issue. To fix this issue, only set this flag if adf_dev_init() returns 0. [ 7.178404] BUG: KASAN: user-memory-access in __mutex_lock.isra.0+0x1ac/0x7c0 [ 7.180345] Call Trace: [ 7.182576] mutex_lock+0xc9/0xd0 [ 7.183257] adf_iov_putmsg+0x118/0x1a0 [intel_qat] [ 7.183541] adf_vf2pf_shutdown+0x4d/0x7b [intel_qat] [ 7.183834] adf_dev_shutdown+0x172/0x2b0 [intel_qat] [ 7.184127] adf_probe+0x5e9/0x600 [qat_dh895xccvf]
| Vendor | Product | Versions |
|---|---|---|
Linux | Linux | affected 25c6ffb249f612c56a48ce48a3887adf57b8f4bd - < f4c4e07140687f42bfa40e091bb4a55d7960ce4daffected 25c6ffb249f612c56a48ce48a3887adf57b8f4bd - < 446045cf682af12d9294765f6c46084b374b5654affected 25c6ffb249f612c56a48ce48a3887adf57b8f4bd - < 09d16cee6285d37cc76311c29add6d97a7e4acdaaffected 25c6ffb249f612c56a48ce48a3887adf57b8f4bd - < 05ec8192ee4bfdf2a8894a68350dac9f1a155fa6affected 25c6ffb249f612c56a48ce48a3887adf57b8f4bd - < 1f50392650ae794a1aea41c213c6a3e1c824413c+3 more versions |
Linux | Linux | affected 4.7unaffected 0 - < 4.7unaffected 4.9.269 - <= 4.9.*unaffected 4.14.233 - <= 4.14.*unaffected 4.19.191 - <= 4.19.*+5 more versions |
References
Security Training
Train your team to recognize and prevent security threats with our comprehensive security awareness program.
Start TrainingVulnerability Scanning
Discover vulnerabilities in your applications and infrastructure before attackers do.
Scan Now