Description
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.
Published: 2026-08-14
Score: n/a
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The Embed Google Photos album WordPress plugin does not escape a shortcode attribute before embedding it in the output. This flaw allows any user with the Contributor role or higher to insert arbitrary JavaScript into a post. When other visitors, including administrators, view that post, the injected script runs in their browsers, which can lead to session hijacking, data theft, or other malicious actions performed on behalf of the user.

Affected Systems

The vulnerability affects the Embed Google Photos album WordPress plugin, with all releases up to and including version 2.2.1. Any WordPress installation using these versions is susceptible.

Risk and Exploitability

An attacker only needs Contributor‑level access, a common privilege for many users, to store the malicious code. There is no requirement to bypass authentication or exploit a separate vulnerability. Because the attack payload is stored in the content and executed for every visitor to the post, the potential for broad impact is high. No EPSS data is available, and the vulnerability is not listed in the CISA KEV catalog, but the inherent nature of stored XSS suggests a significant risk for sites with active contributors and valuable user data.

Generated by OpenCVE AI on August 14, 2026 at 07:21 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the Embed Google Photos album plugin to the latest version that sanitizes shortcode attributes before rendering.
  • If an upgrade is not immediately possible, remove or disable the shortcode from posts written by Contributors or restrict the Contributor role from editing posts containing the shortcode.
  • Deploy a site‑wide input sanitization or web‑application firewall that blocks or escapes injected JavaScript before it is rendered in the page.

Generated by OpenCVE AI on August 14, 2026 at 07:21 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 14 Aug 2026 07:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-79

Fri, 14 Aug 2026 06:15:00 +0000

Type Values Removed Values Added
Description 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.
Title Embed Google Photos Album Easily <= 2.2.1 - Contributor+ Stored XSS via link Shortcode Attribute
References

Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: WPScan

Published:

Updated: 2026-08-14T06:00:11.109Z

Reserved: 2026-07-01T08:41:18.381Z

Link: CVE-2026-14290

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-14T06:16:59.627

Modified: 2026-08-14T06:16:59.627

Link: CVE-2026-14290

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-14T07:30:17Z

Weaknesses
  • CWE-79

    Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')