CVE-2026-81730 Dolibarr EmailCollectorモジュールのファイル名処理不備に関する注意点

この記事はAIがNVDのCVE情報をもとに要約・生成したものです。影響範囲や対策は、必ずNVDおよび各ベンダーの公式情報をご確認ください。

公開日: 2026-08-27T20:18:55.480 / 更新日: 2026-08-27T20:18:55.480 / CVSS: 8.2 / 深刻度: HIGH

Dolibarr 9.0.0から23.0.4までのバージョンで、メールの添付ファイルを保存する際、MIMEヘッダーに記載されたファイル名をそのまま使用し、安全なベース名に変換しないという脆弱性が確認されています。これにより、攻撃者がメール経由で任意のファイル名を指定し、想定外のディレクトリにファイルを書き込む可能性があります。特に、htdocsが読み取り専用でない環境では、Webから実行可能なパスにファイルを配置されるリスクがあります。影響範囲はDolibarrのEmailCollectorモジュールを使用する環境に限定されますが、CVSSスコア8.2の高深刻度の問題です。運用者は現在のバージョンと設定を確認し、24.0.0以降のバージョンへのアップグレードや、ファイル名のサニタイズ処理が適切に適用されているかを検証することが重要です。

参照情報

ソクラテスの問い、プラトンの備え

ソクラテス

プラトンよ、この脆弱性の本質は、ファイル名の信頼に依存しているように思われる。だが、運用者が「なぜこの時点で攻撃者がファイル名を操作できるのか」を問うべきではないか?

プラトン

確かに、ソクラテス。このケースでは、メールのMIMEヘッダーが信頼されすぎている。管理者はまず、現在のDolibarrバージョンとEmailCollectorモジュールの設定を確認すべきです。htdocsが読み取り専用ではない環境では、ファイルがWeb経由で実行可能なパスに配置されるリスクがあります。その確認は、単にバージョンを確認するだけでなく、ファイルの保存先がどのディレクトリに設定されているかを確認することも含まれます。

ソクラテス

では、この脆弱性がもたらす影響は、運用者にとって具体的に何なのでしょう?

プラトン

攻撃者は、メール経由で任意のファイル名を指定できるため、想定外のディレクトリにファイルを書き込む可能性があります。特に、htdocsが書き込み可能なら、Webサーバーが実行可能な場所にファイルを配置されるリスクがあります。対策としては、24.0.0以降のバージョンへのアップグレードが推奨されていますが、既存の環境ではファイル名のサニタイズ処理が適切に適用されているかを確認する必要があります。この処理は、dol_sanitizePathName()やdol_sanitizeFileName()の実装に依存します。

ソクラテス

しかし、運用者はこの脆弱性を発見した後、どのようにして影響範囲を調査すればよいのでしょうか?

プラトン

まず、EmailCollectorモジュールが使用されているかを確認し、その設定ファイルやログに、ファイルの保存先がどのディレクトリに設定されているかを確認しましょう。また、メールの添付ファイルがどのように処理されているかを再現するテストを実施するのも有効です。この際、攻撃者が想定外のファイル名を送信した場合に、どのディレクトリにファイルが保存されるかを確認することが重要です。

ソクラテス

では、パッチ適用後の変更管理についてどう考えますか?

プラトン

パッチ適用後は、変更管理のプロセスを厳格に実施することが必要です。特に、dol_sanitizePathName()やdol_sanitizeFileName()の導入が、既存のコードに影響を与える可能性があるため、テスト環境での確認を絶対に忘れてはなりません。また、ベンダー情報の確認も重要です。Dolibarrの公式ドキュメントやSECURITY.mdに記載されているセキュリティ対策が、現在の環境に適合しているかを確認しましょう。

ソクラテス

最後に、運用者としての責任はどこにありますか?

プラトン

運用者の責任は、常に「確認」にあります。バージョンの確認、設定の確認、パッチ適用後の監視、変更管理の文書化、ベンダー情報の定期的な確認。これらが、この脆弱性を防ぐための第一歩です。さもなくば、メールの添付ファイルが「ちょっとした悪戯」に過ぎないかもしれませんが、運用者の無関心が大きなリスクに繋がるでしょう。

関連キーワード: php