Skip to content
KitploitKITPLOIT
उपकरणब्लॉग
जमा करें
उपकरणब्लॉग
जमा करें

हैकिंग, पेनटेस्ट और साइबर सुरक्षा उपकरण आपके सुरक्षा शस्त्रागार के लिए!

Kitploit हैकिंग, साइबर सुरक्षा और पेंटेस्टिंग टूल्स की एक निर्देशिका है। कमजोरियों को खोजने, सिस्टम का विश्लेषण करने, परीक्षण को स्वचालित करने और अपनी सुरक्षा को मजबूत करने के लिए नवीनतम प्रोजेक्ट अपडेट खोजें।

··फ़ीड·संपर्क·गोपनीयता·© 2026 Kitploit

टूल निर्देशिका

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
उपकरण/GitHubGitHub/kwilck/copyfail
रक्षात्मक उपकरणविशेषाधिकार वृद्धिभेद्यता स्कैनरभेद्यता विश्लेषणकॉन्फ़िगरेशन ऑडिटिंग
GitHubkwilck/copyfail

copyfail

कॉपी फेल (CVE-2026-31431) लिनक्स कर्नेल के algif_aead मॉड्यूल में एक लॉजिक दोष है — जो AF_ALG यूज़रस्पेस क्रिप्टो API का हिस्सा है। इसे 29 अप्रैल, 2026 को Theori / Xint Code द्वारा सार्वजनिक किया गया था।

रिपॉजिटरी देखें
13 महीने पहलेअभी तक समीक्षित नहीं

सबसे लोकप्रिय

सभी देखें →

हमारे समुदाय द्वारा सबसे अधिक उपयोग किए जाने वाले उपकरण खोजें।

सभी उपकरण खोजें

हमारे उपकरणों का संग्रह ब्राउज़ करें

सभी उपकरण देखें →
साझा करें
वेबसाइट

CVE-2026-31431 — "Copy Fail" सुरक्षित पहचान स्क्रिप्ट

Copy Fail Linux कर्नेल स्थानीय विशेषाधिकार वृद्धि भेद्यता के लिए एक केवल-पठन पहचान स्क्रिप्ट।
कोई एक्सप्लॉइट कोड नहीं। कोई AF_ALG सॉकेट नहीं खोला गया। /etc/modprobe.d के बाहर कोई फ़ाइल नहीं लिखी गई (केवल जब आप मैन्युअल रूप से शमन लागू करते हैं)।


पृष्ठभूमि

Copy Fail (CVE-2026-31431) Linux कर्नेल के algif_aead मॉड्यूल में एक तर्क दोष है — AF_ALG उपयोगकर्तास्पेस क्रिप्टो API का हिस्सा। इसे 29 अप्रैल, 2026 को Theori / Xint Code द्वारा प्रकट किया गया था।

एक 732-बाइट Python स्क्रिप्ट 2017 से निर्मित लगभग हर प्रमुख Linux वितरण पर एक अन-विशेषाधिकार प्राप्त स्थानीय उपयोगकर्ता को पूर्ण रूट पहुंच दे सकती है — बिना रेस कंडीशन, कर्नेल ऑफसेट, या संकलित पेलोड के।

गुणविवरण
CVECVE-2026-31431
CVSS7.8 उच्च
प्रकारस्थानीय विशेषाधिकार वृद्धि (LPE)
प्रभावित कर्नेल4.14 – 6.18.21, 6.19.0 – 6.19.11
मूल कारणalgif_aead इन-प्लेस अनुकूलन (कमिट 72548b093ee3, 2017)
अपस्ट्रीम फिक्सकमिट a664bf3d603d के माध्यम से वापस लें
एक्सप्लॉइट विश्वसनीयतानियतात्मक — कोई रेस कंडीशन आवश्यक नहीं

स्क्रिप्ट क्या जांचती है

  1. कर्नेल संस्करण — क्या चल रहा कर्नेल कमजोर अपस्ट्रीम सीमा के भीतर आता है
  2. algif_aead मॉड्यूल स्थिति — लोडेड, बिल्ट-इन, या अनुपस्थित
  3. सक्रिय शमन — modprobe.d ब्लैकलिस्ट, initcall_blacklist कर्नेल cmdline पैरामीटर
  4. वितरण-विशिष्ट पैच स्थिति — Debian/Ubuntu/Parrot के लिए: USN-8226-1 के अनुसार kmod पैकेज संस्करण सत्यापित करता है

