CVE-2026-9019
Received Received - Intake
Stored Cross-Site Scripting in Easy Image Collage WordPress Plugin

Publication date: 2026-06-10

Last updated on: 2026-06-10

Assigner: Wordfence

Description
The Easy Image Collage plugin for WordPress is vulnerable to Stored Cross-Site Scripting via 'grid[properties][borderColor]' and 'grid[images][N][attachment_url]' Parameters in all versions up to, and including, 1.13.6 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with author-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. Because the data is stored via update_post_meta() rather than wp_insert_post() post content, WordPress's unfiltered_html restriction does not apply, meaning Authors cannot be blocked from this attack path by capability controls alone.
CVSS Scores
EPSS Scores
Probability:
Percentile:
Meta Information
Published
2026-06-10
Last Modified
2026-06-10
Generated
2026-06-10
AI Q&A
2026-06-10
EPSS Evaluated
N/A
NVD
EUVD
Affected Vendors & Products
Showing 1 associated CPE
Vendor Product Version / Range
easy_image_collage easy_image_collage to 1.13.6 (inc)
Helpful Resources
Exploitability
CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-79 The product does not neutralize or incorrectly neutralizes user-controllable input before it is placed in output that is used as a web page that is served to other users.
Attack-Flow Graph
AI Quick Actions
Instant insights powered by AI
Executive Summary

The Easy Image Collage plugin for WordPress is vulnerable to Stored Cross-Site Scripting (XSS) through the 'grid[properties][borderColor]' and 'grid[images][N][attachment_url]' parameters in all versions up to and including 1.13.6.

This vulnerability exists because the plugin does not properly sanitize input or escape output, allowing authenticated users with author-level access or higher to inject arbitrary web scripts.

These injected scripts are stored and executed whenever a user accesses the affected page.

The attack bypasses WordPress's usual unfiltered_html restrictions because the data is stored via update_post_meta() rather than wp_insert_post(), meaning capability controls alone cannot block this attack.

Impact Analysis

This vulnerability can allow an attacker with author-level access to inject malicious scripts that execute in the browsers of users who visit the affected pages.

Such scripts could be used to steal user credentials, hijack user sessions, deface websites, or perform other malicious actions within the context of the affected site.

Because the attack is stored, the malicious code persists and affects all users who view the compromised content.

Chat Assistant
Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-9019. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70
EPSS Chart