CVE-2022-49259
CVE.org · Published
- Record status
- Published
- Identifier year (not publication year)
- 2022
- Source publication
- Source updated
- Imported by cveboard
- Source snapshot
- cve_2026-10-24_midnight_baseline ·
CNA source text (English)
block: don't delete queue kobject before its children
In the Linux kernel, the following vulnerability has been resolved: block: don't delete queue kobject before its children kobjects aren't supposed to be deleted before their child kobjects are deleted. Apparently this is usually benign; however, a WARN will be triggered if one of the child kobjects has a named attribute group: sysfs group 'modes' not found for kobject 'crypto' WARNING: CPU: 0 PID: 1 at fs/sysfs/group.c:278 sysfs_remove_group+0x72/0x80 ... Call Trace: sysfs_remove_groups+0x29/0x40 fs/sysfs/group.c:312 __kobject_del+0x20/0x80 lib/kobject.c:611 kobject_cleanup+0xa4/0x140 lib/kobject.c:696 kobject_release lib/kobject.c:736 [inline] kref_put include/linux/kref.h:65 [inline] kobject_put+0x53/0x70 lib/kobject.c:753 blk_crypto_sysfs_unregister+0x10/0x20 block/blk-crypto-sysfs.c:159 blk_unregister_queue+0xb0/0x110 block/blk-sysfs.c:962 del_gendisk+0x117/0x250 block/genhd.c:610 Fix this by moving the kobject_del() and the corresponding kobject_uevent() to the correct place.
Scoped product and version facts
Fix information unknown; no fixed version is derived here. Missing information does not prove that no fix exists.
Exploitation unknown; this catalogue does not assess exploitation.
Linux
- Vendor
- Linux
- Product
- Linux
- Platforms
- Unknown
- Default status
unaffected
| Version (version) | Status (status) | Version scheme (versionType) | Exclusive end (lessThan) | Inclusive end (lessThanOrEqual) | Status changes (at → status) |
|---|---|---|---|---|---|
| 2c2086afc2b8b974fac32cb028e73dc27bfae442 | affected | git | b2001eb10f59363da930cdd6e086a2861986fa18 | Unavailable | None listed |
| 2c2086afc2b8b974fac32cb028e73dc27bfae442 | affected | git | 84fe3ca6e7910beb47ec13509d484f84fa2a41ad | Unavailable | None listed |
| 2c2086afc2b8b974fac32cb028e73dc27bfae442 | affected | git | 0b5924a14d64487ebd51127b0358d06066ef5384 | Unavailable | None listed |
| 2c2086afc2b8b974fac32cb028e73dc27bfae442 | affected | git | efaa0e969261e97c1fdd8e0338e5dd3ba5b9219c | Unavailable | None listed |
| 2c2086afc2b8b974fac32cb028e73dc27bfae442 | affected | git | cf0cb8686e55d9c022944bc6ba9e19e832889e83 | Unavailable | None listed |
| 2c2086afc2b8b974fac32cb028e73dc27bfae442 | affected | git | 3d7e32c8da45957326f56937e0471c686d1a7711 | Unavailable | None listed |
| 2c2086afc2b8b974fac32cb028e73dc27bfae442 | affected | git | 0f69288253e9fc7c495047720e523b9f1aba5712 | Unavailable | None listed |
Linux
- Vendor
- Linux
- Product
- Linux
- Platforms
- Unknown
- Default status
affected
| Version (version) | Status (status) | Version scheme (versionType) | Exclusive end (lessThan) | Inclusive end (lessThanOrEqual) | Status changes (at → status) |
|---|---|---|---|---|---|
| 4.16 | affected | Unavailable | Unavailable | Unavailable | None listed |
| 0 | unaffected | semver | 4.16 | Unavailable | None listed |
| 4.19.238 | unaffected | semver | Unavailable | 4.19.* | None listed |
| 5.4.189 | unaffected | semver | Unavailable | 5.4.* | None listed |
| 5.10.110 | unaffected | semver | Unavailable | 5.10.* | None listed |
| 5.15.33 | unaffected | semver | Unavailable | 5.15.* | None listed |
| 5.16.19 | unaffected | semver | Unavailable | 5.16.* | None listed |
| 5.17.2 | unaffected | semver | Unavailable | 5.17.* | None listed |
| 5.18 | unaffected | original_commit_for_fix | Unavailable | * | None listed |