FreePBXの重大な脆弱性、未認証攻撃者によるコード実行と管理者アカウント乗っ取りが可能に

FreePBXに存在する重大なセキュリティ脆弱性が公表され、認証を経ないリモートコード実行や管理者アカウントの乗っ取りのリスクに組織がさらされていることが明らかになりました。

これらの脆弱性はGitHubアドバイザリのGHSA-37j8-fhxx-9vhpおよびGHSA-g27h-xf3q-h3rmとして追跡されており、FreePBXバージョン16および17に影響します。CVSS v4基本スコアは9.3と、その深刻度の高さを物語っています。

セキュリティ研究者らは、これらの問題は認証やユーザーの操作を必要とせずにリモートから悪用できると警告しており、インターネットに公開されたPBX環境は特に侵害を受けやすい状態にあるとしています。

クラウドセキュリティサービス

FreePBXの重大な脆弱性

  • FreePBX UCPにおける、socket.ioネームスペースの認証バイパスとAsterisk Manager Interface(AMI)アクション注入を介した未認証リモートコード実行
  • FreePBXのmissedcallモジュールにおける、細工した発信者番号(Caller ID)名を介した未認証SQLインジェクションによる管理者アカウント乗っ取り

1つ目の脆弱性はUser Control Panel(UCP)モジュールに影響し、17.0.9より前のFreePBX 17の各バージョンが対象です。この問題はsocket.io v4ライブラリの変更に起因しており、本来意図されていたio.use(checkAuth)による認証機構が回避され、認証制御が弱体化してしまいました。

その結果、未認証の攻撃者は通常ポート8001(HTTP)およびポート8003(HTTPS)で公開されているUCP Nodeサーバーへの接続を確立し、Asterisk Manager Interfaceを通じて任意のコマンド実行を引き起こす悪意あるイベントを送信できてしまいます。

これにより攻撃者は事実上asteriskユーザーとしてコードを実行できるようになり、適切に保護されていない環境ではシステム全体が侵害される恐れがあります。この脆弱性はCWE-862(認可の欠如)に分類されており、適切なアクセス制御が実施されていないことが問題の核心です。

2つ目の脆弱性はmissedcallモジュールに影響し、FreePBX 16および17が対象です。これは、不在着信をデータベースに記録する際に発信者番号名の入力が適切にサニタイズされていないことに起因します。

具体的には、このモジュールはエスケープ処理やパラメータ化を行わずにユーザー制御下の入力をそのままSQLクエリに挿入しているため、攻撃者は特別に細工したSIPの「From」ヘッダーを介して悪意あるSQL文を注入できます。

これにより、管理者の認証情報の改ざんを含むデータベースの操作や、FreePBXコントロールパネルへの不正アクセスが可能になる恐れがあります。CWE-89(SQLインジェクション)に分類されるこの脆弱性は、信頼できない発信元や匿名の発信元からの着信を受け付ける環境において特に深刻な脅威となります。

SQLインジェクションの問題については、PSTNからの発信者番号の書式に制約があるため悪用が制限される可能性がありますが、サードパーティのSIPプロバイダーを利用している、あるいはインターネット経由の着信を受け付けているシステムは依然として高いリスクにさらされています。これら2つの脆弱性はいずれも早急な対応が必要であり、単独でも、また組み合わせても、システムの完全な乗っ取りに悪用され得ます。

Sangomaはこれらの問題に対処するパッチを、UCPバージョン17.0.9およびmissed callバージョン16.0.11、17.0.6でリリース済みです。管理者は速やかに該当モジュールを更新するとともに、ファイアウォールルールによってUCPおよび管理インターフェースへのアクセスを制限し、厳格な入力検証とSIPトラフィックのフィルタリングを実施することを強く推奨します。

その他の防御策としては、応答性の高いファイアウォール保護の有効化、信頼できるネットワークへのアクセス制限、そして着信シグナリングトラフィックをサニタイズするセッションボーダーコントローラー(SBC)の導入が挙げられます。

これらの脆弱性は深刻度が高く、悪用の難易度も低いことを踏まえ、FreePBXを運用している組織は、電話インフラの大規模な侵害を未然に防ぐため、対応を最優先で進めることが求められます。

ハッキング&クラッキング

警告: 20以上の政府系サイトが企業や市民にマルウェアを配布していました。 全文の攻撃調査レポートを見て 、ご自身の露出状況を確認してください

翻訳元: https://gbhackers.com/critical-freepbx-flaws/

ソース: gbhackers.com