CVE-2026-84782
>_ Opis
Tłumaczenie automatyczne – może zawierać nieścisłości.
Podsumowanie problemu: Logika retransmisji DTLS nie obsługuje poprawnie
zapis wiadomości uzgadniającej, który jest w połowie zawieszany.
Retransmitowany komunikat można odczytać poza buforem komunikatu i
retransmisja nadpisuje stan wewnętrzny wstrzymanego zapisu
należy wznowić poprawnie.
Podsumowanie wpływu: ponownie przesłany komunikat może ujawnić pamięć sterty
do partnera jako dane uzgadniania w postaci zwykłego tekstu lub spowodować awarię i odmowę
usługi, gdy odczyt osiągnie niezamapowany obszar pamięci.
CWE: CWE-125: Odczyt poza zakresem
Opis: Komunikaty uzgadniania DTLS mogą być zapisywane wielokrotnie
fragmenty, a zapis może zawiesić w połowie wiadomości (zwracając WANT_WRITE)
jeśli podstawowy transport tymczasowo nie może przyjąć więcej danych. Podczas
taki zapis zostaje zawieszony, może to zrobić licznik retransmisji DTLS
niezależnie odpal i poproś logikę retransmisji o ponowne wysłanie
wcześniejszą, już potwierdzoną jako wysłaną wiadomość z jej retransmisji
kolejka.
Logika retransmisji ponownie wykorzystywała ten sam wewnętrzny bufor i tę samą pozycję
śledzenie jako wiadomość, która wciąż była pisana, bez
resetowanie pozycji z powrotem do początku istoty wiadomości
przesłane ponownie. W rezultacie retransmisja została odczytana począwszy od
w miejscu, w którym zawieszony zapis został przerwany, powodując błędne oznaczenie
wiadomość, której treść została pozostała w bajtach z innej, większej wiadomości
wciąż w locie – treść, która nigdy nie miała zostać wysłana w tym miejscu
punktu i który może przebiegać poza końcem przydzielonego bufora.
Oddzielnie, nawet przy prawidłowym umieszczeniu retransmisji,
pozwalając na jego zakończenie, podczas gdy inny zapis jest zawieszony
zastępuje tę samą wspólną księgowość, którą zapisuje zawieszony
zależy od wznowienia. Gdy aplikacja później wznowi działanie
zawieszony zapis (poprzez kolejne SSL_read(), SSL_write(),
wywołanie SSL_accept() lub SSL_connect()), stwierdza, że księgowość w a
stan niezgodny z komunikatem i przerywa proces
kompilacja debugowania.
Poprawka resetuje pozycję odczytu retransmisji do początku pliku
wiadomość przed ponownym wysłaniem i całkowicie pomija retransmisję za każdym razem, gdy a
zapis uzgadniania jest nadal zawieszony, odraczając go do następnego wywołania
zamiast tego wznawia go.
Wpływ FIPS: nie
Kod, którego dotyczy problem, znajduje się poza granicami modułu FIPS.
>_ Słabości (CWE)
>_ Referencje
- https://github.com/openssl/openssl/commit/906cf0ef1c85ca40ce69163e9086d6d3fe292943
- https://github.com/openssl/openssl/commit/9f6b34422af7eb5dac61322e33dac1ae989fa628
- https://github.com/openssl/openssl/commit/a383dafdd754eb5b22bf45e37e1bff9d07277a58
- https://github.com/openssl/openssl/commit/d951e02ede8f6a6ff8150546db44b34f0518192c
- https://openssl-library.org/news/secadv/20260929.txt
Dane podatności pochodzą z oficjalnych źródeł (CVE® List / NVD). Opisy po polsku są tłumaczone automatycznie i mogą zawierać nieścisłości – na stronie rekordu można wyświetlić wersję angielską.
This product uses the NVD API but is not endorsed or certified by the NVD.
Copyright © 1999–2026, The MITRE Corporation. CVE is a registered trademark and the CVE logo is a registered trademark of The MITRE Corporation.
CVE Usage: MITRE hereby grants you a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, sublicense, and distribute Common Vulnerabilities and Exposures (CVE®). Any copy you make for such purposes is authorized provided that you reproduce MITRE's copyright designation and this license in any such copy. ALL DOCUMENTS AND THE INFORMATION CONTAINED THEREIN PROVIDED BY MITRE ARE PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND.
NVD Terms of Use / CVE® Terms of Use / nvd.nist.gov / cve.org