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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
cve-2026-31431-algif-aead-remediator — कुबरनेट्स DaemonSet जो CVE-2026-31431 (GHSA-2274-3hgr-wxv6) का पता लगाने और उसे ठीक करने के लिए है — modprobe ब्लैकलिस्ट के माध्यम से algif_aead LPE | Kitploit
उपकरण/GitHubGitHub/boliu83/cve-2026-31431-algif-aead-remediator
क्लाउड इन्फ्रास्ट्रक्चर सुरक्षारक्षात्मक उपकरणकंटेनर सुरक्षाभेद्यता विश्लेषणकॉन्फ़िगरेशन ऑडिटिंगघटना प्रतिक्रिया
GitHubboliu83/cve-2026-31431-algif-aead-remediator

cve-2026-31431-algif-aead-remediator

कुबरनेट्स DaemonSet जो CVE-2026-31431 (GHSA-2274-3hgr-wxv6) का पता लगाने और उसे ठीक करने के लिए है — modprobe ब्लैकलिस्ट के माध्यम से algif_aead LPE

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

सभी देखें →

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

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

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

सभी उपकरण देखें →
रिपॉजिटरी देखें
174 महीने पहलेअभी तक समीक्षित नहीं
साझा करें

CVE-2026-31431 / GHSA-2274-3hgr-wxv6 — algif_aead रेमेडिएटर

गंभीरता: उच्च (CVSS 7.8 — CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H)

पृष्ठभूमि

CVE-2026-31431 लिनक्स कर्नेल के algif_aead मॉड्यूल (AF_ALG AEAD क्रिप्टो सॉकेट इंटरफ़ेस) में एक स्थानीय विशेषाधिकार वृद्धि भेद्यता है। एक कम-विशेषाधिकार वाला स्थानीय उपयोगकर्ता गलत इन-प्लेस बफर संचालन का फायदा उठाकर पूर्ण रूट एक्सेस प्राप्त कर सकता है। अपस्ट्रीम पैच से पहले लिनक्स कर्नेल चलाने वाले सभी AKS नोड पूल संभावित रूप से प्रभावित हैं।

algif_aead मॉड्यूल सामान्य Kubernetes या AKS वर्कलोड के लिए आवश्यक नहीं है। इसे ब्लैकलिस्ट करने से हमले की सतह पूरी तरह समाप्त हो जाती है।


यह DaemonSet क्या करता है

हर लिनक्स नोड पर एक पॉड चलता है। प्रारंभ में और फिर हर 60 सेकंड में प्रत्येक पॉड:

  1. लिखता है होस्ट पर /etc/modprobe.d/modprobe-CIS.conf:

root@kitploit:~
install algif_aead /bin/false
blacklist algif_aead

