← CVE Intelligence

CVE-2023-52787

blk-mq: make sure active queue usage is held for bio_integrity_prep() PUBLISHED

Description (CNA)

In the Linux kernel, the following vulnerability has been resolved: blk-mq: make sure active queue usage is held for bio_integrity_prep() blk_integrity_unregister() can come if queue usage counter isn't held for one bio with integrity prepared, so this request may be completed with calling profile->complete_fn, then kernel panic. Another constraint is that bio_integrity_prep() needs to be called before bio merge. Fix the issue by: - call bio_integrity_prep() with one queue usage counter grabbed reliably - call bio_integrity_prep() before bio merge

Affected (CNA)

Vendor / productVersions
Linux / Linuxaffected 900e080752025f0016128f07c9ed4c50eba3654b before b5c8e0ff76d10f6bf70a7237678f27c20cf59bc9; affected 900e080752025f0016128f07c9ed4c50eba3654b before e9c309ded295b7f8849097d71ae231456ca79f78; affected 900e080752025f0016128f07c9ed4c50eba3654b before b80056bd75a16e4550873ecefe12bc8fd190b1cf; affected 900e080752025f0016128f07c9ed4c50eba3654b before b0077e269f6c152e807fdac90b58caf012cdbaab
Linux / Linuxaffected 5.16; unaffected 0 before 5.16; unaffected 6.1.72 through 6.1.*; unaffected 6.5.13 through 6.5.*; unaffected 6.6.3 through 6.6.*; unaffected 6.7 through *

CWE

No CWE identifiers supplied.

References

ADP enrichment

CISA-ADP

No English description supplied.

No references supplied.

CVE

No English description supplied.