In the Linux kernel, the following vulnerability has been resolved:
locking/ww_mutex/test: Fix potential workqueue corruption
In some cases running with the test-wwmutex code, I was seeing odd behavior where sometimes it seemed flushworkqueue was returning before all the work threads were finished.
Often this would cause strange crashes as the mutexes would be freed while they were being used.
Looking at the code, there is a lifetime problem as the controlling thread that spawns the work allocates the "struct stress" structures that are passed to the workqueue threads. Then when the workqueue threads are finished, they free the stress struct that was passed to them.
Unfortunately the workqueue workstruct node is in the stress struct. Which means the workstruct is freed before the work thread returns and while flush_workqueue is waiting.
It seems like a better idea to have the controlling thread both allocate and free the stress structures, so that we can be sure we don't corrupt the workqueue by freeing the structure prematurely.
So this patch reworks the test to do so, and with this change I no longer see the early flush_workqueue returns.
{ "vanir_signatures": [ { "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e89d0ed45a419c485bae999426ecf92697cbdda3", "deprecated": false, "id": "CVE-2023-52836-00392c8b", "signature_type": "Line", "digest": { "threshold": 0.9, "line_hashes": [ "153354107175524705475414781355826142755", "29902933477209887278854576931718145541", "72373920603863251696764486357532925085", "281855939320884109870008158957578482177", "307688038211843508489639649399265901553", "184437766155294592023130212669952675525", "11456696723298898930917800888359173378", "179435548936585606738839914613576067827", "98561696783077307737812688399559685910", "15090727852147021865988271924530900277", "200725378189075205318799845563587224599", "141156221054468766263964877414060198633", "156614111790424929143806772117266983153", "280857803912385043457133426838141618252", "247816199858786283394912866155618559215", "144588692714989486327071604391278697027", "49472237371421043484838821883246023559", "268390127215275030132751556629669072835", "166430011505855559214318196130124105687", "97448644821636431355945559644378054417", "100957365312607071733139784171172313760", "12247832350231861518220175185843491920", "134043143096344528371285305730239621676", "21223440541852845360629140556880172867", "279352794245954819140771270668861930545", "254461538658616626498261904011221125955", "28390426636294289673860676082445729790", "282374398041577124329776509174988438350", "187217358495324091595430187012158892604", "223103193639839179409795528316341945386", "81675352857986182960667364538007089341" ] }, "target": { "file": "kernel/locking/test-ww_mutex.c" } }, { "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@304a2c4aad0fff887ce493e4197bf9cbaf394479", "deprecated": false, "id": "CVE-2023-52836-0537ead8", "signature_type": "Function", "digest": { "length": 443.0, "function_hash": "88689420493650937556091180675712469007" }, "target": { "file": "kernel/locking/test-ww_mutex.c", "function": "stress_one_work" } }, { "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e89d0ed45a419c485bae999426ecf92697cbdda3", "deprecated": false, "id": "CVE-2023-52836-0a02ab6a", "signature_type": "Function", "digest": { "length": 912.0, "function_hash": "48086690876704631580060193745142259011" }, "target": { "file": "kernel/locking/test-ww_mutex.c", "function": "stress_inorder_work" } }, { "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@bccdd808902f8c677317cec47c306e42b93b849e", "deprecated": false, "id": "CVE-2023-52836-0bf62cfe", "signature_type": "Function", "digest": { "length": 443.0, "function_hash": "88689420493650937556091180675712469007" }, "target": { "file": "kernel/locking/test-ww_mutex.c", "function": "stress_one_work" } }, { "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@9ed2d68b3925145f5f51c46559484881d6082f75", "deprecated": false, "id": "CVE-2023-52836-11f20fac", "signature_type": "Function", "digest": { "length": 449.0, "function_hash": "108121036754278523624743765929077840584" }, "target": { "file": "kernel/locking/test-ww_mutex.c", "function": "stress_one_work" } }, { "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@9ed2d68b3925145f5f51c46559484881d6082f75", "deprecated": false, "id": "CVE-2023-52836-1d9b56d0", "signature_type": "Function", "digest": { "length": 979.0, "function_hash": "63656348679714370322812063336515641881" }, "target": { "file": "kernel/locking/test-ww_mutex.c", "function": "stress" } }, { "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d4d37c9e6a4dbcca958dabd99216550525c7e389", "deprecated": false, "id": "CVE-2023-52836-1fe2484e", "signature_type": "Function", "digest": { "length": 979.0, "function_hash": "63656348679714370322812063336515641881" }, "target": { "file": "kernel/locking/test-ww_mutex.c", "function": "stress" } }, { "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e36407713163363e65566e7af0abe207d5f59a0c", "deprecated": false, "id": "CVE-2023-52836-25c6187c", "signature_type": "Line", "digest": { "threshold": 0.9, "line_hashes": [ "153354107175524705475414781355826142755", "29902933477209887278854576931718145541", "72373920603863251696764486357532925085", "281855939320884109870008158957578482177", "307688038211843508489639649399265901553", "184437766155294592023130212669952675525", "11456696723298898930917800888359173378", "179435548936585606738839914613576067827", "98561696783077307737812688399559685910", "15090727852147021865988271924530900277", "200725378189075205318799845563587224599", "141156221054468766263964877414060198633", "156614111790424929143806772117266983153", "280857803912385043457133426838141618252", "247816199858786283394912866155618559215", "144588692714989486327071604391278697027", "49472237371421043484838821883246023559", "268390127215275030132751556629669072835", "166430011505855559214318196130124105687", "97448644821636431355945559644378054417", "100957365312607071733139784171172313760", "12247832350231861518220175185843491920", "134043143096344528371285305730239621676", "21223440541852845360629140556880172867", "279352794245954819140771270668861930545", "254461538658616626498261904011221125955", "28390426636294289673860676082445729790", "282374398041577124329776509174988438350", "187217358495324091595430187012158892604", "223103193639839179409795528316341945386", "81675352857986182960667364538007089341" ] }, "target": { "file": "kernel/locking/test-ww_mutex.c" } }, { "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@bccdd808902f8c677317cec47c306e42b93b849e", "deprecated": false, "id": "CVE-2023-52836-311f65c2", "signature_type": "Line", "digest": { "threshold": 0.9, "line_hashes": [ "153354107175524705475414781355826142755", "29902933477209887278854576931718145541", "72373920603863251696764486357532925085", "281855939320884109870008158957578482177", "307688038211843508489639649399265901553", "184437766155294592023130212669952675525", "11456696723298898930917800888359173378", "179435548936585606738839914613576067827", "98561696783077307737812688399559685910", "15090727852147021865988271924530900277", "200725378189075205318799845563587224599", "141156221054468766263964877414060198633", "156614111790424929143806772117266983153", "280857803912385043457133426838141618252", "247816199858786283394912866155618559215", "144588692714989486327071604391278697027", "49472237371421043484838821883246023559", "268390127215275030132751556629669072835", "166430011505855559214318196130124105687", "97448644821636431355945559644378054417", "100957365312607071733139784171172313760", "12247832350231861518220175185843491920", "134043143096344528371285305730239621676", "21223440541852845360629140556880172867", "279352794245954819140771270668861930545", "254461538658616626498261904011221125955", "28390426636294289673860676082445729790", "282374398041577124329776509174988438350", "187217358495324091595430187012158892604", "223103193639839179409795528316341945386", "81675352857986182960667364538007089341" ] }, "target": { "file": "kernel/locking/test-ww_mutex.c" } }, { "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@bccdd808902f8c677317cec47c306e42b93b849e", "deprecated": false, "id": "CVE-2023-52836-3e323459", "signature_type": "Function", "digest": { "length": 1207.0, "function_hash": "309398685835689570571267890808548521524" }, "target": { "file": "kernel/locking/test-ww_mutex.c", "function": "stress_reorder_work" } }, { "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c56df79d68677cf062da1b6e3b33e74299a92dfc", "deprecated": false, "id": "CVE-2023-52836-3efe7372", "signature_type": "Line", "digest": { "threshold": 0.9, "line_hashes": [ "153354107175524705475414781355826142755", "29902933477209887278854576931718145541", "72373920603863251696764486357532925085", "281855939320884109870008158957578482177", "307688038211843508489639649399265901553", "184437766155294592023130212669952675525", "11456696723298898930917800888359173378", "179435548936585606738839914613576067827", "98561696783077307737812688399559685910", "15090727852147021865988271924530900277", "200725378189075205318799845563587224599", "141156221054468766263964877414060198633", "156614111790424929143806772117266983153", "280857803912385043457133426838141618252", "247816199858786283394912866155618559215", "144588692714989486327071604391278697027", "49472237371421043484838821883246023559", "268390127215275030132751556629669072835", "166430011505855559214318196130124105687", "97448644821636431355945559644378054417", "100957365312607071733139784171172313760", "12247832350231861518220175185843491920", "134043143096344528371285305730239621676", "21223440541852845360629140556880172867", "279352794245954819140771270668861930545", "254461538658616626498261904011221125955", "28390426636294289673860676082445729790", "282374398041577124329776509174988438350", "187217358495324091595430187012158892604", "223103193639839179409795528316341945386", "81675352857986182960667364538007089341" ] }, "target": { "file": "kernel/locking/test-ww_mutex.c" } }, { "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d4d37c9e6a4dbcca958dabd99216550525c7e389", "deprecated": false, "id": "CVE-2023-52836-41a76315", "signature_type": "Line", "digest": { "threshold": 0.9, "line_hashes": [ "153354107175524705475414781355826142755", "29902933477209887278854576931718145541", "72373920603863251696764486357532925085", "281855939320884109870008158957578482177", "307688038211843508489639649399265901553", "184437766155294592023130212669952675525", "11456696723298898930917800888359173378", "179435548936585606738839914613576067827", "98561696783077307737812688399559685910", "15090727852147021865988271924530900277", "200725378189075205318799845563587224599", "141156221054468766263964877414060198633", "156614111790424929143806772117266983153", "280857803912385043457133426838141618252", "247816199858786283394912866155618559215", "144588692714989486327071604391278697027", "49472237371421043484838821883246023559", "268390127215275030132751556629669072835", "166430011505855559214318196130124105687", "97448644821636431355945559644378054417", "100957365312607071733139784171172313760", "12247832350231861518220175185843491920", "134043143096344528371285305730239621676", "21223440541852845360629140556880172867", "279352794245954819140771270668861930545", "254461538658616626498261904011221125955", "28390426636294289673860676082445729790", "282374398041577124329776509174988438350", "187217358495324091595430187012158892604", "223103193639839179409795528316341945386", "81675352857986182960667364538007089341" ] }, "target": { "file": "kernel/locking/test-ww_mutex.c" } }, { "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e36407713163363e65566e7af0abe207d5f59a0c", "deprecated": false, "id": "CVE-2023-52836-44adb431", "signature_type": "Function", "digest": { "length": 979.0, "function_hash": "63656348679714370322812063336515641881" }, "target": { "file": "kernel/locking/test-ww_mutex.c", "function": "stress" } }, { "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@304a2c4aad0fff887ce493e4197bf9cbaf394479", "deprecated": false, "id": "CVE-2023-52836-44d72e16", "signature_type": "Function", "digest": { "length": 1207.0, "function_hash": "309398685835689570571267890808548521524" }, "target": { "file": "kernel/locking/test-ww_mutex.c", "function": "stress_reorder_work" } }, { "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@304a2c4aad0fff887ce493e4197bf9cbaf394479", "deprecated": false, "id": "CVE-2023-52836-4852c241", "signature_type": "Function", "digest": { "length": 979.0, "function_hash": "63656348679714370322812063336515641881" }, "target": { "file": "kernel/locking/test-ww_mutex.c", "function": "stress" } }, { "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d8267cabbe1bed15ccf8b0e684c528bf8eeef715", "deprecated": false, "id": "CVE-2023-52836-4ad38cd6", "signature_type": "Line", "digest": { "threshold": 0.9, "line_hashes": [ "153354107175524705475414781355826142755", "29902933477209887278854576931718145541", "72373920603863251696764486357532925085", "281855939320884109870008158957578482177", "307688038211843508489639649399265901553", "184437766155294592023130212669952675525", "11456696723298898930917800888359173378", "179435548936585606738839914613576067827", "98561696783077307737812688399559685910", "15090727852147021865988271924530900277", "200725378189075205318799845563587224599", "141156221054468766263964877414060198633", "156614111790424929143806772117266983153", "280857803912385043457133426838141618252", "247816199858786283394912866155618559215", "144588692714989486327071604391278697027", "49472237371421043484838821883246023559", "268390127215275030132751556629669072835", "166430011505855559214318196130124105687", "97448644821636431355945559644378054417", "100957365312607071733139784171172313760", "12247832350231861518220175185843491920", "134043143096344528371285305730239621676", "21223440541852845360629140556880172867", "279352794245954819140771270668861930545", "254461538658616626498261904011221125955", "28390426636294289673860676082445729790", "282374398041577124329776509174988438350", "187217358495324091595430187012158892604", "223103193639839179409795528316341945386", "81675352857986182960667364538007089341" ] }, "target": { "file": "kernel/locking/test-ww_mutex.c" } }, { "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e89d0ed45a419c485bae999426ecf92697cbdda3", "deprecated": false, "id": "CVE-2023-52836-4b361804", "signature_type": "Function", "digest": { "length": 449.0, "function_hash": "108121036754278523624743765929077840584" }, "target": { "file": "kernel/locking/test-ww_mutex.c", "function": "stress_one_work" } }, { "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@304a2c4aad0fff887ce493e4197bf9cbaf394479", "deprecated": false, "id": "CVE-2023-52836-50c5dc71", "signature_type": "Function", "digest": { "length": 912.0, "function_hash": "48086690876704631580060193745142259011" }, "target": { "file": "kernel/locking/test-ww_mutex.c", "function": "stress_inorder_work" } }, { "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e89d0ed45a419c485bae999426ecf92697cbdda3", "deprecated": false, "id": "CVE-2023-52836-5778d338", "signature_type": "Function", "digest": { "length": 979.0, "function_hash": "63656348679714370322812063336515641881" }, "target": { "file": "kernel/locking/test-ww_mutex.c", "function": "stress" } }, { "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e36407713163363e65566e7af0abe207d5f59a0c", "deprecated": false, "id": "CVE-2023-52836-63ce0d28", "signature_type": "Function", "digest": { "length": 912.0, "function_hash": "48086690876704631580060193745142259011" }, "target": { "file": "kernel/locking/test-ww_mutex.c", "function": "stress_inorder_work" } }, { "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@9ed2d68b3925145f5f51c46559484881d6082f75", "deprecated": false, "id": "CVE-2023-52836-66af1e4b", "signature_type": "Line", "digest": { "threshold": 0.9, "line_hashes": [ "153354107175524705475414781355826142755", "29902933477209887278854576931718145541", "72373920603863251696764486357532925085", "281855939320884109870008158957578482177", "307688038211843508489639649399265901553", "184437766155294592023130212669952675525", "11456696723298898930917800888359173378", "179435548936585606738839914613576067827", "98561696783077307737812688399559685910", "15090727852147021865988271924530900277", "200725378189075205318799845563587224599", "141156221054468766263964877414060198633", "156614111790424929143806772117266983153", "280857803912385043457133426838141618252", "247816199858786283394912866155618559215", "144588692714989486327071604391278697027", "49472237371421043484838821883246023559", "268390127215275030132751556629669072835", "166430011505855559214318196130124105687", "97448644821636431355945559644378054417", "100957365312607071733139784171172313760", "12247832350231861518220175185843491920", "134043143096344528371285305730239621676", "21223440541852845360629140556880172867", "279352794245954819140771270668861930545", "254461538658616626498261904011221125955", "28390426636294289673860676082445729790", "282374398041577124329776509174988438350", "187217358495324091595430187012158892604", "223103193639839179409795528316341945386", "81675352857986182960667364538007089341" ] }, "target": { "file": "kernel/locking/test-ww_mutex.c" } }, { "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d4d37c9e6a4dbcca958dabd99216550525c7e389", "deprecated": false, "id": "CVE-2023-52836-6783cb16", "signature_type": "Function", "digest": { "length": 912.0, "function_hash": "48086690876704631580060193745142259011" }, "target": { "file": "kernel/locking/test-ww_mutex.c", "function": "stress_inorder_work" } }, { "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@304a2c4aad0fff887ce493e4197bf9cbaf394479", "deprecated": false, "id": "CVE-2023-52836-67a82c20", "signature_type": "Line", "digest": { "threshold": 0.9, "line_hashes": [ "153354107175524705475414781355826142755", "29902933477209887278854576931718145541", "72373920603863251696764486357532925085", "281855939320884109870008158957578482177", "307688038211843508489639649399265901553", "184437766155294592023130212669952675525", "11456696723298898930917800888359173378", "179435548936585606738839914613576067827", "98561696783077307737812688399559685910", "15090727852147021865988271924530900277", "200725378189075205318799845563587224599", "141156221054468766263964877414060198633", "156614111790424929143806772117266983153", "280857803912385043457133426838141618252", "247816199858786283394912866155618559215", "144588692714989486327071604391278697027", "49472237371421043484838821883246023559", "268390127215275030132751556629669072835", "166430011505855559214318196130124105687", "97448644821636431355945559644378054417", "100957365312607071733139784171172313760", "12247832350231861518220175185843491920", "134043143096344528371285305730239621676", "21223440541852845360629140556880172867", "279352794245954819140771270668861930545", "254461538658616626498261904011221125955", "28390426636294289673860676082445729790", "282374398041577124329776509174988438350", "187217358495324091595430187012158892604", "223103193639839179409795528316341945386", "81675352857986182960667364538007089341" ] }, "target": { "file": "kernel/locking/test-ww_mutex.c" } }, { "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d8267cabbe1bed15ccf8b0e684c528bf8eeef715", "deprecated": false, "id": "CVE-2023-52836-807640b6", "signature_type": "Function", "digest": { "length": 449.0, "function_hash": "108121036754278523624743765929077840584" }, "target": { "file": "kernel/locking/test-ww_mutex.c", "function": "stress_one_work" } }, { "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e36407713163363e65566e7af0abe207d5f59a0c", "deprecated": false, "id": "CVE-2023-52836-820fec62", "signature_type": "Function", "digest": { "length": 1207.0, "function_hash": "309398685835689570571267890808548521524" }, "target": { "file": "kernel/locking/test-ww_mutex.c", "function": "stress_reorder_work" } }, { "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@dcd85e3c929368076a7592b27f541e0da8b427f5", "deprecated": false, "id": "CVE-2023-52836-91e72701", "signature_type": "Function", "digest": { "length": 1207.0, "function_hash": "309398685835689570571267890808548521524" }, "target": { "file": "kernel/locking/test-ww_mutex.c", "function": "stress_reorder_work" } }, { "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@dcd85e3c929368076a7592b27f541e0da8b427f5", "deprecated": false, "id": "CVE-2023-52836-96cf2188", "signature_type": "Function", "digest": { "length": 979.0, "function_hash": "63656348679714370322812063336515641881" }, "target": { "file": "kernel/locking/test-ww_mutex.c", "function": "stress" } }, { "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d8267cabbe1bed15ccf8b0e684c528bf8eeef715", "deprecated": false, "id": "CVE-2023-52836-9a48d9cf", "signature_type": "Function", "digest": { "length": 979.0, "function_hash": "63656348679714370322812063336515641881" }, "target": { "file": "kernel/locking/test-ww_mutex.c", "function": "stress" } }, { "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@9ed2d68b3925145f5f51c46559484881d6082f75", "deprecated": false, "id": "CVE-2023-52836-9c073a73", "signature_type": "Function", "digest": { "length": 1207.0, "function_hash": "309398685835689570571267890808548521524" }, "target": { "file": "kernel/locking/test-ww_mutex.c", "function": "stress_reorder_work" } }, { "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c56df79d68677cf062da1b6e3b33e74299a92dfc", "deprecated": false, "id": "CVE-2023-52836-a946549e", "signature_type": "Function", "digest": { "length": 1207.0, "function_hash": "309398685835689570571267890808548521524" }, "target": { "file": "kernel/locking/test-ww_mutex.c", "function": "stress_reorder_work" } }, { "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d4d37c9e6a4dbcca958dabd99216550525c7e389", "deprecated": false, "id": "CVE-2023-52836-acb53fbe", "signature_type": "Function", "digest": { "length": 449.0, "function_hash": "108121036754278523624743765929077840584" }, "target": { "file": "kernel/locking/test-ww_mutex.c", "function": "stress_one_work" } }, { "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d8267cabbe1bed15ccf8b0e684c528bf8eeef715", "deprecated": false, "id": "CVE-2023-52836-b34cd40d", "signature_type": "Function", "digest": { "length": 912.0, "function_hash": "48086690876704631580060193745142259011" }, "target": { "file": "kernel/locking/test-ww_mutex.c", "function": "stress_inorder_work" } }, { "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c56df79d68677cf062da1b6e3b33e74299a92dfc", "deprecated": false, "id": "CVE-2023-52836-b43fc823", "signature_type": "Function", "digest": { "length": 912.0, "function_hash": "48086690876704631580060193745142259011" }, "target": { "file": "kernel/locking/test-ww_mutex.c", "function": "stress_inorder_work" } }, { "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@dcd85e3c929368076a7592b27f541e0da8b427f5", "deprecated": false, "id": "CVE-2023-52836-bf827b2d", "signature_type": "Function", "digest": { "length": 449.0, "function_hash": "108121036754278523624743765929077840584" }, "target": { "file": "kernel/locking/test-ww_mutex.c", "function": "stress_one_work" } }, { "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@9ed2d68b3925145f5f51c46559484881d6082f75", "deprecated": false, "id": "CVE-2023-52836-ccc6a6c0", "signature_type": "Function", "digest": { "length": 912.0, "function_hash": "48086690876704631580060193745142259011" }, "target": { "file": "kernel/locking/test-ww_mutex.c", "function": "stress_inorder_work" } }, { "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@dcd85e3c929368076a7592b27f541e0da8b427f5", "deprecated": false, "id": "CVE-2023-52836-d516c962", "signature_type": "Line", "digest": { "threshold": 0.9, "line_hashes": [ "153354107175524705475414781355826142755", "29902933477209887278854576931718145541", "72373920603863251696764486357532925085", "281855939320884109870008158957578482177", "307688038211843508489639649399265901553", "184437766155294592023130212669952675525", "11456696723298898930917800888359173378", "179435548936585606738839914613576067827", "98561696783077307737812688399559685910", "15090727852147021865988271924530900277", "200725378189075205318799845563587224599", "141156221054468766263964877414060198633", "156614111790424929143806772117266983153", "280857803912385043457133426838141618252", "247816199858786283394912866155618559215", "144588692714989486327071604391278697027", "49472237371421043484838821883246023559", "268390127215275030132751556629669072835", "166430011505855559214318196130124105687", "97448644821636431355945559644378054417", "100957365312607071733139784171172313760", "12247832350231861518220175185843491920", "134043143096344528371285305730239621676", "21223440541852845360629140556880172867", "279352794245954819140771270668861930545", "254461538658616626498261904011221125955", "28390426636294289673860676082445729790", "282374398041577124329776509174988438350", "187217358495324091595430187012158892604", "223103193639839179409795528316341945386", "81675352857986182960667364538007089341" ] }, "target": { "file": "kernel/locking/test-ww_mutex.c" } }, { "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@bccdd808902f8c677317cec47c306e42b93b849e", "deprecated": false, "id": "CVE-2023-52836-d6062f54", "signature_type": "Function", "digest": { "length": 979.0, "function_hash": "63656348679714370322812063336515641881" }, "target": { "file": "kernel/locking/test-ww_mutex.c", "function": "stress" } }, { "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c56df79d68677cf062da1b6e3b33e74299a92dfc", "deprecated": false, "id": "CVE-2023-52836-d832cf65", "signature_type": "Function", "digest": { "length": 979.0, "function_hash": "63656348679714370322812063336515641881" }, "target": { "file": "kernel/locking/test-ww_mutex.c", "function": "stress" } }, { "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d8267cabbe1bed15ccf8b0e684c528bf8eeef715", "deprecated": false, "id": "CVE-2023-52836-df02e0c7", "signature_type": "Function", "digest": { "length": 1207.0, "function_hash": "309398685835689570571267890808548521524" }, "target": { "file": "kernel/locking/test-ww_mutex.c", "function": "stress_reorder_work" } }, { "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e89d0ed45a419c485bae999426ecf92697cbdda3", "deprecated": false, "id": "CVE-2023-52836-df120989", "signature_type": "Function", "digest": { "length": 1207.0, "function_hash": "309398685835689570571267890808548521524" }, "target": { "file": "kernel/locking/test-ww_mutex.c", "function": "stress_reorder_work" } }, { "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@bccdd808902f8c677317cec47c306e42b93b849e", "deprecated": false, "id": "CVE-2023-52836-e6961362", "signature_type": "Function", "digest": { "length": 912.0, "function_hash": "48086690876704631580060193745142259011" }, "target": { "file": "kernel/locking/test-ww_mutex.c", "function": "stress_inorder_work" } }, { "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d4d37c9e6a4dbcca958dabd99216550525c7e389", "deprecated": false, "id": "CVE-2023-52836-e9e5aa1c", "signature_type": "Function", "digest": { "length": 1207.0, "function_hash": "309398685835689570571267890808548521524" }, "target": { "file": "kernel/locking/test-ww_mutex.c", "function": "stress_reorder_work" } }, { "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c56df79d68677cf062da1b6e3b33e74299a92dfc", "deprecated": false, "id": "CVE-2023-52836-faa732b6", "signature_type": "Function", "digest": { "length": 443.0, "function_hash": "88689420493650937556091180675712469007" }, "target": { "file": "kernel/locking/test-ww_mutex.c", "function": "stress_one_work" } }, { "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e36407713163363e65566e7af0abe207d5f59a0c", "deprecated": false, "id": "CVE-2023-52836-fc22fc1e", "signature_type": "Function", "digest": { "length": 443.0, "function_hash": "88689420493650937556091180675712469007" }, "target": { "file": "kernel/locking/test-ww_mutex.c", "function": "stress_one_work" } }, { "signature_version": "v1", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@dcd85e3c929368076a7592b27f541e0da8b427f5", "deprecated": false, "id": "CVE-2023-52836-fd9691f4", "signature_type": "Function", "digest": { "length": 912.0, "function_hash": "48086690876704631580060193745142259011" }, "target": { "file": "kernel/locking/test-ww_mutex.c", "function": "stress_inorder_work" } } ] }