In the Linux kernel, the following vulnerability has been resolved:
ASoC: fslmqs: move ofnode_put() to the correct location
ofnodeput() should have been done directly after mqspriv->regmap = sysconnodetoregmap(gpr_np); otherwise it creates a reference leak on the success path.
To fix this, ofnodeput() is moved to the correct location, and change all the gotos to direct returns.
{ "vanir_signatures": [ { "signature_version": "v1", "signature_type": "Line", "target": { "file": "sound/soc/fsl/fsl_mqs.c" }, "id": "CVE-2023-53268-2e882351", "digest": { "line_hashes": [ "293089168518777043774278486217049758286", "103104599408527357333274249461948956252", "299373136058448904046577090599433683036", "107650033323219635487847231937704510840", "128461801562177197443573414339510917659", "318051093593722598070971421758269608387", "245834199645600682725998019409731855032", "114135627071739732353906738597129821820", "286675028324009368748371247787544287145", "102671336976889112192998303605766888102", "306303962695993724317718955924110919448", "58883728380019831051449860654946662848", "129535199295391505325899632623282782642", "99618258644583477162316502974541530193", "81781879765154799979675658627427108008", "278078747119389085905006563895466002563", "337392702599507596469557936406790977199", "176871097017607741755053163680627890122", "54031984803712642870400682815475833139", "112725225711844435697627203212264712632", "172544514519705060144981156266801849670" ], "threshold": 0.9 }, "deprecated": false, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@402299cca89273b62384b5f9645ea49cd5fc4a57" }, { "signature_version": "v1", "signature_type": "Line", "target": { "file": "sound/soc/fsl/fsl_mqs.c" }, "id": "CVE-2023-53268-2f080564", "digest": { "line_hashes": [ "293089168518777043774278486217049758286", "103104599408527357333274249461948956252", "299373136058448904046577090599433683036", "107650033323219635487847231937704510840", "128461801562177197443573414339510917659", "318051093593722598070971421758269608387", "245834199645600682725998019409731855032", "114135627071739732353906738597129821820", "286675028324009368748371247787544287145", "102671336976889112192998303605766888102", "306303962695993724317718955924110919448", "58883728380019831051449860654946662848", "129535199295391505325899632623282782642", "99618258644583477162316502974541530193", "81781879765154799979675658627427108008", "278078747119389085905006563895466002563", "337392702599507596469557936406790977199", "176871097017607741755053163680627890122", "54031984803712642870400682815475833139", "112725225711844435697627203212264712632", "172544514519705060144981156266801849670" ], "threshold": 0.9 }, "deprecated": false, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b5a6930fc6a432e32714c4ed3c597077d999cf6d" }, { "signature_version": "v1", "signature_type": "Function", "target": { "file": "sound/soc/fsl/fsl_mqs.c", "function": "fsl_mqs_probe" }, "id": "CVE-2023-53268-71dd9a89", "digest": { "length": 1682.0, "function_hash": "149661003899683134247070174828890357945" }, "deprecated": false, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@1c34890273a020d61d6127ade3f68ed1cb21c16a" }, { "signature_version": "v1", "signature_type": "Function", "target": { "file": "sound/soc/fsl/fsl_mqs.c", "function": "fsl_mqs_probe" }, "id": "CVE-2023-53268-99b28c2f", "digest": { "length": 1682.0, "function_hash": "149661003899683134247070174828890357945" }, "deprecated": false, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@402299cca89273b62384b5f9645ea49cd5fc4a57" }, { "signature_version": "v1", "signature_type": "Line", "target": { "file": "sound/soc/fsl/fsl_mqs.c" }, "id": "CVE-2023-53268-bc28d1fc", "digest": { "line_hashes": [ "293089168518777043774278486217049758286", "103104599408527357333274249461948956252", "299373136058448904046577090599433683036", "107650033323219635487847231937704510840", "128461801562177197443573414339510917659", "318051093593722598070971421758269608387", "245834199645600682725998019409731855032", "114135627071739732353906738597129821820", "286675028324009368748371247787544287145", "102671336976889112192998303605766888102", "306303962695993724317718955924110919448", "58883728380019831051449860654946662848", "129535199295391505325899632623282782642", "99618258644583477162316502974541530193", "81781879765154799979675658627427108008", "278078747119389085905006563895466002563", "337392702599507596469557936406790977199", "176871097017607741755053163680627890122", "54031984803712642870400682815475833139", "4682684100638287786983910744047660186", "115894221723731529893570932376658723769" ], "threshold": 0.9 }, "deprecated": false, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@1c34890273a020d61d6127ade3f68ed1cb21c16a" }, { "signature_version": "v1", "signature_type": "Function", "target": { "file": "sound/soc/fsl/fsl_mqs.c", "function": "fsl_mqs_probe" }, "id": "CVE-2023-53268-ef0e65e4", "digest": { "length": 1729.0, "function_hash": "56226409151613765348628661453546194498" }, "deprecated": false, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b5a6930fc6a432e32714c4ed3c597077d999cf6d" } ] }