Description
In the Linux kernel, the following vulnerability has been resolved: crypto: authencesn - reject too-short AAD (assoclen<8) to match ESP/ESN spec authencesn assumes an ESP/ESN-formatted AAD. When assoclen is shorter than the minimum expected length, crypto_authenc_esn_decrypt() can advance past the end of the destination scatterlist and trigger a NULL pointer dereference in scatterwalk_map_and_copy(), leading to a kernel panic (DoS). Add a minimum AAD length check to fail fast on invalid inputs.
Affected products
Version statuses are supplied by the assigning organization. Consult the original record for detailed ranges and platform conditions.
Linux Linux
Default version status: unaffected
104880a6b470958ddc30e139c41aa4f6ed3a5234 to < df22c9a65e9a9daa368a72fed596af9d7d5876bbaffected104880a6b470958ddc30e139c41aa4f6ed3a5234 to < fee86edf5803f1d1f19e3b4f2dacac241bddfa48affected104880a6b470958ddc30e139c41aa4f6ed3a5234 to < 767e8349f7e929b7dd95c08f0b4cb353459b365eaffected104880a6b470958ddc30e139c41aa4f6ed3a5234 to < b0a9609283a5c852addb513dafa655c61eebc1efaffected104880a6b470958ddc30e139c41aa4f6ed3a5234 to < 161bdc90fce25bd9890adc67fa1c8563a7acbf40affected104880a6b470958ddc30e139c41aa4f6ed3a5234 to < 9532ff0d0e90ff78a214299f594ab9bac81defe4affected104880a6b470958ddc30e139c41aa4f6ed3a5234 to < 2397e9264676be7794f8f7f1e9763d90bd3c7335affected
Linux Linux
Default version status: affected
4.3affected0 to < 4.3unaffected5.10.249 to ≤ 5.10.*unaffected5.15.199 to ≤ 5.15.*unaffected6.1.162 to ≤ 6.1.*unaffected6.6.122 to ≤ 6.6.*unaffected6.12.68 to ≤ 6.12.*unaffected6.18.8 to ≤ 6.18.*unaffected6.19 to ≤ *unaffected
References
- https://git.kernel.org/stable/c/df22c9a65e9a9daa368a72fed596af9d7d5876bb ↗
- https://git.kernel.org/stable/c/fee86edf5803f1d1f19e3b4f2dacac241bddfa48 ↗
- https://git.kernel.org/stable/c/767e8349f7e929b7dd95c08f0b4cb353459b365e ↗
- https://git.kernel.org/stable/c/b0a9609283a5c852addb513dafa655c61eebc1ef ↗
- https://git.kernel.org/stable/c/161bdc90fce25bd9890adc67fa1c8563a7acbf40 ↗
- https://git.kernel.org/stable/c/9532ff0d0e90ff78a214299f594ab9bac81defe4 ↗
- https://git.kernel.org/stable/c/2397e9264676be7794f8f7f1e9763d90bd3c7335 ↗
- https://cert-portal.siemens.com/productcert/html/ssa-019113.html ↗
- https://cert-portal.siemens.com/productcert/html/ssa-457936.html ↗