Executive brief
A vulnerability in the Linux kernel's cryptographic module could allow a local user to crash the system. The issue occurs when the system processes specifically malformed encrypted network traffic data. This results in a 'kernel panic,' which forces the system to shut down or restart, potentially causing a denial of service for critical operations or industrial equipment using affected software.
Technical details
A NULL pointer dereference vulnerability exists in the Linux kernel's crypto/authencesn.c component. The function crypto_authenc_esn_decrypt() assumes an ESP/ESN-formatted AAD and does not verify if the associated data length (assoclen) meets the minimum requirement of 8 bytes. When provided with a shorter length, the code can advance past the end of the destination scatterlist, triggering a NULL pointer dereference in scatterwalk_map_and_copy(). This results in a kernel panic (Denial of Service). The issue has been addressed by adding a minimum AAD length check in both encryption and decryption paths.
Affected products
- Linux Linux 104880a6b470 to df22c9a65e9a9daa368a72fed596af9d7d5876bb
- Siemens SIMATIC S7-1500 CPU 1518-4 PN/DP MFP V3.1.6
- Siemens SIMATIC S7-1500 CPU 1518F-4 PN/DP MFP V3.1.6
- Siemens SIPLUS S7-1500 CPU 1518-4 PN/DP MFP V3.1.6
Timeline
- 2026-01-16: disclosed: Vulnerability reported by Taeyang Lee
- 2026-01-30: patched: Fix committed to Linux stable tree
- 2026-02-04: advisory: CVE-2026-23060 published
References
- https://git.kernel.org/stable/c/161bdc90fce25bd9890adc67fa1c8563a7acbf40
- https://git.kernel.org/stable/c/2397e9264676be7794f8f7f1e9763d90bd3c7335
- https://git.kernel.org/stable/c/767e8349f7e929b7dd95c08f0b4cb353459b365e
- https://git.kernel.org/stable/c/9532ff0d0e90ff78a214299f594ab9bac81defe4
- https://git.kernel.org/stable/c/b0a9609283a5c852addb513dafa655c61eebc1ef
- https://git.kernel.org/stable/c/df22c9a65e9a9daa368a72fed596af9d7d5876bb
- https://git.kernel.org/stable/c/fee86edf5803f1d1f19e3b4f2dacac241bddfa48