In the Linux kernel, the following vulnerability has been resolved:
can: etas_es58x: fix potential NULL pointer dereference on udev->serial
The driver assumed that es58x_dev->udev->serial could never be NULL. While this is true on commercially available devices, an attacker could spoof the device identity providing a NULL USB serial number. That would trigger a NULL pointer dereference.
Add a check on es58x_dev->udev->serial before accessing it.
[
{
"signature_type": "Function",
"id": "CVE-2025-21773-026d884f",
"signature_version": "v1",
"digest": {
"length": 1061.0,
"function_hash": "254381591604199686299348530311121468798"
},
"target": {
"function": "es58x_devlink_info_get",
"file": "drivers/net/can/usb/etas_es58x/es58x_devlink.c"
},
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@1590667a60753ee5a54871f2840ceefd4a7831fa"
},
{
"signature_type": "Line",
"id": "CVE-2025-21773-0f1ea32c",
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"211229695735404882818378227828898203729",
"44961197775626568028297109559599782129",
"7481805705222947569065966125247852411",
"44482395220087883556060558529086823785"
]
},
"target": {
"file": "drivers/net/can/usb/etas_es58x/es58x_devlink.c"
},
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a1ad2109ce41c9e3912dadd07ad8a9c640064ffb"
},
{
"signature_type": "Function",
"id": "CVE-2025-21773-15ebeda6",
"signature_version": "v1",
"digest": {
"length": 1061.0,
"function_hash": "254381591604199686299348530311121468798"
},
"target": {
"function": "es58x_devlink_info_get",
"file": "drivers/net/can/usb/etas_es58x/es58x_devlink.c"
},
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a1ad2109ce41c9e3912dadd07ad8a9c640064ffb"
},
{
"signature_type": "Function",
"id": "CVE-2025-21773-185f2a9e",
"signature_version": "v1",
"digest": {
"length": 1061.0,
"function_hash": "254381591604199686299348530311121468798"
},
"target": {
"function": "es58x_devlink_info_get",
"file": "drivers/net/can/usb/etas_es58x/es58x_devlink.c"
},
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@722e8e1219c8b6ac2865011fe339315d6a8d0721"
},
{
"signature_type": "Line",
"id": "CVE-2025-21773-27f18ab7",
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"211229695735404882818378227828898203729",
"44961197775626568028297109559599782129",
"7481805705222947569065966125247852411",
"44482395220087883556060558529086823785"
]
},
"target": {
"file": "drivers/net/can/usb/etas_es58x/es58x_devlink.c"
},
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5059ea98d7bc133903d3e47ab36df6ed11d0c95f"
},
{
"signature_type": "Line",
"id": "CVE-2025-21773-6003caf9",
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"211229695735404882818378227828898203729",
"44961197775626568028297109559599782129",
"7481805705222947569065966125247852411",
"44482395220087883556060558529086823785"
]
},
"target": {
"file": "drivers/net/can/usb/etas_es58x/es58x_devlink.c"
},
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@1590667a60753ee5a54871f2840ceefd4a7831fa"
},
{
"signature_type": "Line",
"id": "CVE-2025-21773-db8c301d",
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"211229695735404882818378227828898203729",
"44961197775626568028297109559599782129",
"7481805705222947569065966125247852411",
"44482395220087883556060558529086823785"
]
},
"target": {
"file": "drivers/net/can/usb/etas_es58x/es58x_devlink.c"
},
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@722e8e1219c8b6ac2865011fe339315d6a8d0721"
},
{
"signature_type": "Function",
"id": "CVE-2025-21773-e7eb5b0d",
"signature_version": "v1",
"digest": {
"length": 1061.0,
"function_hash": "254381591604199686299348530311121468798"
},
"target": {
"function": "es58x_devlink_info_get",
"file": "drivers/net/can/usb/etas_es58x/es58x_devlink.c"
},
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@5059ea98d7bc133903d3e47ab36df6ed11d0c95f"
}
]