Ubuntu / Debian पर नोट: Ubuntu बैकपोर्टिंग सुरक्षा पैच करते समय अपस्ट्रीम कर्नेल संस्करण नहीं बढ़ाता है। इसलिए स्क्रिप्ट केवल कर्नेल संस्करण स्ट्रिंग पर निर्भर रहने के बजाय kmod पैकेज संस्करण (>= 31+20240202-2ubuntu7.2 प्रति USN-8226-1) की जांच करती है।


समर्थित वितरण


उपयोग

root@kitploit:~
# डाउनलोड करें
curl -O https://raw.githubusercontent.com/kw-soft/copyfail/main/copyfail.sh

# निष्पादन योग्य बनाएं
chmod +x copyfail.sh

# चलाएं (पूर्ण मॉड्यूल दृश्यता के लिए रूट अनुशंसित)
sudo ./copyfail.sh

उदाहरण आउटपुट

कमजोर सिस्टम

root@kitploit:~
============================================
  CVE-2026-31431 'Copy Fail' — सुरक्षित पहचान
============================================
[*] कर्नेल: 6.8.0-71-generic
[!] कर्नेल 6.8.0-71-generic कमजोर अपस्ट्रीम सीमा (4.14 – 6.19.11) में है
[~] वितरण बैकपोर्ट जांच निम्नानुसार है — अकेले संस्करण संख्या निर्णायक नहीं है
[*] algif_aead मॉड्यूल स्थिति:
[!] algif_aead लोडेड है — हमला सतह सक्रिय है
[*] वितरण पैच स्थिति:
    वितरण : Ubuntu 24.04
    kmod स्थापित : 31+20240202-2ubuntu6
    kmod आवश्यक  : >= 31+20240202-2ubuntu7.2
[!] kmod 31+20240202-2ubuntu6 < 31+20240202-2ubuntu7.2 — शमन लागू नहीं
============================================
  परिणाम
============================================
[!] कमजोर — कर्नेल प्रभावित और algif_aead सक्रिय है

शमन किया गया सिस्टम

root@kitploit:~
============================================
  CVE-2026-31431 'Copy Fail' — सुरक्षित पहचान
============================================
[*] कर्नेल: 6.8.0-71-generic
[!] कर्नेल 6.8.0-71-generic कमजोर अपस्ट्रीम सीमा (4.14 – 6.19.11) में है
[~] वितरण बैकपोर्ट जांच निम्नानुसार है — अकेले संस्करण संख्या निर्णायक नहीं है
[*] algif_aead मॉड्यूल स्थिति:
[✓] algif_aead लोडेड नहीं है
[✓] modprobe ब्लैकलिस्ट सक्रिय: /etc/modprobe.d/disable-algif_aead.conf
[*] वितरण पैच स्थिति:
    वितरण : Ubuntu 24.04
    kmod स्थापित : 31+20240202-2ubuntu7.2
    kmod आवश्यक  : >= 31+20240202-2ubuntu7.2
[✓] kmod >= 31+20240202-2ubuntu7.2 — USN-8226-1 शमन मौजूद है
============================================
  परिणाम
============================================
[✓] शमन किया गया — algif_aead अवरुद्ध है
[~] समस्या को पूरी तरह हल करने के लिए उपलब्ध होने पर पैच किया गया कर्नेल लागू करें

शमन लागू करना

Debian / Ubuntu / Parrot / Linux Mint

root@kitploit:~
sudo apt update && sudo apt upgrade && sudo reboot

यह पैच किया गया kmod पैकेज (USN-8226-1) स्थापित करता है जो algif_aead को अवरुद्ध करने वाला एक modprobe.d नियम जोड़ता है।

यदि तत्काल रीबूट संभव नहीं है:

root@kitploit:~
echo 'install algif_aead /bin/false' | sudo tee /etc/modprobe.d/disable-algif.conf
sudo update-initramfs -u
sudo rmmod algif_aead 2>/dev/null || echo "मॉड्यूल उपयोग में है — रीबूट आवश्यक"

