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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
fromagegate — Danfoss AK-SM 8xxAのCVE-2025-41450/-41451/-41452に対応するPoCおよび検出ツールキット。コード・オブ・ザ・デイ認証バイパス、アラームからメールへのRCE、nginx設定インジェクションを扱い、Suricata/Sigmaルールを同梱。 | Kitploit
ツール/GitHubGitHub/msuiche/fromagegate
組み込みシステムセキュリティ脆弱性スキャナー脆弱性分析エクスプロイトウェブアプリケーション悪用認証侵入検知
GitHubmsuiche/fromagegate

fromagegate

Danfoss AK-SM 8xxAのCVE-2025-41450/-41451/-41452に対応するPoCおよび検出ツールキット。コード・オブ・ザ・デイ認証バイパス、アラームからメールへのRCE、nginx設定インジェクションを扱い、Suricata/Sigmaルールを同梱。

リポジトリを見る
1121ヶ月前未レビュー

人気

すべて見る →

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

すべてのツールを探索

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

すべてのツールを見る →
共有

Danfoss AK-SM 8xxA — CVE-2025-41450 / -41451 / -41452 PoCツールキット

Claroty Team82によって公開され、DanfossによってR4.2 / R4.3.1で修正されたAK-SM 8xxA Webインターフェースの3つの脆弱性(DSA-2025-03-01、DSA-2025-08-01、CISA ICSA-25-140-03)に関する研究/検出エンジニアリング向けPoC:

CVE脆弱性影響範囲修正版
CVE-2025-41450xml.cgi?action=getauth における隠し「code-of-the-day」認証バイパス(日時由来のパスワード)< R4.2R4.2
CVE-2025-41451認証後のアラームメール/SMTP設定(項目 0x1be1)におけるOSコマンドインジェクション< 4.3.14.3.1
CVE-2025-41452認証後の action=load_nginx_headers によるnginx headers.conf の置換 → ディレクティブインジェクションおよびsm_appクラッシュによるDoS< 4.3.14.3.1

構成

