In the Linux kernel, the following vulnerability has been resolved:
drivers: base: component: 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.
{
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2023/53xxx/CVE-2023-53409.json",
"cna_assigner": "Linux"
}"https://storage.googleapis.com/osv-test-cve-osv-conversion/osv-output/CVE-2023-53409.json"
[
{
"id": "CVE-2023-53409-000346b8",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@09709a49283f79184c998d6dafcc01590e4d654d",
"target": {
"file": "drivers/base/component.c",
"function": "component_master_debugfs_del"
},
"digest": {
"function_hash": "89534095357837766671337321977923189204",
"length": 124.0
},
"signature_version": "v1",
"deprecated": false,
"signature_type": "Function"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@79ac2b01e033181e21cc84216ace1f4160eb8950",
"id": "CVE-2023-53409-2adb134b",
"target": {
"file": "drivers/base/component.c",
"function": "component_debugfs_del"
},
"digest": {
"function_hash": "89534095357837766671337321977923189204",
"length": 124.0
},
"signature_version": "v1",
"deprecated": false,
"signature_type": "Function"
},
{
"id": "CVE-2023-53409-50097d68",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@8deb87b1e810dd558371e88ffd44339fbef27870",
"target": {
"file": "drivers/base/component.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"277000106875929722535561509265360606874",
"159660961223527080063080592281665445769",
"248103184549215051566960958356075330536",
"51117778270741734553884223685790328354"
]
},
"signature_version": "v1",
"deprecated": false,
"signature_type": "Line"
},
{
"id": "CVE-2023-53409-64ce8b9c",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@09709a49283f79184c998d6dafcc01590e4d654d",
"target": {
"file": "drivers/base/component.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"321107524983737456712105554786055113847",
"78689724788985683564266723484792999562",
"248103184549215051566960958356075330536",
"209420614400876936211428551809435693836"
]
},
"signature_version": "v1",
"deprecated": false,
"signature_type": "Line"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@79ac2b01e033181e21cc84216ace1f4160eb8950",
"id": "CVE-2023-53409-8058780e",
"target": {
"file": "drivers/base/component.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"277000106875929722535561509265360606874",
"159660961223527080063080592281665445769",
"248103184549215051566960958356075330536",
"51117778270741734553884223685790328354"
]
},
"signature_version": "v1",
"deprecated": false,
"signature_type": "Line"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@bf0fd01c7cc1061fb2cfda3e2044371642108e6c",
"id": "CVE-2023-53409-a79d1be8",
"target": {
"file": "drivers/base/component.c"
},
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"277000106875929722535561509265360606874",
"159660961223527080063080592281665445769",
"248103184549215051566960958356075330536",
"51117778270741734553884223685790328354"
]
},
"deprecated": false,
"signature_type": "Line"
},
{
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@8deb87b1e810dd558371e88ffd44339fbef27870",
"id": "CVE-2023-53409-b728b0ed",
"target": {
"file": "drivers/base/component.c",
"function": "component_debugfs_del"
},
"signature_version": "v1",
"digest": {
"function_hash": "89534095357837766671337321977923189204",
"length": 124.0
},
"deprecated": false,
"signature_type": "Function"
},
{
"id": "CVE-2023-53409-c1cfb650",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@bf0fd01c7cc1061fb2cfda3e2044371642108e6c",
"target": {
"file": "drivers/base/component.c",
"function": "component_debugfs_del"
},
"digest": {
"function_hash": "89534095357837766671337321977923189204",
"length": 124.0
},
"signature_version": "v1",
"deprecated": false,
"signature_type": "Function"
}
]