Odebrany

CVE-2026-90108

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ę:

net/smc: wolny ukryty wpis przed nadpisaniem w przejściu REQ_ADD_LINK do ADD_LINK

Kiedy smc_llc_event_handler() przechodzi z lokalnego przepływu LLC
SMC_LLC_FLOW_REQ_ADD_LINK do SMC_LLC_FLOW_ADD_LINK po przybyciu ADD_LINK
żądanie, wywołuje bezwarunkowo smc_llc_flow_qentry_set() :

if (lgr->llc_flow_lcl.type == SMC_LLC_FLOW_REQ_ADD_LINK) {
lgr->llc_flow_lcl.type = SMC_LLC_FLOW_ADD_LINK;
smc_llc_flow_qentry_set(&lgr->llc_flow_lcl, qentry);
...
}

CONFIRM_LINK lub ADD_LINK_CONT przybywa, gdy typ przepływu to
SMC_LLC_FLOW_REQ_ADD_LINK jest ukryty w flow->qentry poprzez
Obsługa SMC_LLC_CONFIRM_LINK / SMC_LLC_ADD_LINK_CONT (która przechowuje w
flow->qentry dla dowolnego typu przepływu innego niż NONE). Kiedy kolejny ADD_LINK
nadejdzie, gałąź REQ_ADD_LINK zastępuje flow->qentry nowym wskaźnikiem
bez uprzedniego zwolnienia ukrytego przydziału, co powoduje wyciek jednego obiektu kmalloc.

Ukryty wpis nie ma konsumenta: smc_llc_wait() jest wywoływana tylko z
llc_add_link_work, który nie jest jeszcze zaplanowany, dopóki typ przepływu pozostaje
REQ_ADD_LINK. W tym momencie żaden kelner nie śpi na llc_msg_waiter.
Można bezpiecznie bezwarunkowo zwolnić wszelkie wcześniej ukryte wpisy
nadpisanie.

Wywołaj smc_llc_flow_qentry_del() przed smc_llc_flow_qentry_set() w
Oddział REQ_ADD_LINK. smc_llc_flow_qentry_del() już sprawdza przepływ->qentry
przed zwolnieniem, więc normalna ścieżka, w której nie jest ukryty żaden wpis, nie ma zastosowania.

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