Уязвимост в TCP кода на ядрото на Linux, проследявана като CVE-2026-98432, засяга Ubuntu, Red Hat Enterprise Linux (RHEL) и други Linux дистрибуции. Екипът за CVE на самото ядро я оценява с 9.8 от 10 по скалата CVSS.
От Anthropic заявиха на 27 октомври, че техният AI модел е написал експлойт, който използва уязвимостта, за да позволи на отдалечен атакуващ без идентификационни данни да изпълнява команди като root на Linux сървъри с multipath TCP слушател.
Към 29 октомври за Ubuntu и RHEL все още не е публикувано ядро с отстранена уязвимост. Red Hat, Amazon, Oracle и SUSE оценяват проблема между 5.9 и 8.1 – по-ниско от оценката 9.8 на екипа на ядрото.
Недостатъкът представлява състояние на надпревара (race condition) в кода, който установява нови IPv4 TCP връзки. Той може да накара ядрото да чете вече освободена памет – тип грешка, известна като използване след освобождаване (use-after-free).
Корекцията за сигурност в ядрото отдава дължимото на изследователя от Anthropic Xinyang Ge за докладването на дефекта. Нито записът за CVE, нито корекцията споменават multipath TCP (MPTCP). Връзката между тази функционалност и грешката произлиза от публикацията на Anthropic.
MPTCP позволява на една връзка да използва няколко мрежови пътя едновременно. В Linux дадено приложение трябва изрично да заяви MPTCP при отваряне на сокет.
В публикацията на Anthropic се посочва, че уязвимостта „беше отстранена upstream и пренесена във всички поддържани стабилни клонове на ядрото“. За потребителите на дистрибуции тази корекция за сигурност пристига единствено в пакета с ядрото от съответния доставчик. Debian, Oracle Linux, SUSE и Amazon Linux вече са предоставили коригирани пакети поне за част от своите ядра, но Ubuntu и RHEL все още не са.
Кои дистрибуции имат налична корекция за сигурност
| Дистрибуция | Оценка на доставчика | Статус към 29 октомври | Коригиран пакет или бюлетин |
|---|---|---|---|
| Ubuntu 22.04 LTS, 24.04 LTS, 26.04 LTS и 26.10 | Priority High | В процес на разработка | Няма издаден |
| Ubuntu 16.04, 18.04 и 20.04 | Priority High | Уязвима | Няма издаден |
| RHEL 8, 9 и 10, OpenShift 4 | Moderate, 5.9 (CVE страница) Important, 8.1 (файл с бюлетин) | Корекцията е отложена | Няма издаден |
| RHEL 7 | Не е приложимо | Не е засегната | Не е необходима |
| Amazon Linux 2023, пакет kernel6.18 | Important, 7.0 | Коригирана на 24 октомври | kernel6.18-6.18.56-125.164.amzn2023 (ALAS2023-2026-3251) |
| Amazon Linux 2023, пакет kernel6.12 | Important, 7.0 | Коригирана на 29 октомври в бюлетина на Amazon; CVE страницата на Amazon все още посочва статус pending | kernel6.12-6.12.113-138.209.amzn2023 (ALAS2023-2026-3335) |
| Amazon Linux 2 Amazon Linux 2023, пакет kernel | Important, 7.0 | Очаква се корекция за сигурност | Няма издаден |
| Oracle Linux 7, 8, 9 и 10, UEK ядро | Important, 8.1 | Коригирана на 16 октомври | ELSA-2026-500397, ELSA-2026-500398, ELSA-2026-500399 |
| Debian trixie (stable) | Няма посочена оценка | Коригирана на 16 октомври | linux 6.12.113-1 (DSA-6568-1) |
| Debian 12 (bookworm) | Няма посочена оценка | Коригирана на 17 октомври и 22 октомври | linux 6.1.190-1 (DLA-4841-1) linux-6.12 6.12.113-1~deb12u1 (DLA-4850-1) |
| SUSE Linux Micro 6.2, openSUSE Leap 16.0 | Important, 8.1 | Коригирана | kernel-default 6.12.0-160000.40.1 или по-нова |
| SLES 15 SP4 до SP6 LTSS, SLES 16.0, SLE Micro 5.3 до 5.5 | Important, 8.1 | В процес на тестване | Няма издаден |
| SLES 15 SP7 | Important, 8.1 | Засегната, корекцията е в процес на разработка | Няма издаден |
Ubuntu също така изброява своите cloud, FIPS и real-time ядра като уязвими или в процес на подготовка на корекция. От Red Hat заявиха, че техните корекции за сигурност са „в момента отложени за бъдещо обновяване“. Нито Red Hat, нито Ubuntu посочват дата на издаване.
Как функционира уязвимостта
Състоянието на надпревара възниква по време на TCP ръкостискането (handshake). Когато връзката е завършена, ядрото предава IP опциите, съхранени с чакащата заявка, към новия сокет, без да ги копира.
Ако този сокет бъде унищожен, докато друг процесор все още използва опциите, за да отговори на повторно изпратена заявка за връзка, ядрото чете освободена памет.
Протоколът IPv6 не е засегнат от това състояние на надпревара, тъй като ядрото копира опциите при IPv6 връзки.
Грешката е въведена в Linux 4.4. Разработчиците на ядрото внедриха корекция на 5 октомври – десет дни преди публикуването на CVE записа.
Корекцията кара ядрото да изчака останалите процесори да приключат с четенето на опциите, преди да ги освободи.
Защо оценките се различават
Екипът за CVE на ядрото добави оценката 9.8 към записа за CVE на 24 октомври – девет дни след публикуването му.
Тяхната оценка предполага атака, при която атакуващият изпраща заявка за TCP връзка, съдържаща опциите за IPv4 Record Route или Timestamp, а след това изпраща заявката повторно в опит да спечели надпреварата. Екипът оцени сложността на атаката като ниска, заявявайки, че и двете страни в надпреварата са „предизвикани от атакуващия“.
В този случай според екипа дефектът би могъл да изпрати съседна памет на ядрото обратно към атакуващия, да повреди паметта на ядрото или да доведе до срив на системата.
Към 28 октомври Националната база данни за уязвимости (NVD) все още не беше добавила собствена оценка и показваше 9.8 от екипа на ядрото. Страницата на Ubuntu също показва тази оценка.
Страницата за CVE на Red Hat оценява дефекта като Moderate с резултат 5.9, тъй като надпреварата е трудна за спечелване. Според нея най-вероятният резултат е срив на ядрото, като повреждането на паметта е възможно на теория, и че „не е демонстрирано въздействие върху поверителността или целостта“.
Машинночетимият файл с бюлетин на Red Hat, обновен на 29 октомври, посочва въздействието като Important и оценява уязвимостта с 8.1, с високо въздействие върху поверителността и целостта. Системата за проследяване на грешки на Red Hat промени критичността на проблема от средна на висока в същия ден. През този ден страницата за CVE показваше Moderate и 5.9.
Oracle и SUSE също оценяват уязвимостта с 8.1 със същия CVSS вектор като файла с бюлетина на Red Hat. Тези оценки съвпадат с тези на екипа на ядрото по всички показатели, с изключение на сложността на атаката, която доставчиците оценяват като висока, а екипът на ядрото – като ниска. Amazon я оценява със 7.0.
Какво съобщават от Anthropic за създадения експлойт
От Anthropic описаха Linux експлойта в публикация от 27 октомври относно уязвимости, открити и експлоатирани от техния AI модел Claude. The Hacker News отрази публикацията на 28 октомври. Claude е написал експлойта след „първоначално задаване на промпт“, посочиха от Anthropic.
Експлойтът функционира на два етапа. Първо, състоянието на надпревара кара ядрото да върне допълнителни байтове обратно към атакуващия. След като някой от тези отговори съдържа адрес от ядрото, киберпрестъпникът може да заобиколи KASLR (рандомизацията на адресното пространство на ядрото).
Второ, същият дефект препълва буфер и презаписва указател за обратно извикване (callback pointer) с адреса на зловреден код, който атакуващият вече е разположил в паметта на ядрото. Когато ядрото извика този указател, зловредният код изпълнява избрана от атакуващия shell команда с root привилегии.
Загубената надпревара единствено проваля съответния опит за свързване и не води до срив на системата, поради което атакуващият може да продължи опитите си, заявиха от компанията. При техния тест изтичането на адрес от ядрото е отнело 48 минути, а достигането до изпълнение на команди – още 5 минути.
Публикацията не включва кода на експлойта, версията на ядрото или конфигурацията, тествана от Anthropic.
От Red Hat заявяват, че отдалечен атакуващ, който има достъп до изложена TCP услуга, би могъл да задейства състоянието на надпревара. Експлойтът на Anthropic за придобиване на root права обаче е насочен към сървъри с multipath TCP слушател. В публикацията не се посочва дали сървъри без такъв могат да бъдат компрометирани по същия начин.
Към 29 октомври нито един от бюлетините на доставчиците, записът за CVE или публикацията на Anthropic не съобщават за реални атаки, използващи тази уязвимост. Тя не присъства и в копието на каталога с известни експлоатирани уязвимости (KEV) на CISA, обновено за последно от люксембургския CIRCL на 28 октомври.
Какви действия да се предприемат
Ако за вашата дистрибуция е публикувано ядро с отстранена уязвимост, инсталирайте корекциите за сигурност. Таблицата по-горе изброява пакетите и бюлетините за Debian, Oracle Linux, SUSE и Amazon Linux.
Ако компилирате собствено ядро, корекцията е включена в Linux 5.10.272, 5.15.223, 6.1.190, 6.6.159, 6.12.113, 6.18.56, 7.2.10 и 7.3. Екипът за CVE на ядрото препоръчва обновяване до най-новото стабилно ядро. Оттам заявяват, че общността на ядрото не поддържа избирателно прилагане (cherry-picking) на отделни корекции.
Ubuntu, RHEL и някои издания на Amazon Linux и SUSE все още нямат налично коригирано ядро за инсталиране. От Red Hat посочват, че няма налична мярка за смекчаване (mitigation), която да отговаря на техните стандарти за лесно внедряване, стабилност и приложимост при повечето инсталации. Нито един от бюлетините на останалите доставчици не посочва такава мярка.
Бюлетините и публикацията на Anthropic не уточняват дали изключването на multipath TCP или блокирането на входящи заявки за връзка, носещи IP опции, би намалило риска.