In the Linux kernel, the following vulnerability has been resolved:
staging: pi433: fix memory leak with using debugfs_lookup()
When calling debugfslookup() the result must have dput() called on it, otherwise the memory will leak over time. To make things simpler, just call debugfslookupandremove() instead which handles all of the logic at once. This requires saving off the root directory dentry to make creation of individual device subdirectories easier.
{
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2023/53xxx/CVE-2023-53355.json",
"cna_assigner": "Linux"
}"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2023-53355.json"
[
{
"deprecated": false,
"signature_version": "v1",
"digest": {
"function_hash": "168636116021877990179313956657953745134",
"length": 3585.0
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@2f36e789e540df6a9fbf471b3a2ba62a8b361586",
"signature_type": "Function",
"id": "CVE-2023-53355-122130cb",
"target": {
"file": "drivers/staging/pi433/pi433_if.c",
"function": "pi433_probe"
}
},
{
"deprecated": false,
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"159346710132500333957210136658042994881",
"294901424524955438785771464577545436823",
"121781109552867185207753864419908941106",
"69168572147777016924485043633390813722",
"36173207852630770768187435842261828757",
"327871896101663352251188533580029169428",
"146713777964795299962164605462766975686",
"281882116321676712378489724319571912286",
"30264155121155261977645529584789626100",
"5826915854073762163498047950959598581",
"114387871772510303992836417175697796644",
"204545966840456983061988418815523749624",
"12762785610875990435864800787036606994",
"108037163829822425708869671862602779555",
"190807858813517587753677530263884443209",
"96851119329678303884450065587704796418",
"238859450016131307196658720171427982042",
"237075946010012527879991686417143383971",
"1912907733139096032863229595377951685",
"40190840451774229410798992607257858659",
"307124346204523050419907040808606636709",
"101293019690786483198949523492717970235"
]
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@04f3cda40e9f6653ae15ed3fcf26ef2860f4df66",
"signature_type": "Line",
"id": "CVE-2023-53355-1eb5399d",
"target": {
"file": "drivers/staging/pi433/pi433_if.c"
}
},
{
"deprecated": false,
"signature_version": "v1",
"digest": {
"function_hash": "168636116021877990179313956657953745134",
"length": 3585.0
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@bb16f3102607b69e1a0233f4b73c6e337f86ef8d",
"signature_type": "Function",
"id": "CVE-2023-53355-2eec3d77",
"target": {
"file": "drivers/staging/pi433/pi433_if.c",
"function": "pi433_probe"
}
},
{
"deprecated": false,
"signature_version": "v1",
"digest": {
"function_hash": "168636116021877990179313956657953745134",
"length": 3585.0
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@04f3cda40e9f6653ae15ed3fcf26ef2860f4df66",
"signature_type": "Function",
"id": "CVE-2023-53355-3d1ecdd1",
"target": {
"file": "drivers/staging/pi433/pi433_if.c",
"function": "pi433_probe"
}
},
{
"deprecated": false,
"signature_version": "v1",
"digest": {
"function_hash": "279186204389339663923121157944967686255",
"length": 219.0
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@bb16f3102607b69e1a0233f4b73c6e337f86ef8d",
"signature_type": "Function",
"id": "CVE-2023-53355-3ff4c8a7",
"target": {
"file": "drivers/staging/pi433/pi433_if.c",
"function": "pi433_exit"
}
},
{
"deprecated": false,
"signature_version": "v1",
"digest": {
"function_hash": "98588930005403742148514109385031126860",
"length": 403.0
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@2f36e789e540df6a9fbf471b3a2ba62a8b361586",
"signature_type": "Function",
"id": "CVE-2023-53355-692f3ae6",
"target": {
"file": "drivers/staging/pi433/pi433_if.c",
"function": "pi433_remove"
}
},
{
"deprecated": false,
"signature_version": "v1",
"digest": {
"function_hash": "98588930005403742148514109385031126860",
"length": 403.0
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@bb16f3102607b69e1a0233f4b73c6e337f86ef8d",
"signature_type": "Function",
"id": "CVE-2023-53355-71835ab2",
"target": {
"file": "drivers/staging/pi433/pi433_if.c",
"function": "pi433_remove"
}
},
{
"deprecated": false,
"signature_version": "v1",
"digest": {
"function_hash": "220300547381061823556849964547887484039",
"length": 592.0
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@04f3cda40e9f6653ae15ed3fcf26ef2860f4df66",
"signature_type": "Function",
"id": "CVE-2023-53355-7bfec2e8",
"target": {
"file": "drivers/staging/pi433/pi433_if.c",
"function": "pi433_init"
}
},
{
"deprecated": false,
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"159346710132500333957210136658042994881",
"294901424524955438785771464577545436823",
"121781109552867185207753864419908941106",
"69168572147777016924485043633390813722",
"36173207852630770768187435842261828757",
"327871896101663352251188533580029169428",
"146713777964795299962164605462766975686",
"281882116321676712378489724319571912286",
"30264155121155261977645529584789626100",
"5826915854073762163498047950959598581",
"114387871772510303992836417175697796644",
"204545966840456983061988418815523749624",
"12762785610875990435864800787036606994",
"108037163829822425708869671862602779555",
"190807858813517587753677530263884443209",
"96851119329678303884450065587704796418",
"238859450016131307196658720171427982042",
"237075946010012527879991686417143383971",
"1912907733139096032863229595377951685",
"40190840451774229410798992607257858659",
"307124346204523050419907040808606636709",
"101293019690786483198949523492717970235"
]
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@2f36e789e540df6a9fbf471b3a2ba62a8b361586",
"signature_type": "Line",
"id": "CVE-2023-53355-81ccc75b",
"target": {
"file": "drivers/staging/pi433/pi433_if.c"
}
},
{
"deprecated": false,
"signature_version": "v1",
"digest": {
"function_hash": "220300547381061823556849964547887484039",
"length": 592.0
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@bb16f3102607b69e1a0233f4b73c6e337f86ef8d",
"signature_type": "Function",
"id": "CVE-2023-53355-85993257",
"target": {
"file": "drivers/staging/pi433/pi433_if.c",
"function": "pi433_init"
}
},
{
"deprecated": false,
"signature_version": "v1",
"digest": {
"function_hash": "279186204389339663923121157944967686255",
"length": 219.0
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@2f36e789e540df6a9fbf471b3a2ba62a8b361586",
"signature_type": "Function",
"id": "CVE-2023-53355-95ea8764",
"target": {
"file": "drivers/staging/pi433/pi433_if.c",
"function": "pi433_exit"
}
},
{
"deprecated": false,
"signature_version": "v1",
"digest": {
"function_hash": "279186204389339663923121157944967686255",
"length": 219.0
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@04f3cda40e9f6653ae15ed3fcf26ef2860f4df66",
"signature_type": "Function",
"id": "CVE-2023-53355-c3ff6dfa",
"target": {
"file": "drivers/staging/pi433/pi433_if.c",
"function": "pi433_exit"
}
},
{
"deprecated": false,
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"159346710132500333957210136658042994881",
"294901424524955438785771464577545436823",
"121781109552867185207753864419908941106",
"69168572147777016924485043633390813722",
"36173207852630770768187435842261828757",
"327871896101663352251188533580029169428",
"146713777964795299962164605462766975686",
"281882116321676712378489724319571912286",
"30264155121155261977645529584789626100",
"5826915854073762163498047950959598581",
"114387871772510303992836417175697796644",
"204545966840456983061988418815523749624",
"12762785610875990435864800787036606994",
"108037163829822425708869671862602779555",
"190807858813517587753677530263884443209",
"96851119329678303884450065587704796418",
"238859450016131307196658720171427982042",
"237075946010012527879991686417143383971",
"1912907733139096032863229595377951685",
"40190840451774229410798992607257858659",
"307124346204523050419907040808606636709",
"101293019690786483198949523492717970235"
]
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@bb16f3102607b69e1a0233f4b73c6e337f86ef8d",
"signature_type": "Line",
"id": "CVE-2023-53355-cee64b15",
"target": {
"file": "drivers/staging/pi433/pi433_if.c"
}
},
{
"deprecated": false,
"signature_version": "v1",
"digest": {
"function_hash": "98588930005403742148514109385031126860",
"length": 403.0
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@04f3cda40e9f6653ae15ed3fcf26ef2860f4df66",
"signature_type": "Function",
"id": "CVE-2023-53355-e15dcd79",
"target": {
"file": "drivers/staging/pi433/pi433_if.c",
"function": "pi433_remove"
}
},
{
"deprecated": false,
"signature_version": "v1",
"digest": {
"function_hash": "220300547381061823556849964547887484039",
"length": 592.0
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@2f36e789e540df6a9fbf471b3a2ba62a8b361586",
"signature_type": "Function",
"id": "CVE-2023-53355-e4b9a05a",
"target": {
"file": "drivers/staging/pi433/pi433_if.c",
"function": "pi433_init"
}
}
]