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-4480-PoC — Proof-of-concept per CVE-2026-4480, una vulnerabilità di command injection nel nome del lavoro di stampa di Samba. Dimostra lo sfruttamento tramite nomi di lavori di stampa dannosi e include indicazioni di rilevamento e mitigazione. | Kitploit
Strumenti/GitHubGitHub/clearlotus-git/cve-2026-4480-poc
Escalation di PrivilegiAnalisi delle VulnerabilitàExploitMovimento LateralePenetration TestingCommand and ControlApprendimento e Formazione
GitHubclearlotus-git/cve-2026-4480-poc

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-2026-4480-PoC

Proof-of-concept per CVE-2026-4480, una vulnerabilità di command injection nel nome del lavoro di stampa di Samba. Dimostra lo sfruttamento tramite nomi di lavori di stampa dannosi e include indicazioni di rilevamento e mitigazione.

Vedi Repository
62 mesi faNon ancora revisionato

CVE-2026-4480-PoC

CVE-2026-4480 – Iniezione di comandi nel nome del lavoro di stampa di Samba

Panoramica

CVE-2026-4480 è una vulnerabilità di iniezione di comandi che colpisce alcune configurazioni di stampa di Samba che utilizzano comandi di stampa esterni.

La vulnerabilità esiste perché Samba inserisce metadati del lavoro di stampa controllati dall'utente in un comando shell senza eseguire correttamente l'escape dei metacaratteri della shell.

In configurazioni specifiche, un attaccante può fornire un nome di lavoro di stampa malevolo che causa l'esecuzione di comandi arbitrari sul server.

Il problema è particolarmente pericoloso perché alcune condivisioni di stampa consentono l'accesso come ospite, permettendo lo sfruttamento senza autenticazione.


Causa principale

Samba supporta diversi back-end di stampa. Un'opzione legacy, comunemente chiamata stampa in stile sysv, esegue un comando esterno al completamento di un lavoro di stampa.

Gli amministratori possono configurare comandi usando macro di sostituzione come:

root@kitploit:~
print command = /usr/local/bin/print-helper %s %J

Dove:

  • %s → Percorso del file di spool
  • %J → Nome del lavoro di stampa fornito dal client

Prima della correzione, il valore %J subiva una sanificazione minima prima di essere inserito in un comando eseguito attraverso la shell di sistema.

Poiché i metacaratteri della shell rimanevano intatti, nomi di lavoro appositamente creati potevano alterare il flusso di comandi previsto ed eseguire istruzioni controllate dall'attaccante.


Flusso di attacco

Un attacco tipico consiste in quattro fasi:

  1. Scoprire una condivisione di stampa che consente la stampa come ospite.
  2. Connettersi alla condivisione di stampa utilizzando SMB.
  3. Inviare un lavoro di stampa contenente un nome di lavoro malevolo.
  4. Attendere che Samba invochi il comando di stampa configurato.

Se il comando di stampa fa riferimento a %J, il payload dell'attaccante diventa parte del comando shell e viene eseguito con i permessi del processo di stampa di Samba.


Perché la configurazione è importante

Non tutte le installazioni di Samba sono vulnerabili.

Le seguenti condizioni devono generalmente essere vere:

  • Samba è configurato con un back-end di stampa che esegue comandi shell esterni.
  • Il comando di stampa fa riferimento a %J.
  • Una condivisione di stampa è accessibile all'attaccante.
  • La stampa come ospite o l'autenticazione debole consente l'invio di lavori.

Le distribuzioni moderne che utilizzano la stampa basata su CUPS non espongono questo percorso di attacco perché i lavori vengono passati attraverso l'API di CUPS invece di un comando shell.


Impatto

Uno sfruttamento riuscito può permettere a un attaccante di:

  • Eseguire comandi arbitrari del sistema operativo
  • Ottenere una shell sotto l'account del servizio Samba
  • Accedere a file disponibili per il sottosistema di stampa
  • Spostarsi verso ulteriori opportunità di escalation dei privilegi
  • Muoversi lateralmente all'interno di un ambiente

La gravità dipende fortemente dai permessi del processo di stampa e dalla configurazione del sistema circostante.


Versioni vulnerabili

Le versioni interessate includono versioni precedenti a:

  • 4.22.10
  • 4.23.8
  • 4.24.3

I sistemi che utilizzano versioni successive non sono interessati da questo problema.


Mitigazione

Le mitigazioni raccomandate includono:

  1. Aggiornare Samba a una versione corretta.
  2. Rimuovere %J dai comandi di stampa se non è necessario.
  3. Racchiudere tra virgolette le macro controllate dall'utente prima di passarle ai comandi shell.
  4. Migrare a printing = cups dove possibile.
  5. Limitare l'accesso come ospite alla stampante e controllare i permessi di condivisione della stampa.

Opportunità di rilevamento

I difensori dovrebbero indagare su:

  • Condivisioni di stampa che consentono l'accesso anonimo
  • Lavori di stampa con nomi insoliti o malformati
  • smbd che genera interpreti di shell inaspettatamente
  • Processi figli come:
root@kitploit:~
sh
bash
python
perl
nc
curl
wget

Il monitoraggio della creazione di processi dal servizio Samba può aiutare a identificare tentativi di sfruttamento.


Dichiarazione di non responsabilità

Questo repository è destinato esclusivamente alla ricerca educativa e autorizzata sulla sicurezza.

Non utilizzare questo codice contro sistemi, reti o servizi senza esplicita autorizzazione del proprietario. L'accesso non autorizzato ai sistemi informatici è illegale e non etico.

Eseguire sempre test in ambienti di laboratorio isolati o piattaforme specificamente progettate per la formazione sulla sicurezza.

Scarica lo strumento