Katalog CVE

CVE-2026-74611

KrytyczneCVSS 9.8
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.17%

Percentyl 6 - wyżej niż 6% wszystkich znanych CVE

Streszczenie

W jądrze Linuxa w TLS RX, podczas optymistycznej próby TLS 1.3 zero-copy, wskaźnik msg_iter nie jest przywracany po nieudanej próbie, co może prowadzić do nadpisania danych w buforze odbiorcy.

Ocena ryzyka

Możliwość nadpisania danych użytkownika w buforze odbiorcy, co może prowadzić do uszkodzenia danych lub nieprawidłowego działania aplikacji. Zdalny atakujący może to wykorzystać.

Rekomendacja

Zainstaluj poprawkę jądra przywracającą msg_iter przed ponowną próbą bez zero-copy.

Oryginalny opis (angielski, źródło NVD)

In the Linux kernel, the following vulnerability has been resolved: tls: rx: restore msg_iter before TLS 1.3 optimistic retry tls_decrypt_sg() advances msg->msg_iter when it maps user pages for the optimistic TLS 1.3 zero-copy path. If the decrypted record turns out not to be unpadded application data, tls_decrypt_sw() retries into a kernel skb, but leaves the iterator advanced. The subsequent copy from the skb then writes decrypted bytes again at a later point in the caller iovecs while recvmsg() reports only the post-retry length. A TLS peer can trigger this after the receiver enables TLS_RX_EXPECT_NO_PAD. Revert the iterator by the number of bytes consumed by the optimistic mapping before retrying without zero-copy. Add a selftest which sends a TLS 1.3 control record with TLS_RX_EXPECT_NO_PAD enabled and verifies that recvmsg() does not overwrite later iovecs beyond the returned length.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS