Skip to content
KitploitKITPLOIT
ツールブログ
提出
ツールブログ
提出

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
CVE-2026-54161 — upsmon: NOTIFYCMD実行時に攻撃者が制御するups.alarmを介したリモートOSコマンドインジェクション(RCE) | Kitploit
ツール/GitHubGitHub/ja-errorpro/cve-2026-54161
脆弱性分析エクスプロイトウェブアプリケーション悪用ペネトレーションテストコマンド&コントロールペイロード開発
GitHubja-errorpro/cve-2026-54161

CVE-2026-54161

upsmon: NOTIFYCMD実行時に攻撃者が制御するups.alarmを介したリモートOSコマンドインジェクション(RCE)

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

人気

すべて見る →

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

すべてのツールを探索

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

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

CVE-2026-54161 PoC

概要

upsmon は、サーバー提供、攻撃者が制御可能な ups.alarm 値 をサニタイズせずに、system() を介して実行するシェルコマンドに補間します。監視対象デバイスが ALARM 状態を報告し、オペレーターが ALARM イベントに対して NOTIFYCMD を EXEC で設定している場合、シェルコマンド置換(POSIX では $(...) / バックティック、Windows cmd.exe では "&…&" 引用符の突破)を含む ups.alarm の値により、upsmon ユーザー(通常は root)として任意の OS コマンドが実行される 結果となります。なぜなら upsmon はシステムシャットダウンを管理するために root で動作するからです。

影響を受けるコンポーネント / バージョン

  • コンポーネント: clients/upsmon.c (notify()、および WIN32 版の async_notify() と wall()) は、clients/upsmon.h の標準 NOTIFY_ALARM メッセージによって駆動されます。
  • 影響あり: NUT 2.8.3、2.8.4、2.8.5、および現在の git master。 影響なし: ≤ 2.8.2。 タグ v2.8.2 と v2.8.3 の差分確認により: ups.alarm → NOTIFY_ALARM の処理 (ups_is_alarm()、do_notify(…, NOTIFY_ALARM, …)、ups.alarm GET) は 2.8.3 で導入されました (issue #2657 / PR #2658)。出荷パッケージ nut-client 2.8.5 (Fedora 42/43)、 (Fedora 41 / Debian sid / ubuntu:rolling)、 (Ubuntu 25.10) で脆弱性を確認。 (Debian trixie/stable、Ubuntu 24.04 LTS) ではトリガーされません。

詳細なレポートは GHSA-mjgp-j4gm-6qg5 を参照してください。

デモ

https://github.com/user-attachments/assets/a3e76a3f-9be4-4a72-b5e7-3ae9bdcf3de7

参考文献

  • https://github.com/networkupstools/nut/security/advisories/GHSA-mjgp-j4gm-6qg5
  • https://github.com/networkupstools/nut/pull/3499
  • https://nvd.nist.gov/vuln/detail/CVE-2026-54161
ツールをダウンロード
2.8.4
2.8.3
2.8.1