Sceawere
Vulnerability Detail
CVE-2026-27365UPDATED Verified Sceawere Triage Sources: NVD / CISA KEV
PublishPress Series Stored XSS Vulnerability
Vulnerability Metadata
- Severity
- Medium
- Score / CVSS
- 5.9
- Creation Date
- 3h ago
- Vendor
- PublishPress
- Product
- PublishPress Series
- Attack Type
- CWE-79 Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')
- Vector String
- CVSS:3.1/AV:N/AC:L/PR:H/UI:R/S:C/C:L/I:L/A:L
- Attack Complexity
- LOW
Narrative and Response
Description
Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') vulnerability in PublishPress PublishPress Series allows Stored XSS. This issue affects PublishPress Series: from n/a through 2.17.0.
Executive Summary
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Technical Details
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Mitigations
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
References
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Additional Metadata
{
"score": "5.9",
"pubDate": "2026-08-18T23:16:35.803Z",
"pubdate": "2026-08-18T23:16:35.803Z",
"executiveSummary": "An Improper Neutralization of Input During Web Page Generation vulnerability, commonly known as Stored Cross-site Scripting (XSS), has been identified in the PublishPress PublishPress Series plugin. This security flaw enables authenticated malicious actors to inject arbitrary web scripts or HTML code into application fields, which is subsequently stored within the database and persistently rendered to other unsuspecting users visiting the affected web pages. The vulnerability impacts the PublishPress Series product across versions ranging from n/a through 2.17.0. The primary risk implication of this vulnerability is the potential execution of malicious scripts in the context of a victim's browser session, which can lead to unauthorized actions, session hijacking, credential theft, and defacement of the web application. Successful exploitation generally requires an attacker to possess authenticated access with sufficient privileges to supply and persist input within the vulnerable input parameters handled by the plugin. No specific complex exploitation requirements beyond standard application interaction and adequate authorization levels are documented, yet the persistent nature of the stored payload elevates the overall risk profile by continuously targeting subsequent viewers of the compromised content.",
"technicalDetails": "The root cause of the vulnerability stems from insufficient input sanitization and output encoding within the PublishPress Series plugin. When handling user-supplied data intended for storage and subsequent display within web pages, the application fails to properly neutralize executable content, such as JavaScript or HTML tags. This failure allows malicious payloads to be successfully written to the underlying database without adequate validation or filtering mechanisms.\nThe vulnerable component resides within the PublishPress Series codebase, specifically affecting versions from n/a through 2.17.0, where input parameters processed by the plugin are reflected into the Document Object Model (DOM) without context-aware output encoding. Network exposure is present via the standard web interface of the affected WordPress installation where the plugin is active, meaning the attack surface is accessible over HTTP/HTTPS protocols whenever the web application is reachable.\nThe exploitation method involves an authenticated attacker leveraging input vectors provided by the plugin to inject malicious script payloads. The attack flow proceeds as follows: First, the attacker crafts a malicious payload containing arbitrary JavaScript. Second, the attacker submits this payload through the vulnerable input fields exposed by PublishPress Series. Third, the application accepts the input and stores it persistently within the database without stripping or neutralizing the malicious markup. Fourth, when a legitimate user or administrator navigates to the affected web page, the server retrieves the stored payload and renders it directly into the HTML response. Finally, the victim's browser interprets and executes the malicious script within the security context of their session.\nBecause the payload executes inside the victim's browser session, post-exploitation impact includes the potential theft of sensitive session cookies, redirection to malicious external sites, manipulation of the DOM to display phishing interfaces, or execution of arbitrary administrative actions if the victim holds high-privilege roles such as an administrator. Depending on the exact privilege requirements of the input vector, the attacker may need specific administrative or editor privileges to inject the persistent payload, though the exact role constraints depend on how the plugin exposes its input parameters."
}