Kahuyangan sa IPv6 kernel stack Linux, nga nagtugot sa remote code execution

Gibutyag na ang impormasyon bahin sa kahuyangan (CVE-2023-6200) sa kernel network stack. Linux, которая при определённых обстоятельствах позволяет злоумышленнику из локальной сети добиться выполнения своего кода через отправку специально оформленного пакета ICMPv6 с сообщением RA (Router Advertisement), предназначенным для анонсирования информации о маршрутизаторе.

Уязвимость может быть эксплуатирована только из локальной сети и проявляется в системах со включённой поддержкой IPv6 и активным sysctl-параметром «net.ipv6.conf.<имя_сетевого_интерфейса>.accept_ra» (можно проверить командой «sysctl net.ipv6.conf| grep accept_ra»), который по умолчанию отключён в RHEL и Ubuntu для внешних сетевых интерфейсов, но включён для интерфейса loopback, что допускает атаку с той же системы.

Ang pagkahuyang tungod sa usa ka kahimtang sa lumba kung ang tigkolekta sa basura nagproseso sa mga stale nga fib6_info nga mga rekord, nga mahimong motultol sa pag-access sa usa ka na-libre na nga lugar sa panumduman (gamit-human-libre). Kung nakadawat ug ICMPv6 packet nga adunay mensahe sa advertisement sa router (RA, Router Advertisement), ang network stack nagtawag sa ndisc_router_discovery() function, nga, kung ang RA nga mensahe adunay impormasyon bahin sa rota sa tibuok kinabuhi, nagtawag sa fib6_set_expires() function ug pun-on ang gc_link istruktura. Aron malimpyohan ang mga karaan nga mga entry, gamita ang fib6_clean_expires() function, nga nagtangtang sa entry sa gc_link ug nagtangtang sa memorya nga gigamit sa fib6_info structure. Sa kini nga kaso, adunay usa ka piho nga higayon kung ang panumduman alang sa istruktura sa fib6_info gipagawas na, apan ang link niini nagpadayon sa istruktura sa gc_link.

Уязвимость проявляется начиная с ветки 6.6 и устранена в версиях 6.6.9 и 6.7. Статус устранения уязвимости в дистрибутивах можно оценить на данных страницах: Debian, Ubuntu, SUSE, RHEL, Fedora, Arch Linux, Gentoo, Slackware. Из дистрибутивов, в которых поставляются пакеты с ядром 6.6, можно отметить Arch Linux, Gentoo, Fedora, Slackware, OpenMandriva и Manjaro, в остальных дистрибутивах не исключено бэкпортирование изменения с ошибкой в пакеты с более старыми ветками ядра (например, в Debian упоминается, что уязвим пакет с ядром 6.5.13, в то время как проблемное изменение появилось в ветке 6.6). В качестве обходного пути защиты можно отключить IPv6 или присвоить значение 0 параметрам «net.ipv6.conf.*.accept_ra».

Source: opennet.ru

Pagpalit kasaligan nga pag-host alang sa mga site nga adunay proteksyon sa DDoS, mga server sa VPS VDS 🔥 Pagpalit og kasaligang website hosting nga adunay proteksyon sa DDoS, VPS VDS servers | ProHoster