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
Strumenti/GitHubGitHub/ricardomaia/cve-2025-32463
Scanner di VulnerabilitàSicurezza dei ContenitoriExploitPenetration TestingApprendimento e FormazioneLab e Pratica
GitHubricardomaia/cve-2025-32463

CVE-2025-32463

Fornisce un ambiente containerizzato e un template Nuclei firmato per testare in sicurezza CVE-2025-32463, una vulnerabilità di escalation dei privilegi in sudo, con confronto tra versione rilevata e versione patchata.

Vedi Repository
611 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

CVE-2025-32463 - Guida di Configurazione ed Esecuzione

Questa è la prima volta che porto un exploit dannoso in un template Nuclei per una scansione di vulnerabilità non intrusiva che dimostra comunque il problema sottostante.

Ho documentato il processo in maggior dettaglio espressamente come esercizio di apprendimento.

Le mie sfide principali sono state:

  • Come modificare il codice dell'exploit originale in qualcosa di sicuro che possa testare efficacemente l'escalation dei privilegi senza ottenere una shell di root come faceva l'exploit originale.
  • Ho riscontrato alcuni problemi con la sintassi dei template Nuclei quando si utilizza il code engine. Non sono abituato a creare template in questo modo, quindi sono stato colto di sorpresa alcune volte dalla necessità di firmare il template e includere il parametro -itags local, poiché il tag locale viene ignorato per impostazione predefinita nelle impostazioni di .nuclei-ignore.
  • Non ero sicuro se compilare codice C all'interno di un template sia un approccio accettato (ci sono pochissimi esempi simili nel repository ufficiale).

Potrebbe sembrare strano che abbia scelto l'ambiente Windows per questa attività. Il fatto è che Windows è il mio sistema operativo predefinito per ragioni che non approfondirò qui.

Configurazione dell'Ambiente Containerizzato

root@kitploit:~
docker-compose up --build -d

Firma del Template Nuclei (Richiesta per il Code Engine)

Questo template utilizza il code engine che richiede la firma per motivi di sicurezza. Il template è già firmato in questo repository.

Configurazione delle chiavi di firma (già configurata)

Il docker-compose.yaml è configurato per montare le chiavi di firma Nuclei di Windows da %APPDATA%\nuclei\keys nei container. Ciò consente la verifica del template firmato.

Se è necessario ri-firmare il template sul proprio host:

Sul host Windows (richiede Nuclei installato).

root@kitploit:~
nuclei -t cve-2025-32463.yaml -sign

Questo firmerà il template e aggiungerà un campo digest.

Nota: La prima volta che si esegue questo comando, Nuclei creerà le chiavi di firma in %APPDATA%\nuclei\keys e richiederà:

  1. Nome Utente/Organizzazione
  2. Passphrase per la chiave privata

Eseguire la scansione Nuclei all'interno del container di destinazione

Versione di Sudo Vulnerabile

Linux/macOS/Git Bash:

root@kitploit:~
docker exec -u testuser vulnerable-sudo-target sh -c 'nuclei -itags local -t /tmp/template.yaml -target localhost -code'

Windows PowerShell/CMD:

root@kitploit:~
docker exec -u testuser vulnerable-sudo-target sh -c "nuclei -itags local -t /tmp/template.yaml -target localhost -code"

Alternativa (funziona su tutte le piattaforme):

root@kitploit:~
docker exec -u testuser vulnerable-sudo-target nuclei -itags local -t /tmp/template.yaml -target localhost -code

Note:

  • Il flag -code è richiesto per abilitare i template basati sul protocollo code
  • Utilizzare sh -c '...' per evitare problemi di conversione dei percorsi Windows con MSYS2/Git Bash
  • Il template dovrebbe mostrare: [INF] Executing 1 signed templates from <your-username>

Versione di Sudo Patchata

Windows PowerShell/CMD:

root@kitploit:~
docker exec -u testuser patched-sudo-target sh -c "nuclei -itags local -t /tmp/template.yaml -target localhost -code"

Alternativa (funziona su tutte le piattaforme):

root@kitploit:~
docker exec -u testuser patched-sudo-target nuclei -itags local -t /tmp/template.yaml -target localhost -code

Note:

  • Il flag -code è richiesto per abilitare i template basati sul protocollo code
  • Windows Git Bash: Utilizzare virgolette doppie "..." o il comando alternativo senza sh -c
  • Il template dovrebbe mostrare: [INF] Executing 1 signed templates from <your-username>

Alternativa: Test Manuale dell'Exploit

Se si desidera verificare la vulnerabilità senza firmare il template Nuclei, è possibile eseguire direttamente lo script dell'exploit:

Copiare ed eseguire lo script dell'exploit.

root@kitploit:~
docker cp exploit.sh vulnerable-sudo-target:/tmp/exploit.sh
docker exec -u testuser vulnerable-sudo-target bash /tmp/exploit.sh

Output previsto: woot! seguito da una shell di root (in modalità interattiva).

Output Previsto

Output della Scansione Nuclei - Container Vulnerabile

root@kitploit:~
[CVE-2025-32463] [code] [critical] localhost ["VULNERABLE UID=1000 EUID=0"]

[INF] Executing 1 signed templates from <your-username>
[INF] Scan completed in 140.454595ms. 1 matches found.

Rilevamento confermato: UID=1000 EUID=0 dimostra che il codice di testuser (1000) è stato eseguito con privilegi di root (0).

Output della Scansione Nuclei - Container Patchato

root@kitploit:~
[INF] Executing 1 signed templates from <your-username>
[INF] Scan completed in 143.319373ms. No results found.

Nessuna vulnerabilità rilevata - La versione di sudo patchata impedisce il caricamento della libreria.

Vedi Anche

Per una spiegazione tecnica dettagliata della vulnerabilità, dei vettori di attacco e della metodologia di rilevamento, fare riferimento al documento Note Tecniche.

Scarica lo strumento