Odebrany

CVE-2026-90100

opublikowano:
modyfikacja:
Ocena CVSS
n/a
Brak oceny

>_ Opis

Tłumaczenie automatyczne – może zawierać nieścisłości.

W jądrze Linuksa usunięto następującą lukę:

ptp: netc: napraw obcięcie okresu i potencjalne dzielenie przez zero w PEROUT

Maksymalny okres ograniczony w net_timer_enable_perout() został obliczony jako:

max_period = (u64)NETC_TMR_DEFAULT_FIPER + całka_okresu;

który przekracza U32_MAX, gdy okres_całkowy > 0 (np. 0x100000002 dla
domyślny zegar 333333333 Hz). Okres_ns, który przechodzi tę kontrolę, ale
przekracza U32_MAX, jest następnie dyskretnie obcinany po zapisaniu w u32
pole struktury netc_pp::period.

Obcięta wartość zero może osiągnąć netc_timer_set_perout_alarm(), gdzie
lokalna zmienna okresu u32 również będzie wynosić 0, powodując dzielenie przez zero
w roundup_u64 (delta, kropka) za każdym razem, gdy gałąź stime < min_time jest
podjęte (co zawsze ma miejsce dla czasu rozpoczęcia wynoszącego {0, 0}).

Dodatkowo netc_timer_enable_periodic_pulse() i
netc_timer_enable_fiper() obliczają:

fiper = pp->okres - okres_całkowy;

Zerowy okres pp-> powoduje zawijanie bez znaku do 0xFFFFFFFD,
błędne zaprogramowanie rejestru sprzętowego FIPER.

Napraw wszystkie trzy problemy, ograniczając max_period do NETC_TMR_DEFAULT_FIPER
(0xFFFFFFFF). Gwarantuje to, że każdy period_ns przejdzie kontrolę zakresu
pasuje do u32 bez obcięcia, więc przechowywana wartość jest zawsze ważna
i niezerowe. Przyjęty zakres jest pomniejszany o integral_period ns
(zwykle tylko kilka nanosekund), co w praktyce jest pomijalne.

>_ 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