CVE-2023-53307

rbd: avoid use-after-free in do_rbd_add() when rbd_dev_create() fails

State
Published
Severity
7.8 High
Published
Sep 16, 2025
Updated
May 11, 2026
Reserved
Sep 16, 2025

Read the record on cve.org

Description

In the Linux kernel, the following vulnerability has been resolved:

rbd: avoid use-after-free in do_rbd_add() when rbd_dev_create() fails

If getting an ID or setting up a work queue in rbd_dev_create() fails, use-after-free on rbd_dev->rbd_client, rbd_dev->spec and rbd_dev->opts is triggered in do_rbd_add(). The root cause is that the ownership of these structures is transfered to rbd_dev prematurely and they all end up getting freed when rbd_dev_create() calls rbd_dev_free() prior to returning to do_rbd_add().

Found by Linux Verification Center (linuxtesting.org) with SVACE, an incomplete patch submitted by Natalia Petrova <n.petrova@fintech.ru>.

Scores

CVSSScoreVectorSource
3.17.8 HighCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:HCISA-ADP

Weaknesses

Affected Products

ProductVersions
LinuxLinux
  • 1643dfa4c2c827d6e2aa419df8c17b0f24090278 to before 71da2a151ed1adb0aea4252b16d81b53012e7afdAffected
  • 1643dfa4c2c827d6e2aa419df8c17b0f24090278 to before e3cbb4d60764295992c95344f2d779439e8b34ceAffected
  • 1643dfa4c2c827d6e2aa419df8c17b0f24090278 to before 9787b328c42c13c4f31e7d5042c4e877e9344068Affected
  • 1643dfa4c2c827d6e2aa419df8c17b0f24090278 to before ae16346078b1189aee934afd872d9f3d0a682c33Affected
  • 1643dfa4c2c827d6e2aa419df8c17b0f24090278 to before a73783e4e0c4d1507794da211eeca75498544dffAffected
  • 1643dfa4c2c827d6e2aa419df8c17b0f24090278 to before faa7b683e436664fff5648426950718277831348Affected
  • 1643dfa4c2c827d6e2aa419df8c17b0f24090278 to before cc8c0dd2984503ed09efa37bcafcef3d3da104e8Affected
  • 1643dfa4c2c827d6e2aa419df8c17b0f24090278 to before f7c4d9b133c7a04ca619355574e96b6abf209fbaAffected
LinuxLinux
  • 4.9Affected
  • before 4.9Not affected
  • 4.14.308 through 4.14.*Not affected
  • 4.19.276 through 4.19.*Not affected
  • 5.4.235 through 5.4.*Not affected
  • 5.10.173 through 5.10.*Not affected
  • 5.15.99 through 5.15.*Not affected
  • 6.1.16 through 6.1.*Not affected
  • 6.2.3 through 6.2.*Not affected
  • 6.3 and laterNot affected

References

Every record here comes from the CVE Program’s CVE List. © 1999–2026 The MITRE Corporation. CVE is a registered trademark of The MITRE Corporation. The records are reproduced under the CVE Program terms of use.