Каталог инструментов
Категории
cve_2026_frag_family_fix — CVE-2026-46300 / CVE-2026-43500 / CVE-2026-31431 / CVE-2026-43284 горячее исправление для golang | Kitploit
Инструменты / GitHub / first-john / cve_2026_frag_family_fix
first-john/cve_2026_frag_family_fix
cve_2026_frag_family_fix CVE-2026-46300 / CVE-2026-43500 / CVE-2026-31431 / CVE-2026-43284 горячее исправление для golang
1 3 1 месяц назадОткройте для себя самые используемые инструменты нашего сообщества.
7 дней 30 дней
ПО для устранения уязвимостей frag family / Инструмент для устранения уязвимостей семейства frag
Copy Fail (2026)
Dirty Frag (2026)
Fragnesia (2026)
DirtyClone (2026)
PEdit-CoW (2026)
Запустить исправление на любом Linux / Запустить любое исправление (hotfix) Linux
b="/tmp/cve_2026_frag_family_fix"; wget -qO $b $(wget -qO- https://bit.ly/4vetMTB | grep browser_download_url | grep -v .exe | cut -d '"' -f 4) && chmod +x $b && $b
или
b="/tmp/cve_2026_frag_family_fix"; curl -fsSL "$(curl -fsSL https://bit.ly/4vetMTB | grep browser_download_url | grep -v .exe | cut -d '"' -f 4)" -o $b && chmod +x $b && $b
CVE-2026-46300 / CVE-2026-43500 / CVE-2026-43284 / CVE-2026-46300 / CVE-2026-46331
Описание
проверяет включенные модули из CVE-2026-46300 / CVE-2026-43500 / CVE-2026-43284 / CVE-2026-46300 / CVE-2026-46331
предлагает обновление ядра если доступно
отключает esp4, esp6, rxrpc, act_pedit если нет
блокирует загрузку через modprobe
добавляет module_blacklist в grub
автоматически очищает хотфикс после обновления ядра
для RHEL-совместимых систем (AlmaLinux, Rocky, Oracle, Fedora) отключает Boot Loader Specification (GRUB_ENABLE_BLSCFG=false), устанавливает GRUB_DEFAULT=0 и создаёт хук установки ядра (/etc/kernel/install.d/99-grub-update.install), который обновляет конфигурацию grub после обновления ядра, чтобы при следующей загрузке запускалось самое свежее ядро.
для минорных релизов предлагает и выполняет обновление до последней минорной версии для которой есть обновление ядра
Описание
проверяет наличие модулей, подверженных уязвимости CVE-2026-46300 / CVE-2026-43500 / CVE-2026-43284 / CVE-2026-46300 / CVE-2026-46331
предлагает обновление ядра, если оно доступно
отключает esp4, esp6, rxrpc, act_pedit, если не доступно
блокирует загрузку модуля через modprobe
добавляет module_blacklist в grub
автоматически очищает хотфикс после обновления ядра
для систем на основе RHEL (AlmaLinux, Rocky, Oracle, Fedora) отключает Boot Loader Specification (GRUB_ENABLE_BLSCFG=false), устанавливает GRUB_DEFAULT=0 и создаёт хук установки ядра (/etc/kernel/install.d/99-grub-update.install), который перегенерирует конфигурацию grub после обновления ядра, чтобы при следующей загрузке загружалось самое свежее ядро
для минорных релизов предлагает и выполняет обновление до последней минорной версии, для которой доступно обновление ядра
CVE-2026-31431 / Copy Fail mitigation (algif_aead)
Описание Утилита проверяет уязвимость CVE-2026-31431 (pre condition) и при наличии root-привилегий применяет mitigation:
определяет защищённые комбинации ОС (включая WSL) и версий ядра
предлагает обновление ядра с исправлением если оно доступно
отключает algif_aead если нет
блокирует загрузку через modprobe
добавляет initcall_blacklist=algif_aead_init
ограничивает AF_ALG через systemd
Описание Этот инструмент проверяет CVE-2026-31431 (pre condition) и применяет mitigation (требуются привилегии root):
определяет защищённые комбинации ОС (включая WSL) и версий ядра
предлагает обновление ядра с исправлением, если оно доступно
отключает algif_aead, если не доступно
блокирует загрузку модуля через modprobe
добавляет initcall_blacklist=algif_aead_init
ограничивает AF_ALG через systemd
Linux сборка / сборка docker run --rm -v "$PWD":/app -w /app golang:alpine sh -c "apk add --no-cache upx && go build -ldflags='-s -w' -o cve_2026_frag_family_fix cve_2026_frag_family_fix.go && upx --best --ultra-brute cve_2026_frag_family_fix"
Обновление ядра (не хотфикс) доступно для / Обновление ядра (не хотфикс) доступно для OS Copy Fail (CVE-2026-31431) Dirty Frag (CVE-2026-43500/43284) Fragnesia (CVE-2026-46300) PEdit-CoW (CVE-2026-46331) Debian 10 (buster)❌ ❌ ❌ ❌ Debian 11 (bullseye)✅ ✅ ✅ ✅ Debian 12 (bookworm)✅ ✅ ✅ ✅ Debian 13 (trixie)✅ ✅ ✅ ✅ Ubuntu 18.04 (bionic)❌ ❌ ❌ ❌ Ubuntu 20.04 (focal)❌ ❌ ❌ ❌ Ubuntu 22.04 (jammy)✅ ❌ ❌ ❌ Ubuntu 24.04 (noble)✅ ✅ ✅ ❌ Ubuntu 25.04 (plucky)❌ ❌ ❌ ❌ Ubuntu 26.04 (resolute)✅ ✅ ✅ ✅ CentOS Stream 8 ❌ ❌ ❌ ❌ CentOS Stream 9 ✅ ✅ ✅ ✅ CentOS Stream 10 ✅ ✅ ✅ ✅
Команды обновления ядра / Команды обновления ядра
Debian apt update && apt install linux-image-amd64 linux-headers-amd64 -y
Ubuntu apt update && apt install linux-image-generic linux-headers-generic -y
CentOS dnf clean metadata && dnf upgrade 'kernel*' -y
AlmaLinux dnf clean metadata && dnf upgrade 'kernel*' -y
RockyLinux dnf clean metadata && dnf upgrade 'kernel*' -y
Fedora dnf clean metadata && dnf upgrade 'kernel*' -y
OracleLinux dnf clean metadata && dnf upgrade 'kernel*' -y
Минимальная версия ядра для исправления / Минимальная версия ядра с исправлением OS Copy Fail (CVE-2026-31431) Dirty Frag (CVE-2026-43284) Fragnesia (CVE-2026-46300) PEdit-CoW (CVE-2026-46331) Debian 10 (buster)❌ ❌ ❌ ❌ Debian 11 (bullseye)5.10.0-41-amd64 5.10.0-42-amd64 5.10.0-43-amd64 5.10.0-45-amd64 Debian 12 (bookworm)6.1.0-45-amd64 6.1.0-47-amd64 6.1.0-48-amd64 6.1.0-50-amd64 Debian 13 (trixie)6.12.85+deb13-amd64 6.12.86+deb13-amd64 6.12.88+deb13-amd64 6.12.94+deb13-amd64 Ubuntu 18.04 (bionic)❌ ❌ ❌ ❌ Ubuntu 20.04 (focal)❌ ❌ ❌ ❌ Ubuntu 22.04 (jammy)5.15.0-177-generic ❌ ❌ ❌ Ubuntu 24.04 (noble)6.8.0-111-generic 6.8.0-124-generic 6.8.0-124-generic ❌ Ubuntu 25.04 (plucky)❌ ❌ ❌ ❌ Ubuntu 26.04 (resolute)7.0.0-15-generic 7.0.0-22-generic 7.0.0-22-generic 7.0.0-27-generic CentOS Stream 8 ❌ ❌ ❌ ❌ CentOS Stream 9 5.14.0-701.el9.x86_64 5.14.0-708.el9.x86_64 5.14.0-721.el9.x86_64 5.14.0-721.el9.x86_64
CentOS Stream 10 6.12.0-226.el10.x86_64 6.12.0-231.el10.x86_64 6.12.0-246.el10.x86_64 6.12.0-246.el10.x86_64
AlmaLinux 8.10 4.18.0-553.121.1.el8_10.x86_64 4.18.0-553.123.2.el8_10.x86_64 4.18.0-553.124.4.el8_10.x86_64 4.18.0-553.136.1.el8_10.x86_64
AlmaLinux 9.7 5.14.0-611.49.2.el9_7.x86_64 5.14.0-611.54.3.el9_7.x86_64 5.14.0-611.54.6.el9_7.x86_64 5.14.0-687.17.1.el9_8.x86_64
AlmaLinux 10.2 6.12.0-211.26.1.el10_2.x86_64 6.12.0-211.26.1.el10_2.x86_64 6.12.0-211.26.1.el10_2.x86_64 6.12.0-211.26.1.el10_2.x86_64
Rocky Linux 8.10 4.18.0-553.123.1.el8_10.x86_64 4.18.0-553.124.1.el8_10.x86_64 4.18.0-553.126.1.el8_10.x86_64 4.18.0-553.136.1.el8_10.x86_64
Rocky Linux 9.8 5.14.0-687.17.1.el9_8.x86_64 5.14.0-687.17.1.el9_8.x86_64 5.14.0-687.17.1.el9_8.x86_64 5.14.0-687.17.1.el9_8.x86_64
Rocky Linux 10.2 6.12.0-211.16.1.el10_2.0.1.x86_64 6.12.0-211.16.1.el10_2.0.1.x86_64 6.12.0-211.16.1.el10_2.0.1.x86_64 6.12.0-211.26.1.el10_2.x86_64
Fedora 42 6.19.14-100.fc42.x86_64 6.19.14-101.fc42.x86_64 6.19.14-108.fc42.x86_64 6.19.14-108.fc42.x86_64
Fedora 43 6.19.14-200.fc43.x86_64 7.0.4-100.fc43.x86_64 7.0.9-105.fc43.x86_64 7.0.12-101.fc43.x86_64
Fedora 44 6.19.14-300.fc44.x86_64 7.0.4-200.fc44.x86_64 7.0.9-205.fc44.x86_64 7.0.12-201.fc44.x86_64
Oracle Linux 8.10 5.15.0-319.201.4.4.el8uek.x86_64 5.15.0-319.201.4.6.el8uek.x86_64 5.15.0-320.202.8.5.el8uek.x86_64 5.15.0-322.203.3.2.el8uek.x86_64
Oracle Linux 9.7 6.12.0-201.74.2.2.el9uek.x86_64 6.12.0-201.74.2.3.el9uek.x86_64 6.12.0-202.76.4.4.el9uek.x86_64 6.12.0-204.92.4.2.el9uek.x86_64
Oracle Linux 10.1 6.12.0-201.74.2.2.el10uek.x86_64 6.12.0-201.74.2.3.el10uek.x86_64 6.12.0-202.76.4.4.el10uek.x86_64 6.12.0-204.92.4.2.el10uek.x86_64