यह मॉड्यूल को रीबूट पर या modprobe के माध्यम से लोड होने से रोकता है।

  • जाँचता है /proc/modules (लाइव होस्ट कर्नेल मॉड्यूल सूची — सभी कंटेनरों के साथ साझा) में algif_aead के लिए।

  • लेबल करता है Kubernetes नोड को परिणाम के साथ ताकि आप पूरे क्लस्टर में क्वेरी कर सकें:

    लेबल मानअर्थ
    mitigatedमॉड्यूल लोड नहीं है; ब्लैकलिस्ट कॉन्फ़िग लागू किया गया
    module-loadedमॉड्यूल वर्तमान में लोड है — तुरंत जाँच करें

  • फ़ाइलें

    फ़ाइलउद्देश्य
    rbac.yamlनेमस्पेस, ServiceAccount, ClusterRole (get/patch नोड्स), ClusterRoleBinding
    configmap.yamlशेल रेमेडिएशन स्क्रिप्ट हर पॉड में माउंट की गई
    daemonset.yamlDaemonSet परिभाषा — प्रति लिनक्स नोड एक पॉड

    पूर्वापेक्षाएँ

    • लक्षित AKS क्लस्टर के विरुद्ध कॉन्फ़िगर किया गया kubectl
    • क्लस्टर-एडमिन अनुमतियाँ (ClusterRole और एक विशेषाधिकार प्राप्त नेमस्पेस बनाने के लिए आवश्यक)

    तैनाती

    मेनिफेस्ट को क्रम में लागू करें:

    root@kitploit:~
    kubectl apply -f rbac.yaml
    kubectl apply -f configmap.yaml
    kubectl apply -f daemonset.yaml
    

    सभी नोड्स पर रोलआउट पूरा होने की प्रतीक्षा करें:

    root@kitploit:~
    kubectl -n security-remediation rollout status daemonset/cve-2026-31431-remediator
    

    सत्यापन

    एक नज़र में नोड रेमेडिएशन स्थिति जाँचें

    root@kitploit:~
    kubectl get nodes -L vulnerability.aks.io/CVE-2026-31431
    

    स्वच्छ क्लस्टर पर अपेक्षित आउटपुट:

    root@kitploit:~
    NAME                                STATUS   ROLES    AGE   VERSION   CVE-2026-31431
    aks-nodepool1-xxxxx-vmss000000      Ready    <none>   4d    v1.33.7   mitigated
    aks-nodepool1-xxxxx-vmss000001      Ready    <none>   4d    v1.33.7   mitigated
    

    किसी विशिष्ट पॉड पर लॉग जाँचें

    root@kitploit:~
    # पॉड्स और उनके निर्धारित नोड्स की सूची देखें
    kubectl -n security-remediation get pods -o wide
    
    # किसी विशिष्ट पॉड के लॉग देखें
    kubectl -n security-remediation logs <pod-name> -f
    

    अपेक्षित लॉग आउटपुट:

    root@kitploit:~
    2026-05-01T01:33:36Z [INFO    ] CVE-2026-31431 remediator starting on node: aks-nodepool1-...
    2026-05-01T01:33:36Z [INFO    ] Blacklist config written → /host/etc/modprobe.d/modprobe-CIS.conf
    2026-05-01T01:33:36Z [INFO    ] Node aks-nodepool1-...: 'algif_aead' is NOT loaded — blacklist config applied, node is mitigated.
    2026-05-01T01:33:36Z [INFO    ] Labeled node aks-nodepool1-...: vulnerability.aks.io/CVE-2026-31431=mitigated
    2026-05-01T01:33:36Z [INFO    ] Entering monitoring loop (interval: 60s)
    

    सत्यापित करें कि modprobe कॉन्फ़िग होस्ट पर लिखा गया था

    root@kitploit:~
    kubectl -n security-remediation exec <pod-name> -- cat /host/etc/modprobe.d/modprobe-CIS.conf
    

    अपेक्षित सामग्री:

    root@kitploit:~
    # CIS hardening – mitigate CVE-2026-31431 (GHSA-2274-3hgr-wxv6)
    # Prevents algif_aead (AF_ALG AEAD) LPE from being loaded or exploited.
    install algif_aead /bin/false
    blacklist algif_aead
    

    अलर्ट: module-loaded नोड्स

    यदि कोई नोड module-loaded दिखाता है, तो कर्नेल मॉड्यूल वर्तमान में सक्रिय है और नोड पहले से समझौता हो सकता है। फोरेंसिक विश्लेषण के लिए नोड को तुरंत कॉर्डन और ड्रेन करें:

    root@kitploit:~
    # प्रभावित नोड्स खोजें
    kubectl get nodes -l vulnerability.aks.io/CVE-2026-31431=module-loaded
    
    # जाँच के लिए कॉर्डन और ड्रेन करें
    kubectl cordon <node-name>
    kubectl drain <node-name> --ignore-daemonsets --delete-emptydir-data
    

    अनइंस्टॉल

    नोट: DaemonSet को हटाने से होस्ट नोड्स से /etc/modprobe.d/modprobe-CIS.conf फ़ाइल नहीं हटती है। यह फ़ाइल जानबूझकर एक स्थायी कर्नेल हार्डनिंग उपाय के रूप में छोड़ी जाती है।

    Kubernetes संसाधन हटाएँ

    root@kitploit:~
    kubectl delete -f daemonset.yaml
    kubectl delete -f configmap.yaml
    kubectl delete -f rbac.yaml
    

    यह DaemonSet, उसके सभी पॉड्स, ConfigMap, ServiceAccount, ClusterRole, ClusterRoleBinding और नेमस्पेस को हटा देता है।

    नोड लेबल हटाएँ (वैकल्पिक)

    root@kitploit:~
    kubectl label nodes --all vulnerability.aks.io/CVE-2026-31431-
    

    नोड्स से modprobe कॉन्फ़िग हटाएँ (अनुशंसित नहीं)

    यह केवल तभी करें जब आपके पास वैकल्पिक शमन (पैच किया हुआ कर्नेल) हो। प्रत्येक नोड पर या विशेषाधिकार प्राप्त पॉड के माध्यम से चलाएँ:

    root@kitploit:~
    rm -f /etc/modprobe.d/modprobe-CIS.conf
    

    सुरक्षा नोट्स

    • पॉड रूट के रूप में चलता है (runAsUser: 0) — होस्ट पर /etc/modprobe.d/ में लिखने के लिए आवश्यक।
    • सभी लिनक्स क्षमताएँ हटा दी गई हैं (capabilities.drop: ["ALL"])। कोई कर्नेल क्षमता आवश्यक नहीं है।
    • मुख्य कंटेनर readOnlyRootFilesystem: true के साथ चलता है। केवल माउंट किए गए hostPath और emptyDir वॉल्यूम लिखने योग्य हैं।
    • होस्ट से केवल /etc/modprobe.d/ बाइंड-माउंट किया गया है — /etc, /proc, या कोई व्यापक पथ नहीं।
    • curl बाइनरी और इसकी साझा लाइब्रेरीज़ init कंटेनर द्वारा एक emptyDir (/tools) में स्टेज की जाती हैं ताकि मुख्य कंटेनर rootfs पर लिखने की पहुँच के बिना Kubernetes API को कॉल कर सके।
    • सेवा खाते के पास न्यूनतम आवश्यक RBAC अनुमतियाँ हैं: केवल nodes पर get और patch।
    टूल डाउनलोड करें