emulator/aksm800a_emulator.py        vulnerable-behavior emulator (127.0.0.1 only)
poc/cve_2025_41450_code_of_the_day.py
poc/cve_2025_41451_alarm_mail_cmd_injection.py
poc/cve_2025_41452_nginx_conf_injection.py
detection/suricata/danfoss-aksm-cves.rules   Suricata rules (see in-file caveats)
detection/sigma/*.yml                        Sigma host/log rules
detection/test_rules_against_captures.py     replay captures against the ruleset
captures/http-requests.jsonl         full request log, tagged per CVE
WRITEUP.md                           FROMAGEGATE incident context + full research summary

Python 3 標準ライブラリのみ。依存関係なし。

クイックスタート

python3 emulator/aksm800a_emulator.py 8080 &          # start the target
python3 poc/cve_2025_41450_code_of_the_day.py         # exit 0 = bypass works
python3 poc/cve_2025_41451_alarm_mail_cmd_injection.py
python3 poc/cve_2025_41452_nginx_conf_injection.py    # add --no-dos to skip DoS
python3 detection/test_rules_against_captures.py      # replay captures vs Suricata rules

41451 と 41452 の PoC はデフォルトで 41450 のバイパスを経由して連鎖します(実際の攻撃者には設定済みの認証情報がありません)。両方とも --user/--password(41451)を受け付け、正規のセッションから開始することもできます。すべての PoC は --target HOST:PORT を受け付けるため、実際の脆弱なファームウェアに対しても動作しますが、code-of-the-day アルゴリズムとバイパス属性名は、ファームウェアから復元した値に置き換える必要があります(以下の注意事項を参照)。

検出シグネチャ用の観測可能なアーティファクト

各エミュレータリクエストはタグ付きで captures/http-requests.jsonl に記録されます。安定しておりシグネチャとして価値のあるネットワークアーティファクトは以下のとおりです。

CVE-2025-41450(認証バイパス)

  • username/password 以外の予期しない属性を伴う POST /xml.cgi?action=getauth(ここでは codeofday=1 / support=1。実際の名前は公開情報では伏せられているため、最終的なルールにはファームウェアから復元した値を使用する)。
  • 実際のパスワードではなく、日付から導出された短い数値コードを含むパスワードフィールド。有効な設定済み認証情報がないにもかかわらず、成功レスポンスがセッションを発行する。時間的相関:コードは毎日変化する。
  • バージョン露出:ファームウェア < R4.2 上の AK-SM 8xxA のフィンガープリント(StoreView/AK-SM バナー、管理ポート上の Server: nginx)は本質的に脆弱である。バナー/バージョン検出が最も信頼性の高いシグナルである。

CVE-2025-41451(コマンドインジェクション → RCE)

  • メールパスワードフィールド(設定項目 0x1be1)にシェルメタ文字(; | & $() `)を含む、認証済みの POST /xml.cgi?action=set_email_config。正規の SMTP パスワードに ; とコマンドが含まれることはまれである。
  • ペイロードの形状:x'; <cmd> # / $(<cmd>) など。値がシェルにどのように到達するかの正確な挙動は、タグ付きの constructed_cmd: ログ行を参照。
  • 侵害後のホストテレメトリ:設定保存プロセスが予期しない子プロセス(シェル、id、curl など)を起動する。

CVE-2025-41452(nginx 設定インジェクション → トラフィック操作 / DoS)

  • xml.cgi?action=load_nginx_headers への認証済みマルチパートアップロード(ファイル名 headers.conf)。このエンドポイントはまれな管理者メンテナンス以外に正当な呼び出し理由がないため、ボリュームベースのアラートが有効である。
  • アップロードされたコンテンツに location、proxy_pass、rewrite、add_header ディレクティブが含まれる。
  • 後続:攻撃者が注入したヘッダーを含むレスポンス、および注入されたルートがヒットした際の 502 に続く一定期間の 503(sm_app のクラッシュ → 再現可能な DoS)。

注意事項 / 出典

  • Claroty は code-of-the-day の属性名と生成アルゴリズムを伏せている。このツールキットには、文書化された特性(コードがデバイスの日付のみから導出される)を保持する代替アルゴリズム(emulator/aksm800a_emulator.py:generate_code)が同梱されている。PoC とエミュレータはこれを共有しているため、連鎖はエンドツーエンドで機能する。実機の場合は、ファームウェアから check_code_of_day を抽出して組み込むこと。
  • リクエストスキーマ(XML フィールド名、アクション名、セッション Cookie 名)は公開の解説記事からの忠実な再構築であり、ファームウェアのバイト単位で正確な挙動ではない。最終的なシグネチャは、実ファームウェアからのトラフィックまたは復元したリクエストサンプルに対して調整すること。
  • エミュレータは注入された 41451 のシェルペイロードをローカルで実行する(それが PoC の目的である)。デフォルトのペイロードは無害(id → 証明ファイル)。127.0.0.1 のみでバインド/実行すること。

参考文献

  • Claroty Team82 の調査:https://claroty.com/team82/research/freeze-the-controller-defrost-the-food-uncovering-vulnerabilities-in-danfoss-refrigeration-controllers
  • Danfoss DSA-2025-03-01(CVE-2025-41450):https://www.danfoss.com/en/service-and-support/coordinated-vulnerability-disclosure/danfoss-security-advisories/dsa-2025-03-01/
  • Danfoss DSA-2025-08-01(CVE-2025-41451、CVE-2025-41452):https://www.danfoss.com/en/service-and-support/coordinated-vulnerability-disclosure/danfoss-security-advisories/dsa-2025-08-01/
  • CISA ICSA-25-140-03:https://www.cisa.gov/news-events/ics-advisories/icsa-25-140-03
ツールをダウンロード