CVE-2026-98570
net: ipv6: keep room for the mac header in dst_dev_overhead()
Что произошло
In the Linux kernel, the following vulnerability has been resolved: net: ipv6: keep room for the mac header in dst_dev_overhead() The seg6, ioam6 and rpl lwtunnels size their skb_cow_head() request as the length they are about to push plus dst_dev_overhead(), then push the new headers and rebuild the mac header below them with skb_mac_header_rebuild(). That rebuild needs skb->mac_len of headroom, but dst_dev_overhead() leaves LL_RESERVED_SPACE() of the egress device, 16 bytes for plain Ethernet. Where the mac header is longer than that, as it is on ingress through a VLAN device with reorder_hdr off, the rebuild runs out of room: skb_set_mac_header(skb, -skb->mac_len) computes a negative offset, stores it unchecked in the u16 skb->mac_header, and the memmove that follows writes skb->mac_len bytes about 64 KB past skb->head. Forwarding plain ping6 traffic through such a device reproduces it on all five seg6 encapsulation modes and on the rpl and ioam6 inline paths; skb->mac_header comes back as 65534 on a 704-byte head. Return the larger of the two. The helper already returns skb->mac_len when it has no dst, so this only makes the other branch agree, and it covers every caller rather than each call site in turn.
Что это значит
В источнике описана ошибка безопасности в перечисленных продуктах. Фактический риск зависит от установленной версии, конфигурации и доступности компонента; проверьте условия в первичном бюллетене.
Что делать
1. Проверьте, затронуты ли вы
Соберите инвентаризацию и сравните с таблицей затронутых версий. Эти команды только показывают установленные компоненты и сами по себе не доказывают наличие CVE.
dpkg-query -W -f='${Package} ${Version}\n'rpm -qa --qf '%{NAME}\t%{VERSION}-%{RELEASE}\n'Get-HotFix | Select-Object HotFixID, InstalledOn
2. Установите исправление
Сверьте точный продукт и версию с бюллетенем вендора. Установите указанное в нём исправление после резервного копирования и проверки совместимости. Подтверждённая целевая версия в источниках отсутствует.
3. Временные меры
До проверки бюллетеня ограничьте доступ к затронутому компоненту доверенными узлами. Оцените сегментацию и отключение ненужных интерфейсов с владельцем сервиса; универсального правила WAF для этой CVE не подтверждено.
4. Проверьте следы эксплуатации
Проверьте аномальные входы, новые учётные записи, ошибки и необычные дочерние процессы в затронутом сервисе. Публичные проверенные правила обнаружения не включены в запись; отсутствие сигналов не доказывает отсутствие компрометации.
5. После исправления
- Проверьте фактическую версию и результат установки по бюллетеню.
- При необходимости перезапустите сервисы в согласованное окно.
- Повторите проверку сканером и функциональные проверки.
- Зафиксируйте результат, дату, владельца и оставшийся риск.
Продукты и затронутые версии
Linux / Linux
{
"status": "affected",
"version": "dce525185bc92864e5a318040285ee070563fe34",
"lessThan": "36c07127924f11fc5741a780abcaaf808fe9ef13",
"versionType": "git"
}{
"status": "affected",
"version": "dce525185bc92864e5a318040285ee070563fe34",
"lessThan": "87cd6b717e4069dca34e0866e57eaeb44d3b173e",
"versionType": "git"
}{
"status": "affected",
"version": "8471e228448a818e4c27cab4b681b2e758e46cf5",
"versionType": "git"
}{
"status": "affected",
"version": "c432cd18a07b623651ed15ea167bd303467004cc",
"versionType": "git"
}{
"status": "affected",
"version": "634710a372ba65bee667c2f6e58a97658c639eab",
"versionType": "git"
}{
"status": "affected",
"version": "c447c5a9c47bb4858ab12bf90879fe595d2b7f46",
"versionType": "git"
}{
"status": "affected",
"version": "ab9de9c48316d2622d3bf353916b99971570e2c9",
"versionType": "git"
}{
"status": "affected",
"version": "2fcc9f3798ef82399564d247458e69abd10e683b",
"versionType": "git"
}{
"status": "affected",
"version": "371d8dc298b4f59e99b4564ac5d906fce0932c69",
"versionType": "git"
}{
"status": "affected",
"version": "b26f015dfb07b6be12d005a0ed0c5c43b7bedbf3",
"versionType": "git"
}{
"status": "affected",
"version": "c0b11dc50590e10590b39dcda79835cd32f49d00",
"versionType": "git"
}{
"status": "affected",
"version": "4c12c3c8abd8b888945d31e7bdbb0d8b73032fc5",
"versionType": "git"
}{
"status": "affected",
"version": "25d8e065c7972dc98fd7a4cac322d5367eaede88",
"versionType": "git"
}{
"status": "affected",
"version": "4a855c5aec41bf84922224ab7a74e088776e3ac4",
"versionType": "git"
}{
"status": "affected",
"version": "a9f0407414e16176fdbbbd298c9e18d6dfdf96bc",
"versionType": "git"
}{
"status": "affected",
"version": "6.12.16",
"lessThan": "6.13",
"versionType": "semver"
}{
"status": "affected",
"version": "6.13.4",
"lessThan": "6.14",
"versionType": "semver"
}{
"status": "affected",
"version": "5.15.179",
"lessThan": "5.16",
"versionType": "semver"
}{
"status": "affected",
"version": "6.1.130",
"lessThan": "6.2",
"versionType": "semver"
}{
"status": "affected",
"version": "6.6.81",
"lessThan": "6.7",
"versionType": "semver"
}{
"status": "affected",
"version": "5.10.235",
"lessThan": "5.11",
"versionType": "semver"
}Linux / Linux
{
"status": "affected",
"version": "6.14"
}{
"status": "unaffected",
"version": "0",
"lessThan": "6.14",
"versionType": "semver"
}{
"status": "unaffected",
"version": "7.2.9",
"versionType": "semver",
"lessThanOrEqual": "7.2.*"
}{
"status": "unaffected",
"version": "7.3",
"versionType": "original_commit_for_fix",
"lessThanOrEqual": "*"
}CVSS: оценки и векторы
Оценка CVSS отсутствует.
Источники и ссылки
Происхождение полей
{
"cwes": [],
"epss": {
"source": "epss",
"received_at": "2026-11-01T21:13:21.051895+00:00"
},
"title": {
"source": "cve",
"received_at": "2026-10-28T20:15:08.358365+00:00"
},
"scores": [],
"status": {
"source": "cve",
"received_at": "2026-10-28T20:15:08.358365+00:00"
},
"affected": [
"cve"
],
"published": {
"source": "cve",
"received_at": "2026-10-28T20:15:08.358365+00:00"
},
"solutions": [],
"percentile": {
"source": "epss",
"received_at": "2026-11-01T21:13:21.051895+00:00"
},
"references": [
"cve"
],
"description": {
"source": "cve",
"received_at": "2026-10-28T20:15:08.358365+00:00"
},
"workarounds": [],
"configurations": []
}Хронология записи
- Данные обновлены02.11.2026, 00:13
- Данные обновлены31.10.2026, 12:00
- Данные обновлены29.10.2026, 12:47
- Опубликована28.10.2026, 23:15
Личная заметка и статус
Другие CVE того же продукта
| УЯЗВИМОСТЬ / ПРОДУКТ | ПРИОРИТЕТ | CVSS | EPSS | СИГНАЛЫ | ОПУБЛИКОВАНА | Карточка |
|---|---|---|---|---|---|---|
| CVE-2026-99178 x86/kvm: Don't consume async #PF flags on a kernel #PF in NMI context Linux / Linux | Информационный | — | 0,17 % | 28.10.2026 | ||
| CVE-2026-99101 ntfs: move attribute payload before shrinking its record Linux / Linux | Информационный | — | 0,16 % | 28.10.2026 | ||
| CVE-2026-99100 wifi: p54: validate firmware record lengths Linux / Linux | Информационный | — | 0,17 % | 28.10.2026 | ||
| CVE-2026-98432 ipv4: free inet_opt and ireq_opt after an RCU grace period Linux / Linux | Критический | 9.8 | 0,46 % | 15.10.2026 | ||
| CVE-2026-99180 unicode: free the map after a grace period Linux / Linux | Высокий | 7.8 | 0,13 % | 28.10.2026 |