CVE-2023-53595

Source
https://nvd.nist.gov/vuln/detail/CVE-2023-53595
Import Source
https://storage.googleapis.com/osv-test-cve-osv-conversion/osv-output/CVE-2023-53595.json
JSON Data
https://api.test.osv.dev/v1/vulns/CVE-2023-53595
Downstream
Published
2025-10-04T15:44:08Z
Modified
2025-10-16T19:14:27.764005Z
Summary
octeontx2-pf: mcs: Fix NULL pointer dereferences
Details

In the Linux kernel, the following vulnerability has been resolved:

octeontx2-pf: mcs: Fix NULL pointer dereferences

When system is rebooted after creating macsec interface below NULL pointer dereference crashes occurred. This patch fixes those crashes by using correct order of teardown

[ 3324.406942] Unable to handle kernel NULL pointer dereference at virtual address 0000000000000000 [ 3324.415726] Mem abort info: [ 3324.418510] ESR = 0x96000006 [ 3324.421557] EC = 0x25: DABT (current EL), IL = 32 bits [ 3324.426865] SET = 0, FnV = 0 [ 3324.429913] EA = 0, S1PTW = 0 [ 3324.433047] Data abort info: [ 3324.435921] ISV = 0, ISS = 0x00000006 [ 3324.439748] CM = 0, WnR = 0 .... [ 3324.575915] Call trace: [ 3324.578353] cn10kmdodelsecy+0x24/0x180 [ 3324.582440] macseccommondellink+0xec/0x120 [ 3324.586788] macsecnotify+0x17c/0x1c0 [ 3324.590529] rawnotifiercallchain+0x50/0x70 [ 3324.594965] callnetdevicenotifiersinfo+0x34/0x7c [ 3324.599921] rollbackregisteredmany+0x354/0x5bc [ 3324.604616] unregisternetdevicequeue+0x88/0x10c [ 3324.609399] unregisternetdev+0x20/0x30 [ 3324.613313] otx2remove+0x8c/0x310 [ 3324.616794] pcideviceshutdown+0x30/0x70 [ 3324.620882] device_shutdown+0x11c/0x204

[ 966.664930] Unable to handle kernel NULL pointer dereference at virtual address 0000000000000000 [ 966.673712] Mem abort info: [ 966.676497] ESR = 0x96000006 [ 966.679543] EC = 0x25: DABT (current EL), IL = 32 bits [ 966.684848] SET = 0, FnV = 0 [ 966.687895] EA = 0, S1PTW = 0 [ 966.691028] Data abort info: [ 966.693900] ISV = 0, ISS = 0x00000006 [ 966.697729] CM = 0, WnR = 0 [ 966.833467] Call trace: [ 966.835904] cn10kmdostop+0x20/0xa0 [ 966.839557] macsecdevstop+0xe8/0x11c [ 966.843384] _devclosemany+0xbc/0x140 [ 966.847298] devclosemany+0x84/0x120 [ 966.851039] rollbackregisteredmany+0x114/0x5bc [ 966.855735] unregisternetdevicemany.part.0+0x14/0xa0 [ 966.860952] unregisternetdevicemany+0x18/0x24 [ 966.865560] macsecnotify+0x1ac/0x1c0 [ 966.869303] rawnotifiercallchain+0x50/0x70 [ 966.873738] callnetdevicenotifiersinfo+0x34/0x7c [ 966.878694] rollbackregisteredmany+0x354/0x5bc [ 966.883390] unregisternetdevicequeue+0x88/0x10c [ 966.888173] unregisternetdev+0x20/0x30 [ 966.892090] otx2remove+0x8c/0x310 [ 966.895571] pcideviceshutdown+0x30/0x70 [ 966.899660] deviceshutdown+0x11c/0x204 [ 966.903574] _dosysreboot+0x208/0x290 [ 966.907487] _arm64sysreboot+0x20/0x30 [ 966.911489] el0svchandler+0x80/0x1c0 [ 966.915316] el0svc+0x8/0x180 [ 966.918362] Code: f9400000 f9400a64 91220014 f94b3403 (f9400060) [ 966.924448] ---[ end trace 341778e799c3d8d7 ]---

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
c54ffc73601c0a239e55911923a6e23a2a74f143
Fixed
a3dcc45eca017fca82ac47dbde6f41af960657e5
Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
c54ffc73601c0a239e55911923a6e23a2a74f143
Fixed
1152c0f947b76e7731e039185cbd00fdb4389f00
Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
c54ffc73601c0a239e55911923a6e23a2a74f143
Fixed
13ff119b17e5e2916435ce01a0156c8698ad9e16
Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
c54ffc73601c0a239e55911923a6e23a2a74f143
Fixed
699af748c61574125d269db260dabbe20436d74e

Affected versions

v6.*

v6.0
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.18
v6.1.19
v6.1.2
v6.1.20
v6.1.21
v6.1.22
v6.1.23
v6.1.24
v6.1.25
v6.1.26
v6.1.27
v6.1.28
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.10
v6.2.11
v6.2.12
v6.2.13
v6.2.14
v6.2.15
v6.2.2
v6.2.3
v6.2.4
v6.2.5
v6.2.6
v6.2.7
v6.2.8
v6.2.9
v6.3
v6.3-rc1
v6.3-rc2
v6.3-rc3
v6.3-rc4
v6.3-rc5
v6.3-rc6
v6.3-rc7
v6.3.1
v6.3.2

Linux / Kernel

Package

Name
Kernel

Affected ranges

Type
ECOSYSTEM
Events
Introduced
6.1.0
Fixed
6.1.29
Type
ECOSYSTEM
Events
Introduced
6.2.0
Fixed
6.2.16
Type
ECOSYSTEM
Events
Introduced
6.3.0
Fixed
6.3.3