CVE-2026-103310 PayHere Payment Gateway プラグインの認証不備による支払い確定偽装脆弱性

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

公開日: 2026-11-02T08:17:35.927 / 更新日: 2026-11-02T08:17:35.927 / CVSS: 5.3 / 深刻度: MEDIUM

WordPressプラグイン「PayHere Payment Gateway」のバージョン2.4.0から2.4.5では、 merchant secretが未設定(デフォルト)の状態で支払い通知の認証を確認しないため、不正アクセスにより支払い確定を偽装し、未払いの注文を支払い済みとして扱う可能性があります。この脆弱性により、攻撃者は認証不要で注文情報を改ざんできるため、支払い処理や注文管理の信頼性が損なわれる恐れがあります。確認時は、該当プラグインの導入状況と設定内容を確認し、merchant secretが適切に設定されているかを点検してください。また、プラグインのバージョンが脆弱性のある範囲に該当する場合は、公式から提供されるパッチの適用を検討してください。

参照情報

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

ソクラテス

プラトンよ、この脆弱性について、あなたはどのように考えますか?「未設定のデフォルト」という設計の選択が、信頼性の根幹を揺るがすのですね。これは偶然ですか?それとも必然ですか?

プラトン

ごく真実です、ソクラテス。この場合、まず確認すべきは「PayHere Payment Gateway」プラグインがインストールされているか、そしてそのバージョンが2.4.0~2.4.5の範囲にあるかです。もし該当するなら、merchant secretが設定されているかをチェックする必要があります。デフォルトが「未設定」であることを前提に、管理者が「設定を忘れた」可能性を考慮すべきです。

ソクラテス

では、この脆弱性が「支払い確定の偽装」を可能にするという点について、あなたはどのように責任を問い直しますか?

プラトン

ここで重要なのは、パッチの適用です。公式から提供される修正を適用するかどうかが、運用者の選択肢にあります。また、変更管理の文書化も欠かせません。例えば、「merchant secretを設定した日時」「誰が設定したか」を記録する習慣が、将来的なトラブルを防ぐ鍵です。

ソクラテス

しかし、監視の観点から見ると、この脆弱性はどのように検出できますか?

プラトン

監視ツールで「支払い通知の認証失敗」や「不正な注文ステータス変更」のログを監視する必要があります。また、ベンダー(この場合はWordPressプラグイン開発者)の公式サイトで、パッチの公開状況を定期的に確認する習慣が、運用者の義務です。

ソクラテス

では、この脆弱性が「倫理的責任」を問うものであるとすれば、管理者はどのように対応すべきですか?

プラトン

笑いながら言いますが、デフォルト設定を「信頼できる」ものと仮定するのではなく、「常に確認する」姿勢が大切です。もし今、このプラグインを運用しているなら、merchant secretを設定し、パッチを適用するだけで、リスクは大幅に軽減されます。そして、それらの変更を「記録」することで、将来的な自分に「感謝」を送れますよ。

関連キーワード: wordpress