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

dm-crypt: reject the lmk IV mode with AEAD ciphers

A "capi:" table line that pairs an AEAD cipher with the lmk IV mode,
for example "capi:gcm(aes)-lmk" with the integrity:28:aead option,
causes an oops when it is loaded. lmk sets tfms_count to 64, but
crypt_alloc_tfms_aead only allocates one transform, so crypt_setkey
reads past the end of the tfms_aead array and calls crypto_aead_setkey
on the values it finds there.

lmk exists for compatibility with Loop-AES, which uses CBC, so refuse
it with an AEAD cipher rather than allocate 64 AEAD transforms. The
check cannot go in crypt_iv_lmk_ctr with the other lmk checks, because
the IV constructor runs after crypt_set_key.

Note that this is not a security bug because the memory corruption can
only be triggered by root.
Published: 2026-10-23
Score: 4.4 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Kernel Oops leading to local denial of service
Action: Apply Patch
AI Analysis

Impact

The vulnerability occurs in dm-crypt when an AEAD cipher is paired with the lmk IV mode. The kernel mistakenly allocates only one AEAD transform while the configuration expects 64 transforms, causing a read beyond the array during key setting. The result is a kernel oops, which can be triggered by a root user loading the flawed configuration. This is a local denial of service and does not provide remote code execution.

Affected Systems

The flaw affects the generic Linux kernel wherever dm-crypt is built in and the lmk IV mode is enabled. All kernel releases prior to the patch that include dm-crypt and admit a capi table entry like "capi:gcm(aes)-lmk" are potentially vulnerable. The CNA identifies the impacted vendor as Linux:Linux.

Risk and Exploitability

The CVSS score of 4.4 reflects a moderate local impact. EPSS less than 1% indicates very low probability of exploitation. The vulnerability is not listed in CISA KEV. Attackers need local root to load the offending configuration, so remote exploitation is not possible.

Generated by OpenCVE AI on October 29, 2026 at 19:44 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Update the kernel to a version that contains the fix for CVE‑2026‑99037.
  • Remove or correct any 'capi:gcm(aes)-lmk' (or similar AEAD/lmk) entries from the dm‑crypt configuration so the module no longer attempts to use the lmk IV mode with an AEAD cipher.
  • Monitor system logs for dm‑crypt or kernel oops messages and consider restricting module loads until the fix is applied.

Generated by OpenCVE AI on October 29, 2026 at 19:44 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 30 Oct 2026 13:00:00 +0000


Thu, 29 Oct 2026 12:15:00 +0000

Type Values Removed Values Added
References
Metrics threat_severity

None

cvssV3_1

{'score': 4.4, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:H/UI:N/S:U/C:N/I:N/A:H'}

threat_severity

Moderate


Sat, 24 Oct 2026 00:45:00 +0000

Type Values Removed Values Added
First Time appeared Linux linux
Vendors & Products Linux linux

Fri, 23 Oct 2026 15:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-125

Fri, 23 Oct 2026 12:45:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: dm-crypt: reject the lmk IV mode with AEAD ciphers A "capi:" table line that pairs an AEAD cipher with the lmk IV mode, for example "capi:gcm(aes)-lmk" with the integrity:28:aead option, causes an oops when it is loaded. lmk sets tfms_count to 64, but crypt_alloc_tfms_aead only allocates one transform, so crypt_setkey reads past the end of the tfms_aead array and calls crypto_aead_setkey on the values it finds there. lmk exists for compatibility with Loop-AES, which uses CBC, so refuse it with an AEAD cipher rather than allocate 64 AEAD transforms. The check cannot go in crypt_iv_lmk_ctr with the other lmk checks, because the IV constructor runs after crypt_set_key. Note that this is not a security bug because the memory corruption can only be triggered by root.
Title dm-crypt: reject the lmk IV mode with AEAD ciphers
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-10-30T12:41:10.478Z

Reserved: 2026-09-25T10:25:14.387Z

Link: CVE-2026-99037

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-23T13:17:26.947

Modified: 2026-10-30T13:21:40.797

Link: CVE-2026-99037

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-10-23T00:00:00Z

Links: CVE-2026-99037 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-29T19:45:11Z

Weaknesses