Skip to main content

Embed Google Photos CVE-2026-14290

| EUVDEUVD-2026-58595 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-08-14 contact@wpscan.com GHSA-5vqc-rg5p-3cgm
6.8
CVSS 3.1 · Vendor: wpscan
Share

Severity by source

Vendor (wpscan) PRIMARY
6.8 MEDIUM
AV:N/AC:L/PR:H/UI:R/S:U/C:H/I:H/A:H
vuln.today AI
5.4 MEDIUM

WordPress Contributor is a low-privilege authenticated role (PR:L); injected script executes in victim browser beyond plugin scope (S:C); no availability impact applies.

3.1 AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:P/VC:L/VI:L/VA:N/SC:L/SI:L/SA:N

Primary rating from Vendor (wpscan).

CVSS VectorVendor: wpscan

Attack Vector
Network
Attack Complexity
Low
Privileges Required
High
User Interaction
Required
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

4
Analysis Generated
Aug 14, 2026 - 16:23 vuln.today
CVSS changed
Aug 14, 2026 - 16:22 NVD
6.8 (MEDIUM)
CVE Published
Aug 14, 2026 - 06:16 cve.org
MEDIUM 6.8
CVE Published
Aug 14, 2026 - 06:16 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

The Embed Google Photos album WordPress plugin through 2.2.1 does not escape a shortcode attribute value before outputting it inside an HTML attribute, allowing users with the Contributor role or above to inject arbitrary JavaScript that executes in the browser of any user, including administrators, who views the affected post.

AnalysisAI

Stored cross-site scripting in the Embed Google Photos album WordPress plugin (all versions through 2.2.1) allows authenticated Contributor-role users to inject arbitrary JavaScript via an unescaped shortcode attribute rendered directly into an HTML attribute context. The injected script executes silently in the browser of any user who views the affected post, including administrators, enabling session hijacking and potential full site takeover. No public exploit code has been identified at time of analysis, and the EPSS score of 0.16% (6th percentile) reflects negligible current exploitation activity.

Technical ContextAI

The vulnerability is a stored XSS (CWE-79) rooted in missing output encoding: the plugin renders a user-supplied shortcode attribute value directly into an HTML attribute without escaping double-quotes or other HTML metacharacters, enabling attribute injection and event-handler breakout. In WordPress, shortcodes are processed server-side and their rendered output is persisted in post content, so the payload survives across page loads until explicitly removed. The plugin provides Google Photos album embedding via shortcode and is distinct from WordPress core. The affected scope covers Embed Google Photos album versions 0 through 2.2.1 inclusive, as confirmed by EUVD-2026-58595 and the WPScan advisory.

RemediationAI

No vendor-released patched version has been identified from the available data at time of analysis - patch status should be verified directly against the WordPress plugin repository for a release exceeding version 2.2.1. If an updated version is available, administrators should upgrade immediately. If no patch exists, the safest compensating control is to deactivate and remove the plugin entirely, which eliminates the attack surface at the cost of losing the Google Photos album embedding feature. As an additional measure, restrict Contributor-role self-registration on sites where untrusted users can obtain accounts, since lowering the attacker's entry barrier is the primary amplifying factor for this vulnerability. Existing posts using the plugin's shortcode should be audited for unexpected attribute content. See https://wpscan.com/vulnerability/e8fae1ed-59a0-4e64-b82d-26328f460cad/ and https://nvd.nist.gov/vuln/detail/CVE-2026-14290 for advisory updates.

CVE-2016-10033 CRITICAL POC
9.8 Dec 30

The mailSend function in the isMail transport in PHPMailer before 5.2.18 might allow remote attackers to pass extra para

CVE-2016-10045 CRITICAL POC
9.8 Dec 30

The isMail transport in PHPMailer before 5.2.20 might allow remote attackers to pass extra parameters to the mail comman

CVE-2023-6553 CRITICAL POC
9.8 Dec 15

The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1

CVE-2024-5084 CRITICAL POC
9.8 May 23

The Hash Form - Drag & Drop Form Builder plugin for WordPress is vulnerable to arbitrary file uploads due to missing fil

CVE-2024-44000 CRITICAL POC
9.8 Oct 20

Authentication bypass in the LiteSpeed Cache WordPress plugin (versions prior to 6.5.0.1) allows unauthenticated remote

CVE-2024-8353 CRITICAL POC
9.8 Sep 28

The GiveWP - Donation Plugin and Fundraising Platform plugin for WordPress is vulnerable to PHP Object Injection in all

CVE-2020-36847 CRITICAL POC
9.8 Jul 12

The Simple File List plugin for WordPress through version 4.2.2 contains an unauthenticated remote code execution vulner

CVE-2025-11749 CRITICAL POC
9.8 Nov 05

The AI Engine WordPress plugin through version 3.1.3 exposes Bearer Token values through the /mcp/v1/ REST API endpoint

CVE-2025-27007 CRITICAL POC
9.8 May 01

The SureTriggers WordPress plugin through version 1.0.82 contains a privilege escalation vulnerability that allows unaut

CVE-2016-1209 CRITICAL POC
9.8 May 14

The Ninja Forms plugin before 2.9.42.1 for WordPress allows remote attackers to conduct PHP object injection attacks via

CVE-2024-4443 CRITICAL POC
9.8 May 22

The Business Directory Plugin - Easy Listing Directories for WordPress plugin for WordPress is vulnerable to time-based

CVE-2026-63030 CRITICAL POC
9.8 Jul 17

Remote code execution in WordPress 6.9.x (before 6.9.5) and 7.0.x (before 7.0.2) arises from a REST API batch endpoint r

Share

CVE-2026-14290 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy