CVE-2023-53412

Source
https://cve.org/CVERecord?id=CVE-2023-53412
Import Source
https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2023-53412.json
JSON Data
https://api.osv.dev/v1/vulns/CVE-2023-53412
Downstream
Related
Published
2025-09-18T13:58:49.646Z
Modified
2026-02-26T16:29:05.333639Z
Severity
  • 5.5 (Medium) CVSS_V3 - CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H CVSS Calculator
Summary
USB: gadget: bcm63xx_udc: fix memory leak with using debugfs_lookup()
Details

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.

Database specific
{
    "cna_assigner": "Linux",
    "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2023/53xxx/CVE-2023-53412.json"
}
References

Affected packages

Git / git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git

Affected ranges

Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
0cac357717168f84d2f75e884a9cff52e6471aaa
Fixed
b0a2663ecbe8f65cd3bab2b34dd90156ceb0dbb8
Fixed
31de0b70ae5661a407e9d578bbc41de2d83ac25d
Fixed
f30c7046dfa2748520a8045bb43ed2fbca0373b5
Fixed
a91c99b1fe5c6f7e52fb932ad9e57ec7cfe913ec

Affected versions

v5.*
v5.13
v5.13-rc3
v5.13-rc4
v5.13-rc5
v5.13-rc6
v5.13-rc7
v5.14
v5.14-rc1
v5.14-rc2
v5.14-rc3
v5.14-rc4
v5.14-rc5
v5.14-rc6
v5.14-rc7
v5.15
v5.15-rc1
v5.15-rc2
v5.15-rc3
v5.15-rc4
v5.15-rc5
v5.15-rc6
v5.15-rc7
v5.15.1
v5.15.10
v5.15.11
v5.15.12
v5.15.13
v5.15.14
v5.15.15
v5.15.16
v5.15.17
v5.15.18
v5.15.19
v5.15.2
v5.15.20
v5.15.21
v5.15.22
v5.15.23
v5.15.24
v5.15.25
v5.15.26
v5.15.27
v5.15.28
v5.15.29
v5.15.3
v5.15.30
v5.15.31
v5.15.32
v5.15.33
v5.15.34
v5.15.35
v5.15.36
v5.15.37
v5.15.38
v5.15.39
v5.15.4
v5.15.40
v5.15.41
v5.15.42
v5.15.43
v5.15.44
v5.15.45
v5.15.46
v5.15.47
v5.15.48
v5.15.49
v5.15.5
v5.15.50
v5.15.51
v5.15.52
v5.15.53
v5.15.54
v5.15.55
v5.15.56
v5.15.57
v5.15.58
v5.15.59
v5.15.6
v5.15.60
v5.15.61
v5.15.62
v5.15.63
v5.15.64
v5.15.65
v5.15.66
v5.15.67
v5.15.68
v5.15.69
v5.15.7
v5.15.70
v5.15.71
v5.15.72
v5.15.73
v5.15.74
v5.15.75
v5.15.76
v5.15.77
v5.15.78
v5.15.79
v5.15.8
v5.15.80
v5.15.81
v5.15.82
v5.15.83
v5.15.84
v5.15.85
v5.15.86
v5.15.87
v5.15.88
v5.15.89
v5.15.9
v5.15.90
v5.15.91
v5.15.92
v5.15.93
v5.15.94
v5.15.95
v5.15.96
v5.15.97
v5.15.98
v5.15.99
v5.16
v5.16-rc1
v5.16-rc2
v5.16-rc3
v5.16-rc4
v5.16-rc5
v5.16-rc6
v5.16-rc7
v5.16-rc8
v5.17
v5.17-rc1
v5.17-rc2
v5.17-rc3
v5.17-rc4
v5.17-rc5
v5.17-rc6
v5.17-rc7
v5.17-rc8
v5.18
v5.18-rc1
v5.18-rc2
v5.18-rc3
v5.18-rc4
v5.18-rc5
v5.18-rc6
v5.18-rc7
v5.19
v5.19-rc1
v5.19-rc2
v5.19-rc3
v5.19-rc4
v5.19-rc5
v5.19-rc6
v5.19-rc7
v5.19-rc8
v6.*
v6.0
v6.0-rc1
v6.0-rc2
v6.0-rc3
v6.0-rc4
v6.0-rc5
v6.0-rc6
v6.0-rc7
v6.1
v6.1-rc1
v6.1-rc2
v6.1-rc3
v6.1-rc4
v6.1-rc5
v6.1-rc6
v6.1-rc7
v6.1-rc8
v6.1.1
v6.1.10
v6.1.11
v6.1.12
v6.1.13
v6.1.14
v6.1.15
v6.1.16
v6.1.17
v6.1.2
v6.1.3
v6.1.4
v6.1.5
v6.1.6
v6.1.7
v6.1.8
v6.1.9
v6.2
v6.2-rc1
v6.2-rc2
v6.2-rc3
v6.2-rc4
v6.2-rc5
v6.2-rc6
v6.2-rc7
v6.2-rc8
v6.2.1
v6.2.2
v6.2.3
v6.2.4

Database specific

vanir_signatures
[
    {
        "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"
    }
]
source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2023-53412.json"

Git / github.com/gregkh/linux

Affected ranges

Type
GIT
Repo
https://github.com/gregkh/linux
Events

Affected versions

v5.*
v5.16
v5.17
v5.17-rc1
v5.17-rc2
v5.17-rc3
v5.17-rc4
v5.17-rc5
v5.17-rc6
v5.17-rc7
v5.17-rc8
v5.18
v5.18-rc1
v5.18-rc2
v5.18-rc3
v5.18-rc4
v5.18-rc5
v5.18-rc6
v5.18-rc7
v5.19
v5.19-rc1
v5.19-rc2
v5.19-rc3
v5.19-rc4
v5.19-rc5
v5.19-rc6
v5.19-rc7
v5.19-rc8
v6.*
v6.0
v6.0-rc1
v6.0-rc2
v6.0-rc3
v6.0-rc4
v6.0-rc5
v6.0-rc6
v6.0-rc7
v6.1
v6.1-rc1
v6.1-rc2
v6.1-rc3
v6.1-rc4
v6.1-rc5
v6.1-rc6
v6.1-rc7
v6.1-rc8
v6.1.1
v6.1.10
v6.1.11
v6.1.12
v6.1.13
v6.1.14
v6.1.15
v6.1.16
v6.1.17
v6.1.2
v6.1.3
v6.1.4
v6.1.5
v6.1.6
v6.1.7
v6.1.8
v6.1.9
v6.2
v6.2.1
v6.2.2
v6.2.3
v6.2.4

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2023-53412.json"