RHEL / CentOS / AlmaLinux / Rocky

⚠️ RHEL-परिवार कर्नेल पर, algif_aead कर्नेल में बिल्ट-इन है (CONFIG_CRYPTO_USER_API_AEAD=y)।
modprobe.d नियमों का कोई प्रभाव नहीं है। इसके बजाय grub पैरामीटर का उपयोग करें:

root@kitploit:~
sudo grubby --update-kernel=ALL --args='initcall_blacklist=algif_aead_init'
sudo reboot

Arch Linux

root@kitploit:~
sudo pacman -Syu linux && sudo reboot

क्या प्रभावित नहीं है

शमन निम्नलिखित में से किसी को भी प्रभावित नहीं करता:

  • dm-crypt / LUKS पूर्ण-डिस्क एन्क्रिप्शन
  • SSH
  • IPsec / XFRM
  • OpenSSL (डिफ़ॉल्ट बिल्ड)
  • GnuTLS / NSS
  • kTLS

केवल वे एप्लिकेशन जो स्पष्ट रूप से afalg इंजन का उपयोग करने के लिए कॉन्फ़िगर किए गए हैं या जो सीधे AF_ALG AEAD सॉकेट बांधते हैं, प्रभावित हो सकते हैं — यह मानक तैनाती में दुर्लभ है।


स्वचालित अपडेट की जांच (Ubuntu)

Hetzner OS अपडेट स्वचालित रूप से लागू नहीं करता। Ubuntu unattended-upgrades पूर्व-स्थापित भेजता है, लेकिन इसे सक्षम और कॉन्फ़िगर किया जाना चाहिए।

root@kitploit:~
# जांचें कि क्या स्वचालित सुरक्षा अपडेट सक्रिय हैं
cat /etc/apt/apt.conf.d/20auto-upgrades

# अपडेट इतिहास देखें
grep "^Start-Date\|^Commandline" /var/log/apt/history.log | tail -30

# जांचें कि क्या kmod शमन स्वचालित रूप से लागू किया गया था
grep "kmod\|algif" /var/log/apt/history.log

# अंतिम unattended-upgrades रन जांचें
tail -30 /var/log/unattended-upgrades/unattended-upgrades.log

नोट: unattended-upgrades सक्षम होने पर भी, स्वचालित रीबूट डिफ़ॉल्ट रूप से बंद होते हैं।
एक नया कर्नेल केवल मैन्युअल reboot के बाद सक्रिय होता है।


संदर्भ


अस्वीकरण

यह स्क्रिप्ट उन सिस्टमों पर उपयोग के लिए है जिनके आप मालिक हैं या जिनका परीक्षण करने के लिए आप अधिकृत हैं।
यह केवल-पठन जांच करती है और किसी भी तरह से भेद्यता का शोषण नहीं करती।

टूल डाउनलोड करें
वितरणजांच विधि
Ubuntu / Linux Mintkmod पैकेज संस्करण (USN-8226-1)
Debiankmod पैकेज संस्करण + सुरक्षा ट्रैकर
Parrot OSkmod पैकेज संस्करण (Debian रोलिंग)
RHEL / CentOS / AlmaLinux / Rockydnf updateinfo + initcall_blacklist cmdline
Fedoradnf updateinfo
Amazon Linuxdnf check-update --security
SUSE / openSUSEzypper lp
Arch Linuxpacman -Syu linux
संसाधनलिंक
मूल लेखhttps://xint.io/blog/copy-fail-linux-distributions
NVDhttps://nvd.nist.gov/vuln/detail/CVE-2026-31431
Ubuntu सलाहhttps://ubuntu.com/blog/copy-fail-vulnerability-fixes-available
USN-8226-1https://ubuntu.com/security/notices/USN-8226-1
CERT-EU सलाहhttps://cert.europa.eu/publications/security-advisories/2026-005/
Debian ट्रैकरhttps://security-tracker.debian.org/tracker/CVE-2026-31431
Microsoft ब्लॉगhttps://www.microsoft.com/en-us/security/blog/2026/05/01/cve-2026-31431-copy-fail-vulnerability-enables-linux-root-privilege-escalation/
विकिपीडियाhttps://en.wikipedia.org/wiki/Copy_Fail