In the Linux kernel, the following vulnerability has been resolved:
USB: gadget: bcm63xxudc: fix memory leak with using debugfslookup()
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.
{
"cna_assigner": "Linux",
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2023/53xxx/CVE-2023-53412.json"
}[
{
"digest": {
"length": 111.0,
"function_hash": "134479199620655524627175078076962049347"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a91c99b1fe5c6f7e52fb932ad9e57ec7cfe913ec",
"deprecated": false,
"id": "CVE-2023-53412-14b763d4",
"signature_type": "Function",
"target": {
"function": "bcm63xx_udc_cleanup_debugfs",
"file": "drivers/usb/gadget/udc/bcm63xx_udc.c"
},
"signature_version": "v1"
},
{
"digest": {
"length": 111.0,
"function_hash": "134479199620655524627175078076962049347"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@31de0b70ae5661a407e9d578bbc41de2d83ac25d",
"deprecated": false,
"id": "CVE-2023-53412-26aa5e86",
"signature_type": "Function",
"target": {
"function": "bcm63xx_udc_cleanup_debugfs",
"file": "drivers/usb/gadget/udc/bcm63xx_udc.c"
},
"signature_version": "v1"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"158050681643683856773748881114980633129",
"238042206571529554285040425867006656258",
"118170353810797977962512029166569262732",
"91602715237125204083227487661937705482"
]
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a91c99b1fe5c6f7e52fb932ad9e57ec7cfe913ec",
"deprecated": false,
"id": "CVE-2023-53412-34cce90e",
"signature_type": "Line",
"target": {
"file": "drivers/usb/gadget/udc/bcm63xx_udc.c"
},
"signature_version": "v1"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"158050681643683856773748881114980633129",
"238042206571529554285040425867006656258",
"118170353810797977962512029166569262732",
"91602715237125204083227487661937705482"
]
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b0a2663ecbe8f65cd3bab2b34dd90156ceb0dbb8",
"deprecated": false,
"id": "CVE-2023-53412-66575164",
"signature_type": "Line",
"target": {
"file": "drivers/usb/gadget/udc/bcm63xx_udc.c"
},
"signature_version": "v1"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"158050681643683856773748881114980633129",
"238042206571529554285040425867006656258",
"118170353810797977962512029166569262732",
"91602715237125204083227487661937705482"
]
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f30c7046dfa2748520a8045bb43ed2fbca0373b5",
"deprecated": false,
"id": "CVE-2023-53412-756046ca",
"signature_type": "Line",
"target": {
"file": "drivers/usb/gadget/udc/bcm63xx_udc.c"
},
"signature_version": "v1"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"158050681643683856773748881114980633129",
"238042206571529554285040425867006656258",
"118170353810797977962512029166569262732",
"91602715237125204083227487661937705482"
]
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@31de0b70ae5661a407e9d578bbc41de2d83ac25d",
"deprecated": false,
"id": "CVE-2023-53412-948e9fdb",
"signature_type": "Line",
"target": {
"file": "drivers/usb/gadget/udc/bcm63xx_udc.c"
},
"signature_version": "v1"
},
{
"digest": {
"length": 111.0,
"function_hash": "134479199620655524627175078076962049347"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b0a2663ecbe8f65cd3bab2b34dd90156ceb0dbb8",
"deprecated": false,
"id": "CVE-2023-53412-aeffab61",
"signature_type": "Function",
"target": {
"function": "bcm63xx_udc_cleanup_debugfs",
"file": "drivers/usb/gadget/udc/bcm63xx_udc.c"
},
"signature_version": "v1"
},
{
"digest": {
"length": 111.0,
"function_hash": "134479199620655524627175078076962049347"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f30c7046dfa2748520a8045bb43ed2fbca0373b5",
"deprecated": false,
"id": "CVE-2023-53412-c61eafce",
"signature_type": "Function",
"target": {
"function": "bcm63xx_udc_cleanup_debugfs",
"file": "drivers/usb/gadget/udc/bcm63xx_udc.c"
},
"signature_version": "v1"
}
]
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2023-53412.json"