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.
[
{
"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"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e89d0ed45a419c485bae999426ecf92697cbdda3",
"id": "CVE-2023-52836-00392c8b",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "88689420493650937556091180675712469007",
"length": 443.0
},
"target": {
"file": "kernel/locking/test-ww_mutex.c",
"function": "stress_one_work"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@304a2c4aad0fff887ce493e4197bf9cbaf394479",
"id": "CVE-2023-52836-0537ead8",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "48086690876704631580060193745142259011",
"length": 912.0
},
"target": {
"file": "kernel/locking/test-ww_mutex.c",
"function": "stress_inorder_work"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e89d0ed45a419c485bae999426ecf92697cbdda3",
"id": "CVE-2023-52836-0a02ab6a",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "88689420493650937556091180675712469007",
"length": 443.0
},
"target": {
"file": "kernel/locking/test-ww_mutex.c",
"function": "stress_one_work"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@bccdd808902f8c677317cec47c306e42b93b849e",
"id": "CVE-2023-52836-0bf62cfe",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "108121036754278523624743765929077840584",
"length": 449.0
},
"target": {
"file": "kernel/locking/test-ww_mutex.c",
"function": "stress_one_work"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@9ed2d68b3925145f5f51c46559484881d6082f75",
"id": "CVE-2023-52836-11f20fac",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "63656348679714370322812063336515641881",
"length": 979.0
},
"target": {
"file": "kernel/locking/test-ww_mutex.c",
"function": "stress"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@9ed2d68b3925145f5f51c46559484881d6082f75",
"id": "CVE-2023-52836-1d9b56d0",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "63656348679714370322812063336515641881",
"length": 979.0
},
"target": {
"file": "kernel/locking/test-ww_mutex.c",
"function": "stress"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d4d37c9e6a4dbcca958dabd99216550525c7e389",
"id": "CVE-2023-52836-1fe2484e",
"deprecated": false,
"signature_version": "v1"
},
{
"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"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e36407713163363e65566e7af0abe207d5f59a0c",
"id": "CVE-2023-52836-25c6187c",
"deprecated": false,
"signature_version": "v1"
},
{
"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"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@bccdd808902f8c677317cec47c306e42b93b849e",
"id": "CVE-2023-52836-311f65c2",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "309398685835689570571267890808548521524",
"length": 1207.0
},
"target": {
"file": "kernel/locking/test-ww_mutex.c",
"function": "stress_reorder_work"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@bccdd808902f8c677317cec47c306e42b93b849e",
"id": "CVE-2023-52836-3e323459",
"deprecated": false,
"signature_version": "v1"
},
{
"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"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c56df79d68677cf062da1b6e3b33e74299a92dfc",
"id": "CVE-2023-52836-3efe7372",
"deprecated": false,
"signature_version": "v1"
},
{
"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"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d4d37c9e6a4dbcca958dabd99216550525c7e389",
"id": "CVE-2023-52836-41a76315",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "63656348679714370322812063336515641881",
"length": 979.0
},
"target": {
"file": "kernel/locking/test-ww_mutex.c",
"function": "stress"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e36407713163363e65566e7af0abe207d5f59a0c",
"id": "CVE-2023-52836-44adb431",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "309398685835689570571267890808548521524",
"length": 1207.0
},
"target": {
"file": "kernel/locking/test-ww_mutex.c",
"function": "stress_reorder_work"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@304a2c4aad0fff887ce493e4197bf9cbaf394479",
"id": "CVE-2023-52836-44d72e16",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "63656348679714370322812063336515641881",
"length": 979.0
},
"target": {
"file": "kernel/locking/test-ww_mutex.c",
"function": "stress"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@304a2c4aad0fff887ce493e4197bf9cbaf394479",
"id": "CVE-2023-52836-4852c241",
"deprecated": false,
"signature_version": "v1"
},
{
"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"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d8267cabbe1bed15ccf8b0e684c528bf8eeef715",
"id": "CVE-2023-52836-4ad38cd6",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "108121036754278523624743765929077840584",
"length": 449.0
},
"target": {
"file": "kernel/locking/test-ww_mutex.c",
"function": "stress_one_work"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e89d0ed45a419c485bae999426ecf92697cbdda3",
"id": "CVE-2023-52836-4b361804",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "48086690876704631580060193745142259011",
"length": 912.0
},
"target": {
"file": "kernel/locking/test-ww_mutex.c",
"function": "stress_inorder_work"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@304a2c4aad0fff887ce493e4197bf9cbaf394479",
"id": "CVE-2023-52836-50c5dc71",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "63656348679714370322812063336515641881",
"length": 979.0
},
"target": {
"file": "kernel/locking/test-ww_mutex.c",
"function": "stress"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e89d0ed45a419c485bae999426ecf92697cbdda3",
"id": "CVE-2023-52836-5778d338",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "48086690876704631580060193745142259011",
"length": 912.0
},
"target": {
"file": "kernel/locking/test-ww_mutex.c",
"function": "stress_inorder_work"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e36407713163363e65566e7af0abe207d5f59a0c",
"id": "CVE-2023-52836-63ce0d28",
"deprecated": false,
"signature_version": "v1"
},
{
"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"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@9ed2d68b3925145f5f51c46559484881d6082f75",
"id": "CVE-2023-52836-66af1e4b",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "48086690876704631580060193745142259011",
"length": 912.0
},
"target": {
"file": "kernel/locking/test-ww_mutex.c",
"function": "stress_inorder_work"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d4d37c9e6a4dbcca958dabd99216550525c7e389",
"id": "CVE-2023-52836-6783cb16",
"deprecated": false,
"signature_version": "v1"
},
{
"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"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@304a2c4aad0fff887ce493e4197bf9cbaf394479",
"id": "CVE-2023-52836-67a82c20",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "108121036754278523624743765929077840584",
"length": 449.0
},
"target": {
"file": "kernel/locking/test-ww_mutex.c",
"function": "stress_one_work"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d8267cabbe1bed15ccf8b0e684c528bf8eeef715",
"id": "CVE-2023-52836-807640b6",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "309398685835689570571267890808548521524",
"length": 1207.0
},
"target": {
"file": "kernel/locking/test-ww_mutex.c",
"function": "stress_reorder_work"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e36407713163363e65566e7af0abe207d5f59a0c",
"id": "CVE-2023-52836-820fec62",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "309398685835689570571267890808548521524",
"length": 1207.0
},
"target": {
"file": "kernel/locking/test-ww_mutex.c",
"function": "stress_reorder_work"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@dcd85e3c929368076a7592b27f541e0da8b427f5",
"id": "CVE-2023-52836-91e72701",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "63656348679714370322812063336515641881",
"length": 979.0
},
"target": {
"file": "kernel/locking/test-ww_mutex.c",
"function": "stress"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@dcd85e3c929368076a7592b27f541e0da8b427f5",
"id": "CVE-2023-52836-96cf2188",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "63656348679714370322812063336515641881",
"length": 979.0
},
"target": {
"file": "kernel/locking/test-ww_mutex.c",
"function": "stress"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d8267cabbe1bed15ccf8b0e684c528bf8eeef715",
"id": "CVE-2023-52836-9a48d9cf",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "309398685835689570571267890808548521524",
"length": 1207.0
},
"target": {
"file": "kernel/locking/test-ww_mutex.c",
"function": "stress_reorder_work"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@9ed2d68b3925145f5f51c46559484881d6082f75",
"id": "CVE-2023-52836-9c073a73",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "309398685835689570571267890808548521524",
"length": 1207.0
},
"target": {
"file": "kernel/locking/test-ww_mutex.c",
"function": "stress_reorder_work"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c56df79d68677cf062da1b6e3b33e74299a92dfc",
"id": "CVE-2023-52836-a946549e",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "108121036754278523624743765929077840584",
"length": 449.0
},
"target": {
"file": "kernel/locking/test-ww_mutex.c",
"function": "stress_one_work"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d4d37c9e6a4dbcca958dabd99216550525c7e389",
"id": "CVE-2023-52836-acb53fbe",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "48086690876704631580060193745142259011",
"length": 912.0
},
"target": {
"file": "kernel/locking/test-ww_mutex.c",
"function": "stress_inorder_work"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d8267cabbe1bed15ccf8b0e684c528bf8eeef715",
"id": "CVE-2023-52836-b34cd40d",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "48086690876704631580060193745142259011",
"length": 912.0
},
"target": {
"file": "kernel/locking/test-ww_mutex.c",
"function": "stress_inorder_work"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c56df79d68677cf062da1b6e3b33e74299a92dfc",
"id": "CVE-2023-52836-b43fc823",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "108121036754278523624743765929077840584",
"length": 449.0
},
"target": {
"file": "kernel/locking/test-ww_mutex.c",
"function": "stress_one_work"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@dcd85e3c929368076a7592b27f541e0da8b427f5",
"id": "CVE-2023-52836-bf827b2d",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "48086690876704631580060193745142259011",
"length": 912.0
},
"target": {
"file": "kernel/locking/test-ww_mutex.c",
"function": "stress_inorder_work"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@9ed2d68b3925145f5f51c46559484881d6082f75",
"id": "CVE-2023-52836-ccc6a6c0",
"deprecated": false,
"signature_version": "v1"
},
{
"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"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@dcd85e3c929368076a7592b27f541e0da8b427f5",
"id": "CVE-2023-52836-d516c962",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "63656348679714370322812063336515641881",
"length": 979.0
},
"target": {
"file": "kernel/locking/test-ww_mutex.c",
"function": "stress"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@bccdd808902f8c677317cec47c306e42b93b849e",
"id": "CVE-2023-52836-d6062f54",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "63656348679714370322812063336515641881",
"length": 979.0
},
"target": {
"file": "kernel/locking/test-ww_mutex.c",
"function": "stress"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c56df79d68677cf062da1b6e3b33e74299a92dfc",
"id": "CVE-2023-52836-d832cf65",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "309398685835689570571267890808548521524",
"length": 1207.0
},
"target": {
"file": "kernel/locking/test-ww_mutex.c",
"function": "stress_reorder_work"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d8267cabbe1bed15ccf8b0e684c528bf8eeef715",
"id": "CVE-2023-52836-df02e0c7",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "309398685835689570571267890808548521524",
"length": 1207.0
},
"target": {
"file": "kernel/locking/test-ww_mutex.c",
"function": "stress_reorder_work"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e89d0ed45a419c485bae999426ecf92697cbdda3",
"id": "CVE-2023-52836-df120989",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "48086690876704631580060193745142259011",
"length": 912.0
},
"target": {
"file": "kernel/locking/test-ww_mutex.c",
"function": "stress_inorder_work"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@bccdd808902f8c677317cec47c306e42b93b849e",
"id": "CVE-2023-52836-e6961362",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "309398685835689570571267890808548521524",
"length": 1207.0
},
"target": {
"file": "kernel/locking/test-ww_mutex.c",
"function": "stress_reorder_work"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d4d37c9e6a4dbcca958dabd99216550525c7e389",
"id": "CVE-2023-52836-e9e5aa1c",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "88689420493650937556091180675712469007",
"length": 443.0
},
"target": {
"file": "kernel/locking/test-ww_mutex.c",
"function": "stress_one_work"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c56df79d68677cf062da1b6e3b33e74299a92dfc",
"id": "CVE-2023-52836-faa732b6",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "88689420493650937556091180675712469007",
"length": 443.0
},
"target": {
"file": "kernel/locking/test-ww_mutex.c",
"function": "stress_one_work"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e36407713163363e65566e7af0abe207d5f59a0c",
"id": "CVE-2023-52836-fc22fc1e",
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Function",
"digest": {
"function_hash": "48086690876704631580060193745142259011",
"length": 912.0
},
"target": {
"file": "kernel/locking/test-ww_mutex.c",
"function": "stress_inorder_work"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@dcd85e3c929368076a7592b27f541e0da8b427f5",
"id": "CVE-2023-52836-fd9691f4",
"deprecated": false,
"signature_version": "v1"
}
]