cveboard RSS feed

CVE-2026-46033

CVE.org · Published

Historical CVEsJSONAI instructions

Record status
Published
Identifier year (not publication year)
2026
Source publication
Source updated
Imported by cveboard
Source snapshot
cve_2026-10-24_midnight_baseline ·

Plain text

CNA source text (English)

crypto: authencesn - reject short ahash digests during instance creation

In the Linux kernel, the following vulnerability has been resolved: crypto: authencesn - reject short ahash digests during instance creation authencesn requires either a zero authsize or an authsize of at least 4 bytes because the ESN encrypt/decrypt paths always move 4 bytes of high-order sequence number data at the end of the authenticated data. While crypto_authenc_esn_setauthsize() already rejects explicit non-zero authsizes in the range 1..3, crypto_authenc_esn_create() still copied auth->digestsize into inst->alg.maxauthsize without validating it. The AEAD core then initialized the tfm's default authsize from that value. As a result, selecting an ahash with digest size 1..3, such as cbcmac(cipher_null), exposed authencesn instances whose default authsize was invalid even though setauthsize() would have rejected the same value. AF_ALG could then trigger the ESN tail handling with a too-short tag and hit an out-of-bounds access. Reject authencesn instances whose ahash digest size is in the invalid non-zero range 1..3 so that no tfm can inherit an unsupported default authsize.

Scoped product and version facts

Fix information unknown; no fixed version is derived here. Missing information does not prove that no fix exists.

Exploitation unknown; this catalogue does not assess exploitation.

Linux

Vendor
Linux
Product
Linux
Platforms
Unknown
Default status
unaffected
Linux · Scoped product and version facts
Version (version)Status (status)Version scheme (versionType)Exclusive end (lessThan)Inclusive end (lessThanOrEqual)Status changes (at → status)
f15f05b0a5de667c821a9727c33bce9d1d9b26ddaffectedgit77f59fb2d3aa33e90ec6cbbf45dcfb20ab82b1a9UnavailableNone listed
f15f05b0a5de667c821a9727c33bce9d1d9b26ddaffectedgit2f31cd1e64a079c845bca31d2da7b3c90a311726UnavailableNone listed
f15f05b0a5de667c821a9727c33bce9d1d9b26ddaffectedgitd4c6a6d08e70bb1083c7c405fc7faacbf19aebc0UnavailableNone listed
f15f05b0a5de667c821a9727c33bce9d1d9b26ddaffectedgitb69933e97efea238ebbfcf70c2b1be1cd03f13e3UnavailableNone listed
f15f05b0a5de667c821a9727c33bce9d1d9b26ddaffectedgit67f1f0933cc3d78dde222842bcad2778ec7a0b88UnavailableNone listed
f15f05b0a5de667c821a9727c33bce9d1d9b26ddaffectedgitb42821c15445f93daea3e76ada682b2b7181c476UnavailableNone listed
f15f05b0a5de667c821a9727c33bce9d1d9b26ddaffectedgit9aff81e8217e9de2929084b03b3c7f81988c112bUnavailableNone listed
f15f05b0a5de667c821a9727c33bce9d1d9b26ddaffectedgit5db6ef9847717329f12c5ea8aba7e9f588a980c0UnavailableNone listed

Linux

Vendor
Linux
Product
Linux
Platforms
Unknown
Default status
affected
Linux · Scoped product and version facts
Version (version)Status (status)Version scheme (versionType)Exclusive end (lessThan)Inclusive end (lessThanOrEqual)Status changes (at → status)
4.11affectedUnavailableUnavailableUnavailableNone listed
0unaffectedsemver4.11UnavailableNone listed
5.10.258unaffectedsemverUnavailable5.10.*None listed
5.15.209unaffectedsemverUnavailable5.15.*None listed
6.1.175unaffectedsemverUnavailable6.1.*None listed
6.6.140unaffectedsemverUnavailable6.6.*None listed
6.12.86unaffectedsemverUnavailable6.12.*None listed
6.18.27unaffectedsemverUnavailable6.18.*None listed
7.0.4unaffectedsemverUnavailable7.0.*None listed
7.1unaffectedoriginal_commit_for_fixUnavailable*None listed