CVE-2026-99264
>_ Opis
Tłumaczenie automatyczne – może zawierać nieścisłości.
W jądrze Linuksa usunięto następującą lukę:
io_uring/net: nie ponawiaj próby recv w niezatwierdzonych buforach
Zatwierdź 41b70df5b38b („io_uring/net: zatwierdź częściowe bufory przy ponownej próbie”)
zatwierdza bufory dostarczone przez pierścień, gdy odbiór zostanie ponowiony
częściowy transfer, dzięki czemu kolejne żądanie korzysta z tej samej grupy buforów
nie można przekazać pamięci, do której pierwsza otrzymuje. To zobowiązuje
liczba bajtów otrzymanych do tej pory. To wystarczy na singla
bufor, który jest zużywany w całości, ale żądanie pozostaje w całości
zmapował:
- W przypadku pierścienia buforowego z IOU_PBUF_RING_INC zużywane są tylko te bajty.
Reszta bufora pozostaje na czele pierścienia.
- W przypadku pakietu zużywane są tylko bufory przechowujące te bajty, tj
inni, którzy byli podglądani, pozostają na ringu.
W obu przypadkach następny odbiór z tą grupą buforów pobiera tę pamięć
ponowiona prośba nadal będzie wysyłana do tego, kto przyjdzie ostatni
nadpisuje dane drugiego. To, co wypełnia ponowna próba, nie jest zatwierdzane
all, ponieważ lista buforów nie jest już znana w tym momencie. Zatem jądro
przekazuje go ponownie później, podczas gdy CQE informuje o tym aplikację
został użyty i dla bufora przyrostowego, za pomocą którego jest to wykonywane.
Pozostała część nie może zostać zatwierdzona z góry: jeśli żądanie zakończy się
otrzymując mniej, nie ma możliwości poinformowania aplikacji, że było więcej
zużyte niż uwzględnia CQE. Uzupełnij żądanie tym, co zawiera
zamiast próbować ponownie. MSG_WAITALL nie jest już honorowany
odbiera do buforów przyrostowych lub pakietów z wieloma buforami, mogą
zwróć krótką liczbę, z żądaniem oznaczonym jako nieudane, tak jak w przypadku innych
krótkie przelewy MSG_WAITALL.
>_ Referencje
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