CVE Catalog

CVE-2026-31677

MediumCVSS 5.5
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.16%

5th percentile - higher than 5% of all known CVEs

Summary

In the Linux kernel's af_alg crypto subsystem, af_alg_get_rsgl() now limits each RX scatterlist extraction to the remaining receive buffer budget. This keeps receive-side accounting consistent with the amount of data attached to the request; if skcipher cannot obtain enough RX space, the recvmsg call is rejected instead of rounding the request length down to zero.

Risk Assessment

The vulnerability can lead to incorrect memory accounting and potential security or stability issues when processing cryptographic requests through the af_alg interface. It may be exploited to trigger unexpected behavior in applications using AF_ALG.

Recommendation

Update the Linux kernel to a version containing the fix. If applications use the AF_ALG interface, treat this update as security-relevant.

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

In the Linux kernel, the following vulnerability has been resolved: crypto: af_alg - limit RX SG extraction by receive buffer budget Make af_alg_get_rsgl() limit each RX scatterlist extraction to the remaining receive buffer budget. af_alg_get_rsgl() currently uses af_alg_readable() only as a gate before extracting data into the RX scatterlist. Limit each extraction to the remaining af_alg_rcvbuf(sk) budget so that receive-side accounting matches the amount of data attached to the request. If skcipher cannot obtain enough RX space for at least one chunk while more data remains to be processed, reject the recvmsg call instead of rounding the request length down to zero.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS