緊急 2026年10月21日 PHPに重大な脆弱性が見つかりました
critical CVSS 9.8

CVE-2026-93388

Printcart Store - Web to Print Product Designer for WooCommerce (PCDesigner) <= 2.9.1 - Unauthenticated Arbitrary File Upload to Remote Code Execution via nbdesigner_copy_image_from_url

公表 2026-10-13 / CWE-434 Unrestricted Upload of File with Dangerous Type

内容

The Printcart Store (PCDesigner / NB Designer) plugin for WooCommerce is vulnerable to unauthenticated arbitrary file upload leading to remote code execution in all versions up to, and including, 2.9.1 The nbdesigner_copy_image_from_url AJAX action is registered for logged-out callers (wp_ajax_nopriv_), and its Google Drive branch rebuilds the destination filename from the raw, attacker-supplied gapi[name] parameter — bypassing the jpg/jpeg/png/gif allow-list applied on the other branch — and writes the fetched bytes to a web-accessible directory (wp-content/uploads/nbdesigner/temp/). This makes it possible for unauthenticated attackers to write a .php file to a web-served, PHP-executing location and, by supplying their own Google Drive file and OAuth token as the content source, execute arbitrary code on the server. The required save-design nonce is handed to anonymous callers by the nbd_check_use_logged_in endpoint, so it presents no barrier.

内容の説明は提供元の原文 (英語) です。翻訳は行っていません。意味を取り違えないためです。

影響を受ける対象とバージョン

対象種別影響を受けるバージョン修正版
Printcart Store – Web to Print Product Designer for WooCommerce printcart-integration プラグイン <= 2.9.1 2.9.2 以降

優先度の判断材料

深刻度 緊急 (CVSS 9.8)
実際の悪用 CISA KEV には登録されていません。ただしこれは、悪用されていないことを意味しません。 この目録には、米国政府が悪用の事実を確認したものだけが載ります。
悪用される確率 今後30日以内に悪用される確率は 0.85% (低い) です (EPSS 2026-10-29 時点、全体の上位 41.8% に相当)。

対処

修正版が公開されています (2.9.2 以降)。 バックアップを取ったうえで更新し、更新後にサイトの表示とフォームの動作を確認してください。 更新だけで解消するものが大半です。

自分のサイトが実際にこの影響範囲のバージョンを使っているかは、 WordPress脆弱性診断 にURLを入れると確認できます。

脆弱性情報の一覧へ戻る

出典とライセンス

本ページの脆弱性情報は、次の提供元の公開データをもとに自動で集計したものです。掲載内容の正確性を保証するものではありません。実際の対応にあたっては各提供元の公式アドバイザリをご確認ください。本サイトは各提供元とは無関係であり、承認または後援を受けたものではありません。