CVE-2026-90049
>_ Opis
Tłumaczenie automatyczne – może zawierać nieścisłości.
W jądrze Linuksa usunięto następującą lukę:
net: skbuff: nie skb_tx_error() źródłowego skb w skb_zerocopy()
skb_zerocopy() kopiuje fragi z @from do @to. na
niepowodzenie skb_orphan_frags() wywołuje skb_tx_error(@from), destrukcyjny
operację na źródłowym skb, którego pomocnik kopiowania nie jest właścicielem. To się uzupełnia
@from zerową kopię uarg i czyści SKBFL_ALL_ZEROCOPY, w tym
Znacznik własności strony SKBFL_SHARED_FRAG.
Obaj wywołujący już zgłaszają awarię na swojej własnej ścieżce zrzutu.
nfnetlink_queue robi to w nla_put_failure, a Open vSwitch robi to w
ramię opadające typu flow-miss ovs_dp_process_packet(), więc nic nie zostaje utracone
upuść to tutaj.
Na ścieżce OVS_ACTION_ATTR_USERSPACE Open vSwitch skb nie jest zwalniany
ten błąd: do_execute_actions() ignoruje powrót Output_userspace().
wartość i, jeśli wywołanie nie było ostatnią akcją, kontynuuje przekazywanie
ten sam skb przez pozostałe akcje przepływu. Uar został ukończony
podczas gdy ten skb jest nadal w locie, informując producenta, że jego bufory są
wolny, a SKBFL_SHARED_FRAG jest usuwany na skb pozostałej części stosu
nadal obsługuje. Ta flaga powoduje, że esp_input() wywołuje skb_cow_data()
zamiast odszyfrowywać na miejscu, co umożliwia późniejsza lokalna dostawa ESP
odszyfrować fragi, których skb nie posiada prywatnie.
Zostaw zgłaszanie błędów osobom dzwoniącym.
>_ Referencje
- https://git.kernel.org/stable/c/04dd250a78e268af3e7124beb1dc10ec1dd88d60
- https://git.kernel.org/stable/c/767ec2a65cc022d303b0c9c12811e7db22057341
- https://git.kernel.org/stable/c/8069643ae64dfdf634b6c78c7f622e5323031436
- https://git.kernel.org/stable/c/849bdb83123760a865bcb2970127f4c0b9423ba3
- https://git.kernel.org/stable/c/8ece906150128d5ec2462aabcc978c568433eca4
- https://git.kernel.org/stable/c/a13b1e80e5015cd732440b475c0ef443dc4a2157
- https://git.kernel.org/stable/c/bab5a851e44a3601d31f2aa8043f385bb50ac5d9
- https://git.kernel.org/stable/c/fb10e0e9b220a2eed08931a60dbaad9a2370c908
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