Unrestricted File Upload in WordPress (CVE-2026-5411)
Summary
Vulnerability in WordPress (CVE-2026-5411). Successful exploitation can lead to full system takeover.
Original description
The description as published by the source.
The WP Captcha PRO (the premium version of the Advanced Google reCAPTCHA plugin, both have the same slug) plugin for WordPress is vulnerable to arbitrary file upload in all versions up to, and including, 5.38. This is due to a capability check in the save_ajax() function of the licensing module, combined with unrestricted file extraction in sync_cloud_protection(). This makes it possible for authenticated attackers, with Subscriber-level access and above, to upload arbitrary files including PHP webshells to the server by injecting a malicious cloud_protection_url into the license meta, which the plugin then downloads and extracts without file type validation into a web-accessible uploads directory. This can be used for remote code execution. Note: The vulnerability can only be exploited with a remote URL if "allow_url_fopen" is enabled in the php.ini config.
Source: NIST National Vulnerability Database NVD GitHub Advisory
AI summary
Written by an external AI model and may contain mistakes. Check the original description and references below before acting on it.
WP Captcha PROプラグインは、認証済みの攻撃者によりファイルの任意アップロードを許可する脆弱性があります。特定の関数における権限チェックとファイル型検証の不足により、攻撃者はPHPウェブシェルをアップロードし、リモートコード実行が可能です。この問題はバージョン5.38までの全バージョンに影響します。
WP Captcha PROプラグインには任意のファイルアップロード脆弱性がある。
WP Captcha PROプラグインの5.38までの全バージョン。
認証済みの攻撃者がPHPウェブシェルをアップロードし、リモートコード実行が可能。高い深刻度を持つ。
プラグインのバージョンを最新のものにアップデートし、ファイル検証を強化する。
php.iniで"allow_url_fopen"を無効にしてリモートURLからのファイル取得を防ぐ。
サーバのアップロードディレクトリに不審なファイルがないかを確認。
References
- web getwpcaptcha.com
- web wordfence.com
- web nvd.nist.gov
- web github.com