PT-2024-3477 · Linux+3 · Linux Kernel+3
CVSS v3.1
9.8
حرجة
| المتجه | AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H |
Name of the Vulnerable Software and Affected Versions
Linux kernel (affected versions not specified)
Description
The issue is related to a use-after-free vulnerability in the Linux kernel's TLS implementation. When the decrypt request goes to the backlog and
crypto aead decrypt returns -EBUSY, tls do decryption will wait until all async decryptions have completed. If one of them fails, tls do decryption will return -EBADMSG and tls decrypt sg jumps to the error path, releasing all the pages. However, the pages have been passed to the async callback and have already been released by tls decrypt done. The only true async case is when crypto aead decrypt returns -EINPROGRESS. With -EBUSY, the kernel has already waited, so it can tell tls sw recvmsg that the data is available for immediate copy, but it needs to notify tls decrypt sg (via the new ->async done flag) that the memory has already been released.Recommendations
At the moment, there is no information about a newer version that contains a fix for this vulnerability.
استغلال
Use After Free
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾
تصنيف نقاط الضعف
المعرّفات ذات الصلة
المنتجات المتأثرة
Linuxmint
Linux Kernel
Suse
Ubuntu