Lucene search

K
ubuntucveUbuntu.comUB:CVE-2024-26584
HistoryFeb 21, 2024 - 12:00 a.m.

CVE-2024-26584

2024-02-2100:00:00
ubuntu.com
ubuntu.com
12
linux kernel
net
tls
vulnerability
crypto requests
backlog handling
crypto_tfm_req_may_backlog
-ebusy
-einprogress
cryptd queue
async callback

CVSS3

5.5

Attack Vector

LOCAL

Attack Complexity

LOW

Privileges Required

LOW

User Interaction

NONE

Scope

UNCHANGED

Confidentiality Impact

NONE

Integrity Impact

NONE

Availability Impact

HIGH

CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H

AI Score

6

Confidence

High

EPSS

0

Percentile

5.1%

In the Linux kernel, the following vulnerability has been resolved: net:
tls: handle backlogging of crypto requests Since we’re setting the
CRYPTO_TFM_REQ_MAY_BACKLOG flag on our requests to the crypto API,
crypto_aead_{encrypt,decrypt} can return -EBUSY instead of -EINPROGRESS in
valid situations. For example, when the cryptd queue for AESNI is full
(easy to trigger with an artificially low cryptd.cryptd_max_cpu_qlen),
requests will be enqueued to the backlog but still processed. In that case,
the async callback will also be called twice: first with err ==
-EINPROGRESS, which it seems we can just ignore, then with err == 0.
Compared to Sabrina’s original patch this version uses the new
tls_*crypt_async_wait() helpers and converts the EBUSY to EINPROGRESS to
avoid having to modify all the error handling paths. The handling is
identical.

Notes

Author Note
Priority reason: Reported by Google kCTF
rodrigo-zaiden USN-6765-1 for linux-oem-6.5 wrongly stated that this CVE was fixed in version 6.5.0-1022.23. The mentioned notice was revoked and the state of the fix for linux-oem-6.5 was recovered to the previous state.

References

CVSS3

5.5

Attack Vector

LOCAL

Attack Complexity

LOW

Privileges Required

LOW

User Interaction

NONE

Scope

UNCHANGED

Confidentiality Impact

NONE

Integrity Impact

NONE

Availability Impact

HIGH

CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H

AI Score

6

Confidence

High

EPSS

0

Percentile

5.1%