In the Linux kernel, the following vulnerability has been resolved:
dm vdo: don't refer to dedupe_context after releasing it
Clear the dedupecontext pointer in a datavio whenever ownership of the context is lost, so that vdo can't examine it accidentally.
{ "vanir_signatures": [ { "target": { "file": "drivers/md/dm-vdo/dedupe.c", "function": "process_update_result" }, "id": "CVE-2024-50091-0fc37909", "signature_version": "v1", "digest": { "length": 204.0, "function_hash": "107724080679483378881715198527442543183" }, "deprecated": false, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0808ebf2f80b962e75741a41ced372a7116f1e26", "signature_type": "Function" }, { "target": { "file": "drivers/md/dm-vdo/dedupe.c", "function": "timeout_index_operations_callback" }, "id": "CVE-2024-50091-2ebcb42e", "signature_version": "v1", "digest": { "length": 682.0, "function_hash": "269763006723706293387142560009645458748" }, "deprecated": false, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0808ebf2f80b962e75741a41ced372a7116f1e26", "signature_type": "Function" }, { "target": { "file": "drivers/md/dm-vdo/dedupe.c" }, "id": "CVE-2024-50091-727d2e13", "signature_version": "v1", "digest": { "threshold": 0.9, "line_hashes": [ "84323949251694242421944287664777737814", "169329659719090551270200111413207282312", "2570842354284311226446664647109374311", "175784533413147595933697516884520971919", "334508179495548448802088936938393747079", "221029785066323219814730702653318839903", "132696839910780575976445463685663891602", "277629662640014437594926255437372584021", "153092560380620792778663950395578901583", "267978223516704678900838368229846149029", "96882027395394439963327783615768417756" ] }, "deprecated": false, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0808ebf2f80b962e75741a41ced372a7116f1e26", "signature_type": "Line" }, { "target": { "file": "drivers/md/dm-vdo/dedupe.c" }, "id": "CVE-2024-50091-a56cdf06", "signature_version": "v1", "digest": { "threshold": 0.9, "line_hashes": [ "84323949251694242421944287664777737814", "169329659719090551270200111413207282312", "2570842354284311226446664647109374311", "175784533413147595933697516884520971919", "334508179495548448802088936938393747079", "221029785066323219814730702653318839903", "132696839910780575976445463685663891602", "277629662640014437594926255437372584021", "153092560380620792778663950395578901583", "267978223516704678900838368229846149029", "96882027395394439963327783615768417756" ] }, "deprecated": false, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@63ef073084c67878d7a92e15ad055172da3f05a3", "signature_type": "Line" }, { "target": { "file": "drivers/md/dm-vdo/dedupe.c", "function": "process_query_result" }, "id": "CVE-2024-50091-b0991f9e", "signature_version": "v1", "digest": { "length": 249.0, "function_hash": "175075394147261169328574677236664470782" }, "deprecated": false, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@0808ebf2f80b962e75741a41ced372a7116f1e26", "signature_type": "Function" }, { "target": { "file": "drivers/md/dm-vdo/dedupe.c", "function": "process_query_result" }, "id": "CVE-2024-50091-c8138380", "signature_version": "v1", "digest": { "length": 249.0, "function_hash": "175075394147261169328574677236664470782" }, "deprecated": false, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@63ef073084c67878d7a92e15ad055172da3f05a3", "signature_type": "Function" }, { "target": { "file": "drivers/md/dm-vdo/dedupe.c", "function": "process_update_result" }, "id": "CVE-2024-50091-d09c841a", "signature_version": "v1", "digest": { "length": 204.0, "function_hash": "107724080679483378881715198527442543183" }, "deprecated": false, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@63ef073084c67878d7a92e15ad055172da3f05a3", "signature_type": "Function" }, { "target": { "file": "drivers/md/dm-vdo/dedupe.c", "function": "timeout_index_operations_callback" }, "id": "CVE-2024-50091-d7a20186", "signature_version": "v1", "digest": { "length": 682.0, "function_hash": "269763006723706293387142560009645458748" }, "deprecated": false, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@63ef073084c67878d7a92e15ad055172da3f05a3", "signature_type": "Function" } ] }