Skip to content
KitploitKITPLOIT
StrumentiBlog
Invia
StrumentiBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

··Feed·Contatto·Privacy·© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
CVE-2026-31431-Check — CVE-2026-31431 Script di rilevamento della vulnerabilità Copy Fail del kernel Linux | Kitploit
Strumenti/GitHubGitHub/tangjie1/cve-2026-31431-check
Escalation di PrivilegiScanner di VulnerabilitàSicurezza dei ContenitoriAnalisi delle VulnerabilitàExploitInformatica ForensePenetration TestingRisposta agli IncidentiAnalisi dei Log
GitHubtangjie1/cve-2026-31431-check

CVE-2026-31431-Check

CVE-2026-31431 Script di rilevamento della vulnerabilità Copy Fail del kernel Linux

84 mesi faNon ancora revisionato

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi
Vedi Repository

Script di Diagnostica per la Vulnerabilità CVE-2026-31431 (Copy Fail)

License Shell Support

Panoramica della Vulnerabilità

CVE-2026-31431 (Copy Fail) è una vulnerabilità di escalation dei privilegi locale nel kernel Linux che, tramite i socket AF_ALG (address family 38) combinati con la chiamata di sistema a copia zero splice(), aggira i permessi di scrittura sui file alterando la page cache, consentendo la modifica di binari SUID senza permessi di scrittura e ottenendo così privilegi di root.

Catena di Attacco

root@kitploit:~
socket(AF_ALG, SOCK_SEQPACKET, 0)        # Crea socket AF_ALG
  -> bind(authencesn(hmac(sha256),cbc(aes)))   # Associa il template di cifratura AEAD
    -> sendmsg(operazione AEAD)                        # Attiva il percorso di cifratura del kernel
      -> splice(-> file di destinazione)                      # Scrittura a copia zero, bypassa i controlli dei permessi
        -> altera file SUID come /usr/bin/su          # Escalation a root

Versioni del Kernel Affette

Funzionalità dello Script

  • Rilevamento vulnerabilità: determinazione versione kernel + analisi a quattro stati di algif_aead + verifica misure di mitigazione
  • Analisi intrusioni: confronto page cache SUID + cronologia caricamento moduli + scansione cronologia Shell + integrità file di sistema + audit log + rilevamento container
  • Raccomandazioni di correzione: tre metodi di difesa (modprobe.d / initcall_blacklist / aggiornamento kernel), con comandi specifici per distribuzione
  • Risposta alle emergenze: output automatico della procedura completa di risposta alle emergenze quando vengono rilevati segni di intrusione

Utilizzo Rapido

root@kitploit:~
# Scarica lo script
wget https://raw.githubusercontent.com/tangjie1/CVE-2026-31431-Check/main/cve-2026-31431-check.sh

# Rendi eseguibile ed esegui (richiede root)
chmod +x cve-2026-31431-check.sh
sudo ./cve-2026-31431-check.sh

# Modalità non interattiva (adatta per automazione/CI)
sudo ./cve-2026-31431-check.sh --non-interactive

Descrizione delle Verifiche

Prima Parte: Rilevamento Vulnerabilità [1/3]

Seconda Parte: Analisi Intrusioni [2/3]

Terza Parte: Raccomandazioni di Correzione [3/3]

Sistemi Supportati

Ubuntu / Debian / Kali / CentOS / RHEL / Rocky / AlmaLinux / Fedora / openSUSE / Arch Linux / Alpine Linux

Licenza

MIT License

Dichiarazione di Esclusione di Responsabilità

Questo strumento è destinato esclusivamente alla ricerca sulla sicurezza e a test di penetrazione autorizzati. L'utente è tenuto a garantire il rispetto delle leggi e dei regolamenti locali e a utilizzarlo solo su sistemi target esplicitamente autorizzati. Gli sviluppatori non sono responsabili di alcuna conseguenza derivante da un uso non autorizzato.

Scarica lo strumento
Ramo del kernelIntervallo affettoVersione corretta
mainline / 6.19.x< 6.19.12>= 6.19.12
6.18.x (stable)< 6.18.22>= 6.18.22
6.12.x (LTS)< 6.12.23>= 6.12.23
6.6.x (LTS)< 6.6.87>= 6.6.87
6.1.x (LTS)< 6.1.130>= 6.1.130
4.14 ~ < 7.0Tutte affetteAggiornare a una versione sicura
< 4.14Non affette-
>= 7.0Correzione inclusa-
IDContenuto della verificaDescrizione
[1.0]Tabella intervalli versioni affetteMostra il confronto versioni affette/corrette per ciascun ramo
[1.1]Versione kernelConfronto con intervalli noti affetti e baseline corrette
[1.2]Stato modulo algif_aeadQuattro stati: integrato / caricato / presente caricabile su richiesta / assente
[1.3]Template di cifratura authencesnDisponibilità in /proc/crypto
[1.4]Misure di mitigazioneinitcall_blacklist + blacklist modprobe.d
[1.5]Giudizio complessivoConclusione safe/medium/high/critical tramite incrocio di più fattori
IDContenuto della verificaDescrizione
[2.1]Rilevamento page cache SUIDConfronto hash dd direct I/O vs cache
[2.2]Cronologia caricamento modulidmesg + durata caricamento lsmod
[2.3]Scansione cronologia ShellCorrispondenza parole chiave in .bash_history di tutti gli utenti
[2.4]Verifica file di sistemaUtenti anomali UID=0 / tempi di modifica passwd & SUID
[2.5]Scansione directory temporaneeFile sospetti nelle ultime 24h in /tmp /var/tmp /dev/shm
[2.6]Audit log di sistemaRegistri fallimenti su + parole chiave vulnerabilità sudo
[2.7]Rilevamento fuga da containerAmbiente Docker + seccomp + /proc/1/root
MetodoPrincipioRiavvio necessarioScenario applicabile
Metodo 1Blacklist modprobe.d + rmmodNoCONFIG=m (modalità modulo)
Metodo 2Parametro kernel initcall_blacklistSìCONFIG=y (modalità integrata) o difesa in profondità
Metodo 3Aggiornamento kernel a versione sicuraSìCorrezione permanente (consigliato)