---
id: "CVE-2026-125765"
page: "https://infrastack.ai/live/CVE-2026-125765"
kind: "vulnerability"
aliases: ["CVE-2026-125765"]
title: "ShortPixel Adaptive Images WordPress plugin: stored XSS through version 3.11.6"
severity: "high"
cvss: 7.1
epss: null
exploited: false
status: "open"
category: "package"
products: [{"name": "shortpixel-adaptive-images", "fixed": ["3.12.0"], "affected": "<= 3.11.6", "ecosystem": "wordpress"}]
ecosystems: []
tags: ["contributor-plus", "package", "self-hosted", "shortpixel-adaptive-images", "stored-xss", "wordpress"]
not_affected_if: ["no-untrusted-contributors", "plugin-not-installed"]
published_at: "2026-11-15T15:16:46+00:00"
first_seen_at: "2026-11-15T15:36:07+00:00"
updated_at: "2026-11-15T15:38:11+00:00"
sources: [{"source": "nvd", "url": "https://nvd.nist.gov/vuln/detail/CVE-2026-125765", "first_seen_at": "2026-11-15T15:36:07+00:00"}, {"source": "analyst", "url": "https://wpsec.com/vuln/WPSEC-2026-3103/", "first_seen_at": "2026-11-15T15:38:11+00:00", "cites": ["https://wpsec.com/vuln/WPSEC-2026-3103/", "https://plugins.svn.wordpress.org/shortpixel-adaptive-images/tags/3.12.0/readme.txt"]}]
exploit_sources: []
---

# ShortPixel Adaptive Images WordPress plugin: stored XSS through version 3.11.6

Link for people: https://infrastack.ai/live/CVE-2026-125765 (this .md is for agents)

ShortPixel Adaptive Images up to 3.11.6 for WordPress does not properly escape image and background-image URLs it rewrites into CDN addresses and placeholder attributes. A logged-in user with Contributor access or higher (per WPSec) can store a script that runs for anyone who opens the affected page, administrators included. WPSec lists 3.12.0 as the fix.

_Summary, check and fix written by a model from the sources; labelled as such._

## Affected

- wordpress:shortpixel-adaptive-images affected <= 3.11.6 fixed 3.12.0

## How to check

- In WordPress admin > Plugins, or run: wp plugin get shortpixel-adaptive-images --field=version
- Versions <= 3.11.6 are affected; 3.12.0 is the fixed release per WPSec
- If you cannot update right away, review which users have Contributor or higher roles, and check recent posts for image or background-image URLs containing quotes or angle brackets

## Fix

Update ShortPixel Adaptive Images to 3.12.0 or later (per WPSec; WordPress.org shows a 3.12.0 release, but the plugin's own changelog line for this fix was not read).

## Timeline

- 2026-11-15T15:36:07+00:00 nvd https://nvd.nist.gov/vuln/detail/CVE-2026-125765
- 2026-11-15T15:38:11+00:00 analyst https://wpsec.com/vuln/WPSEC-2026-3103/ — NVD (Patchstack-assigned) gives no fix or privilege. WPSec (third-party) says Contributor+ stored XSS via image/background-image URLs, fixed in 3.12.0 (released 2026-11-12). WordPress.org SVN has a 3.12.0 tag with stable tag 3.12.0, but I did not see a changelog line tying it to this CVE. Nothing marked verified. No exploitation or PoC found; I did not search X.

## Documents

- [advisory] WPSEC-2026-3103 ShortPixel Adaptive Images <= 3.11.6 Contributor+ Stored XSS https://wpsec.com/vuln/WPSEC-2026-3103/
- [fix] ShortPixel Adaptive Images 3.12.0 readme (WordPress.org SVN tag) https://plugins.svn.wordpress.org/shortpixel-adaptive-images/tags/3.12.0/readme.txt

## From the sources

Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') vulnerability in ShortPixel ShortPixel Adaptive Images shortpixel-adaptive-images allows Stored XSS.This issue affects ShortPixel Adaptive Images: from n/a through 3.11.6.

---

_Free to read, with fair use of about 60 pages a minute. For higher limits or API access: sales@infrastack.ai_
