Sceawere
Vulnerability Detail
CVE-2026-28170UPDATED Verified Sceawere Triage Sources: NVD / CISA KEV
Unauthenticated XSS in Blog Floating Button
Vulnerability Metadata
- Severity
- High
- Score / CVSS
- 7.1
- Creation Date
- 7h ago
- Vendor
- 1meril
- Product
- Blog Floating Button
- 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:N/UI:R/S:C/C:L/I:L/A:L
- Attack Complexity
- LOW
Narrative and Response
Description
Unauthenticated Cross Site Scripting (XSS) in Blog Floating Button <= 1.4.20 versions.
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": "7.1",
"pubDate": "2026-08-13T14:16:59.143Z",
"pubdate": "2026-08-13T14:16:59.143Z",
"executiveSummary": "This security analysis evaluates an Unauthenticated Cross-Site Scripting (XSS) vulnerability affecting the Blog Floating Button plugin for versions <= 1.4.20. The flaw resides within the handling of user-supplied input rendered by the plugin's interface components, specifically targeting the floating button rendering logic. As a Cross-Site Scripting vulnerability, it allows unauthenticated remote threat actors to inject malicious JavaScript payloads into web pages served by the affected application to visiting users.\nThe primary risk implication involves the execution of arbitrary script code in the context of a victim's browser session. If successfully exploited, an attacker can hijack user sessions, steal sensitive authentication cookies, redirect users to malicious external resources, or perform unauthorized actions on behalf of authenticated users interacting with the vulnerable WordPress site. The exploitation vector is network-based and requires zero authentication or elevated privileges, lowering the barrier for exploitation by malicious entities scanning for vulnerable deployments.\nMitigation requires immediate administrative intervention, specifically updating the Blog Floating Button plugin to a secure version beyond 1.4.20 where input sanitization and output encoding controls have been properly implemented. Security analysts and system administrators must audit their WordPress installations to identify instances of the vulnerable component and apply defensive hardening measures such as implementing strict Content Security Policy headers to mitigate potential script execution risks.",
"technicalDetails": "The vulnerability is an Unauthenticated Cross-Site Scripting (XSS) flaw present in the Blog Floating Button plugin, impacting all versions up to and including 1.4.20. The root cause of the issue stems from insufficient input sanitization and a lack of proper output context-aware encoding on parameters processed and rendered by the plugin interface. Because the vulnerable component fails to validate and sanitize user-supplied data before reflecting it back within the Document Object Model (DOM), it exposes a DOM-based or reflected XSS vector accessible over the network without requiring authentication.\nThe attack flow proceeds as follows: First, an unauthenticated attacker crafts a malicious HTTP request containing a payload consisting of JavaScript code encapsulated within HTML tags or event handlers (e.g., <script> or onload attributes) targeting the vulnerable input parameter processed by the Blog Floating Button plugin. Next, the attacker induces a victim to navigate to a crafted URL or interacts with the vulnerable endpoint where the malicious input is processed. Upon rendering the page, the vulnerable component outputs the unsanitized parameter directly into the HTML response without adequate escaping.\nThe browser of the victim parses the response and executes the injected JavaScript payload within the security context of the origin site. Because the execution occurs within the user's browser session, the payload inherits the application's permissions and session tokens. Post-exploitation impact encompasses session hijacking, DOM manipulation, defacement of the affected blog pages, and the potential execution of unauthorized actions if the victim holds administrative privileges. The vulnerability presents high network exposure due to its unauthenticated nature, requiring no prior privileges or interaction from authenticated personnel other than triggering the payload execution on the client side."
}