In the Linux kernel, the following vulnerability has been resolved:
tty: pcnuart: 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.
[
{
"target": {
"file": "drivers/tty/serial/pch_uart.c"
},
"signature_version": "v1",
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"306791633155865082903641956178006659509",
"168683715507804292308667858187065557582",
"276689457650479571652987013104689361752",
"114445566117738087595312088201764352380"
]
},
"deprecated": false,
"id": "CVE-2023-53173-0ba528d4",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@139769c4bd8273b5e3f85ea474aa37018fe7e436"
},
{
"target": {
"file": "drivers/tty/serial/pch_uart.c"
},
"signature_version": "v1",
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"306791633155865082903641956178006659509",
"168683715507804292308667858187065557582",
"276689457650479571652987013104689361752",
"114445566117738087595312088201764352380"
]
},
"deprecated": false,
"id": "CVE-2023-53173-65af7b85",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@cf042964c2fa72950bbbf25b2cdd732b873e89db"
},
{
"target": {
"file": "drivers/tty/serial/pch_uart.c"
},
"signature_version": "v1",
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"306791633155865082903641956178006659509",
"168683715507804292308667858187065557582",
"276689457650479571652987013104689361752",
"114445566117738087595312088201764352380"
]
},
"deprecated": false,
"id": "CVE-2023-53173-7b286208",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@4459d1e7bd0421b3b6fcd745773d8823f71615ef"
},
{
"target": {
"function": "pch_uart_exit_port",
"file": "drivers/tty/serial/pch_uart.c"
},
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"function_hash": "258962374769335266207606917118096467261",
"length": 282.0
},
"deprecated": false,
"id": "CVE-2023-53173-90006967",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@4459d1e7bd0421b3b6fcd745773d8823f71615ef"
},
{
"target": {
"function": "pch_uart_exit_port",
"file": "drivers/tty/serial/pch_uart.c"
},
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"function_hash": "258962374769335266207606917118096467261",
"length": 282.0
},
"deprecated": false,
"id": "CVE-2023-53173-c60faa75",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@139769c4bd8273b5e3f85ea474aa37018fe7e436"
},
{
"target": {
"file": "drivers/tty/serial/pch_uart.c"
},
"signature_version": "v1",
"signature_type": "Line",
"digest": {
"threshold": 0.9,
"line_hashes": [
"306791633155865082903641956178006659509",
"168683715507804292308667858187065557582",
"276689457650479571652987013104689361752",
"114445566117738087595312088201764352380"
]
},
"deprecated": false,
"id": "CVE-2023-53173-e36c27b4",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@04a189c720aa2b6091442113ce9b9bc93552dff8"
},
{
"target": {
"function": "pch_uart_exit_port",
"file": "drivers/tty/serial/pch_uart.c"
},
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"function_hash": "258962374769335266207606917118096467261",
"length": 282.0
},
"deprecated": false,
"id": "CVE-2023-53173-eb1617bc",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@cf042964c2fa72950bbbf25b2cdd732b873e89db"
},
{
"target": {
"function": "pch_uart_exit_port",
"file": "drivers/tty/serial/pch_uart.c"
},
"signature_version": "v1",
"signature_type": "Function",
"digest": {
"function_hash": "258962374769335266207606917118096467261",
"length": 282.0
},
"deprecated": false,
"id": "CVE-2023-53173-f9bc5f73",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@04a189c720aa2b6091442113ce9b9bc93552dff8"
}
]