【活用ガイド】

JVNDB-2016-007710

PHP FormMail Generator で作成した PHP コードに複数の脆弱性

概要

PHP FormMail Generator は、PHP アプリケーションや WordPress を使って作成されているウェブサイト上に簡易なウェブフォームを埋め込むための PHP コードを生成するウェブサービスです。PHP FormMail Generator によって作成された PHP コードには、複数の脆弱性が存在します。

PHP FormMail Generator
http://www.formmail-maker.com/generator.php

認証回避 (CWE-302) - CVE-2016-9482
遠隔の第三者が次の URL に直接アクセスすることで認証を回避し、ウェブフォームの管理パネルにアクセスする可能性があります。

  /admin.php?mod=admin&func=panel

信頼できないデータのデシリアライズ (CWE-502) - CVE-2016-9483
PHP FormMail Generator で生成された PHP コードに含まれる phpfmg_filman_download() 関数は、信頼できない入力値をデシリアライズします。遠隔の第三者はこの脆弱性を使用して、サーバ上で PHP コードを実行したり、次に述べる CVE-2016-9484 と組み合わせて、ファイルインクルード攻撃によりサーバ上の任意のファイルを取得したりする可能性があります。

ディレクトリトラバーサル (CWE-22) - CVE-2016-9484
PHP FormMail Generator で生成された PHP コードは、入力されたディレクトリ名を適切に検証していないため、遠隔の第三者がディレクトリトラバーサルによってサーバ上の任意のファイルにアクセスする可能性があります。
CVSS による深刻度 (CVSS とは?)

CVSS v3 による深刻度
基本値: 9.8 (緊急) [IPA値]
  • 攻撃元区分: ネットワーク
  • 攻撃条件の複雑さ: 低
  • 攻撃に必要な特権レベル: 不要
  • 利用者の関与: 不要
  • 影響の想定範囲: 変更なし
  • 機密性への影響(C): 高
  • 完全性への影響(I): 高
  • 可用性への影響(A): 高
CVSS v2 による深刻度
基本値: 10.0 (危険) [IPA値]
  • 攻撃元区分: ネットワーク
  • 攻撃条件の複雑さ: 低
  • 攻撃前の認証要否: 不要
  • 機密性への影響(C): 全面的
  • 完全性への影響(I): 全面的
  • 可用性への影響(A): 全面的


この CVSS は CVE-2016-9484 について評価したものです。
影響を受けるシステム


PHP Form Mail Maker
  • PHP FormMail Generator

2016年12月6日より前に PHP FormMail Generator で生成した PHP コードが本脆弱性の影響を受けます。

PHP FormMail Generator のウェブサイトではバージョン番号は使用しておらず、継続的に更新されています。
想定される影響

遠隔の第三者によって、ウェブフォームの管理パネルにアクセスされたり、サーバ上の任意のファイルを取得されたりする可能性があります。
対策

[PHP コードを再生成する]
2016年12月6日時点の PHP FormMail Generator が生成する PHP コードでは、これらの脆弱性が修正されています。
PHP コードを再生成するか、自身でコードを修正してください。
ベンダ情報

PHP Form Mail Maker
CWEによる脆弱性タイプ一覧  CWEとは?

  1. パス・トラバーサル(CWE-22) [IPA評価]
  2. 信頼性のないデータのデシリアライゼーション(CWE-502) [IPA評価]
  3. 認証回避の脆弱性(CWE-302) [IPA評価]
共通脆弱性識別子(CVE)  CVEとは?

  1. CVE-2016-9482
  2. CVE-2016-9483
  3. CVE-2016-9484
参考情報

  1. JVN : JVNVU#99577809
  2. National Vulnerability Database (NVD) : CVE-2016-9482
  3. National Vulnerability Database (NVD) : CVE-2016-9483
  4. National Vulnerability Database (NVD) : CVE-2016-9484
  5. US-CERT Vulnerability Note : VU#494015
更新履歴

  • [2017年03月13日]
      掲載
  • [2019年07月11日]
      参考情報:National Vulnerability Database (NVD) (CVE-2016-9482) を追加
      参考情報:National Vulnerability Database (NVD) (CVE-2016-9483) を追加
      参考情報:National Vulnerability Database (NVD) (CVE-2016-9484) を追加