CVE-2025-53484CWE-79

SecurePoll: Multiple locations vulnerable to Cross-Site Scripting (XSS) via unescaped input

Critical · published July 4, 2025

CVSS v3.1
9.8
EPSS
1%
Percentile
44.7
In the wild
Unconfirmed
What it is

🚨 User inputs gone wild! A sneaky JavaScript injection flaw in MediaWiki’s SecurePoll extension puts user sessions at serious risk. 🔥 Think of it like a restaurant where diners can write their own orders — if the kitchen doesn’t check those orders, you might end up with something spicy you didn’t ask for! 🎭 This vulnerability could allow an attacker to inject JavaScript that compromises user sessions, paving the way for unauthorized actions or data theft. It’s an all-you-can-eat buffet for malicious users, where they can hijack accounts and wreak havoc on your polls!

Put simply

Think of it like a restaurant where diners can write their own orders — if the kitchen doesn’t check those orders, you might end up with something spicy you didn’t ask for! 🎭 The flaw arises from improper escaping of user-controlled inputs in VotePage.php and several functions, allowing attackers to craft and execute malicious scripts in the context of the user's session.

What to do

This vulnerability could allow an attacker to inject JavaScript that compromises user sessions, paving the way for unauthorized actions or data theft. It’s an all-you-can-eat buffet for malicious users, where they can hijack accounts and wreak havoc on your polls! Immediately upgrade to SecurePoll version 1.39.13, 1.42.7, or 1.43.2 to patch this vulnerability. Furthermore, ensure all user inputs are properly sanitized and validated to prevent such injections in the future. 🛡️ You’ve got this! Follow these steps and you’ll have your polls secured in no time! 💪✨

The record
Technical detail
CVSS v3.1
9.8 · CRITICAL
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00541 · 44.7th percentile
Weakness
CWE-79 · Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')
Published
2025-07-04T17:34Z
EPSS history
Timeline
  • 04 JUL 17:34Z
    SecurePoll: Multiple locations vulnerable to Cross-Site Scripting (XSS) via unescaped input
    cvelistv5