{"dataType":"CVE_RECORD","dataVersion":"5.2","cveMetadata":{"cveId":"CVE-2025-68366","assignerOrgId":"416baaa9-dc9f-4396-8d5f-8c081fb06d67","state":"PUBLISHED","assignerShortName":"Linux","dateReserved":"2025-12-16T14:48:05.308Z","datePublished":"2025-12-24T10:32:53.399Z","dateUpdated":"2026-05-11T21:51:48.993Z"},"containers":{"cna":{"providerMetadata":{"orgId":"416baaa9-dc9f-4396-8d5f-8c081fb06d67","shortName":"Linux","dateUpdated":"2026-05-11T21:51:48.993Z"},"descriptions":[{"lang":"en","value":"In the Linux kernel, the following vulnerability has been resolved:\n\nnbd: defer config unlock in nbd_genl_connect\n\nThere is one use-after-free warning when running NBD_CMD_CONNECT and\nNBD_CLEAR_SOCK:\n\nnbd_genl_connect\n  nbd_alloc_and_init_config // config_refs=1\n  nbd_start_device // config_refs=2\n  set NBD_RT_HAS_CONFIG_REF\t\t\topen nbd // config_refs=3\n  recv_work done // config_refs=2\n\t\t\t\t\t\tNBD_CLEAR_SOCK // config_refs=1\n\t\t\t\t\t\tclose nbd // config_refs=0\n  refcount_inc -> uaf\n\n------------[ cut here ]------------\nrefcount_t: addition on 0; use-after-free.\nWARNING: CPU: 24 PID: 1014 at lib/refcount.c:25 refcount_warn_saturate+0x12e/0x290\n nbd_genl_connect+0x16d0/0x1ab0\n genl_family_rcv_msg_doit+0x1f3/0x310\n genl_rcv_msg+0x44a/0x790\n\nThe issue can be easily reproduced by adding a small delay before\nrefcount_inc(&nbd->config_refs) in nbd_genl_connect():\n\n        mutex_unlock(&nbd->config_lock);\n        if (!ret) {\n                set_bit(NBD_RT_HAS_CONFIG_REF, &config->runtime_flags);\n+               printk(\"before sleep\\n\");\n+               mdelay(5 * 1000);\n+               printk(\"after sleep\\n\");\n                refcount_inc(&nbd->config_refs);\n                nbd_connect_reply(info, nbd->index);\n        }"}],"affected":[{"product":"Linux","vendor":"Linux","defaultStatus":"unaffected","repo":"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git","programFiles":["drivers/block/nbd.c"],"versions":[{"version":"e46c7287b1c27683a8e30ca825fb98e2b97f1099","lessThan":"330d688a5ca53857828081a3cf31b92ad1b0b3ed","status":"affected","versionType":"git"},{"version":"e46c7287b1c27683a8e30ca825fb98e2b97f1099","lessThan":"cd93db1b1b4460e6ee77564024ea461e5940f69c","status":"affected","versionType":"git"},{"version":"e46c7287b1c27683a8e30ca825fb98e2b97f1099","lessThan":"ae3e7bc1f4b393ae20e5c85583eb2c6977374716","status":"affected","versionType":"git"},{"version":"e46c7287b1c27683a8e30ca825fb98e2b97f1099","lessThan":"2e5e0665a594f076ef2b9439447bae8be293d09d","status":"affected","versionType":"git"},{"version":"e46c7287b1c27683a8e30ca825fb98e2b97f1099","lessThan":"c9b99c948b4fb014812afe7b5ccf2db121d22e46","status":"affected","versionType":"git"},{"version":"e46c7287b1c27683a8e30ca825fb98e2b97f1099","lessThan":"9a38306643874566d20f7aba7dff9e6f657b51a9","status":"affected","versionType":"git"},{"version":"e46c7287b1c27683a8e30ca825fb98e2b97f1099","lessThan":"c9e805f6a35d1dd189a9345595a5c20e87611942","status":"affected","versionType":"git"},{"version":"e46c7287b1c27683a8e30ca825fb98e2b97f1099","lessThan":"1649714b930f9ea6233ce0810ba885999da3b5d4","status":"affected","versionType":"git"}]},{"product":"Linux","vendor":"Linux","defaultStatus":"affected","repo":"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git","programFiles":["drivers/block/nbd.c"],"versions":[{"version":"4.12","status":"affected"},{"version":"0","lessThan":"4.12","status":"unaffected","versionType":"semver"},{"version":"5.10.248","lessThanOrEqual":"5.10.*","status":"unaffected","versionType":"semver"},{"version":"5.15.198","lessThanOrEqual":"5.15.*","status":"unaffected","versionType":"semver"},{"version":"6.1.160","lessThanOrEqual":"6.1.*","status":"unaffected","versionType":"semver"},{"version":"6.6.120","lessThanOrEqual":"6.6.*","status":"unaffected","versionType":"semver"},{"version":"6.12.63","lessThanOrEqual":"6.12.*","status":"unaffected","versionType":"semver"},{"version":"6.17.13","lessThanOrEqual":"6.17.*","status":"unaffected","versionType":"semver"},{"version":"6.18.2","lessThanOrEqual":"6.18.*","status":"unaffected","versionType":"semver"},{"version":"6.19","lessThanOrEqual":"*","status":"unaffected","versionType":"original_commit_for_fix"}]}],"cpeApplicability":[{"nodes":[{"operator":"OR","negate":false,"cpeMatch":[{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"4.12","versionEndExcluding":"5.10.248"},{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"4.12","versionEndExcluding":"5.15.198"},{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"4.12","versionEndExcluding":"6.1.160"},{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"4.12","versionEndExcluding":"6.6.120"},{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"4.12","versionEndExcluding":"6.12.63"},{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"4.12","versionEndExcluding":"6.17.13"},{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"4.12","versionEndExcluding":"6.18.2"},{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"4.12","versionEndExcluding":"6.19"}]}]}],"references":[{"url":"https://git.kernel.org/stable/c/330d688a5ca53857828081a3cf31b92ad1b0b3ed"},{"url":"https://git.kernel.org/stable/c/cd93db1b1b4460e6ee77564024ea461e5940f69c"},{"url":"https://git.kernel.org/stable/c/ae3e7bc1f4b393ae20e5c85583eb2c6977374716"},{"url":"https://git.kernel.org/stable/c/2e5e0665a594f076ef2b9439447bae8be293d09d"},{"url":"https://git.kernel.org/stable/c/c9b99c948b4fb014812afe7b5ccf2db121d22e46"},{"url":"https://git.kernel.org/stable/c/9a38306643874566d20f7aba7dff9e6f657b51a9"},{"url":"https://git.kernel.org/stable/c/c9e805f6a35d1dd189a9345595a5c20e87611942"},{"url":"https://git.kernel.org/stable/c/1649714b930f9ea6233ce0810ba885999da3b5d4"}],"title":"nbd: defer config unlock in nbd_genl_connect","x_generator":{"engine":"bippy-1.2.0"}}}}