Katalog CVE

CVE-2026-43481

WysokieCVSS 7.8
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.12%

Percentyl 2 - wyżej niż 2% wszystkich znanych CVE

Streszczenie

W jądrze Linux wykryto podwójne zwalnianie bufora odpowiedzi w funkcjach net_shaper_nl_get_doit() i net_shaper_nl_cap_get_doit(). Po wywołaniu genlmsg_reply() bufor jest już zarządzany przez netlink, a ponowne wywołanie nlmsg_free() w przypadku błędu prowadzi do podwójnego zwolnienia.

Ocena ryzyka

Podwójne zwolnienie pamięci może prowadzić do uszkodzenia struktur jądra, potencjalnie umożliwiając atakującemu wywołanie awarii systemu (DoS) lub w skrajnych przypadkach eskalację uprawnień.

Rekomendacja

Należy niezwłocznie zaktualizować jądro Linux do wersji zawierającej poprawkę usuwającą zbędne wywołanie nlmsg_free() po genlmsg_reply().

Powiązane podatności

Oryginalny opis (angielski, źródło NVD)

In the Linux kernel, the following vulnerability has been resolved: net-shapers: don't free reply skb after genlmsg_reply() genlmsg_reply() hands the reply skb to netlink, and netlink_unicast() consumes it on all return paths, whether the skb is queued successfully or freed on an error path. net_shaper_nl_get_doit() and net_shaper_nl_cap_get_doit() currently jump to free_msg after genlmsg_reply() fails and call nlmsg_free(msg), which can hit the same skb twice. Return the genlmsg_reply() error directly and keep free_msg only for pre-reply failures.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS