Wyciek pamięci (memory leak) w implementacji ICMPv6 w Linux Kernel 5.13 i nowszych umożliwia zdalnemu atakującemu doprowadzenie hosta do stanu braku pamięci (out-of-memory). Podatność nie wymaga uwierzytelnienia ani interakcji użytkownika, co czyni ją szczególnie niebezpieczną w środowiskach eksponowanych na ruch sieciowy IPv6.
▸ Pokaż oryginał (EN)
Memory leak in icmp6 implementation in Linux Kernel 5.13+ allows a remote attacker to DoS a host by making it go out-of-memory via icmp6 packets of type 130 or 131. We recommend upgrading past commit 2d3916f3189172d5c69d33065c3c21119fe539fc.
Atakujący wysyła pakiety ICMPv6 typu 130 lub 131 (komunikaty Multicast Listener Query/Report) do podatnego hosta. Wadliwa implementacja ICMPv6 w jądrze nie zwalnia prawidłowo zaalokowanej pamięci po przetworzeniu takich pakietów, co prowadzi do stopniowego wyczerpywania dostępnej pamięci systemowej. Przy odpowiednio dużym natężeniu ruchu host może osiągnąć stan out-of-memory i przestać odpowiadać.
Atakujący może doprowadzić do odmowy usługi (DoS) poprzez wyczerpanie pamięci operacyjnej podatnego hosta. Podatność nie umożliwia bezpośredniego ujawnienia danych ani wykonania kodu, jednak może skutkować awarią systemu lub jego niedostępnością.
Należy zaktualizować jądro Linux do wersji zawierającej commit 2d3916f3189172d5c69d33065c3c21119fe539fc. Użytkownicy urządzeń NetApp A400 powinni zastosować patche wskazane w komunikacie producenta (ntap-20220425-0001). Jako obejście tymczasowe można rozważyć filtrowanie pakietów ICMPv6 typu 130 i 131 na poziomie firewall, jeśli funkcjonalność Multicast Listener Discovery nie jest wymagana.
Linux Kernel w wersji 5.13 i nowszych (przed commitem 2d3916f3189172d5c69d33065c3c21119fe539fc); urządzenia NetApp A400 z podatnym firmware.
Informacja o podatności została pierwotnie opublikowana na liście oss-security w dniu 2022-03-15, przed oficjalną datą publikacji CVE (2022-03-18).
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:HLinux Kernel
OSLinux5.175.13 – 5.15.27 (bez)5.16 – 5.16.13 (bez)Netapp A400
HWNetappwszystkie wersjeNetapp A400 Firmware
OSNetappwszystkie wersjeNetapp Aff 8300
HWNetappwszystkie wersjeNetapp Aff 8300 Firmware
OSNetappwszystkie wersjeNetapp Aff 8700
HWNetappwszystkie wersjeNetapp Aff 8700 Firmware
OSNetappwszystkie wersjeNetapp Fas 8300
HWNetappwszystkie wersjeNetapp Fas 8300 Firmware
OSNetappwszystkie wersjeNetapp Fas 8700
HWNetappwszystkie wersjeNetapp Fas 8700 Firmware
OSNetappwszystkie wersjeNetapp H300e
HWNetappwszystkie wersjeNetapp H300e Firmware
OSNetappwszystkie wersjeNetapp H300s
HWNetappwszystkie wersjeNetapp H300s Firmware
OSNetappwszystkie wersjeNetapp H410c
HWNetappwszystkie wersjeNetapp H410c Firmware
OSNetappwszystkie wersjeNetapp H410s
HWNetappwszystkie wersjeNetapp H410s Firmware
OSNetappwszystkie wersjeNetapp H500e
HWNetappwszystkie wersjeNetapp H500e Firmware
OSNetappwszystkie wersjeNetapp H500s
HWNetappwszystkie wersjeNetapp H500s Firmware
OSNetappwszystkie wersjeNetapp H700e
HWNetappwszystkie wersjeNetapp H700e Firmware
OSNetappwszystkie wersjeNetapp H700s
HWNetappwszystkie wersjeNetapp H700s Firmware
OSNetappwszystkie wersje
Powiązane podatności
Type confusion w V8 (Google Chrome) — zdalne uszkodzenie sterty
Commvault Command Center – nieuwierzytelniony RCE przez path traversal w ZIP
AMI MegaRAC SPx — zdalne ominięcie uwierzytelnienia w interfejsie Redfish BMC
RCE przez YAML deserialization w IBM Aspera Faspex
RCE w VMware Workspace ONE Access i Identity Manager poprzez server-side template injection