Stored Cross-site Scripting in Pentestify user account deletion via unescaped username
Key facts
- Attack vector
- Network
- Privileges required
- Low
- User interaction
- Passive
- Attack complexity
- Low
- Attack requirements
- None
- Impact type
- Cross-site scripting
- Confidentiality · integrity · availability
- None · Low · None
- Fix status
- Fixed
Attack profile from CVSS 4.0 · CNA. Fix status from CNA. Impact type from CWE-79.
Summary
Stored Cross-site Scripting (CWE-79) in the user management component in maalfer Pentestify before 1.1.1 allows an authenticated attacker to execute arbitrary JavaScript in the browser of another authenticated user via a crafted username, because the frontend escapes the username with escapeHTML() before interpolating it into the onclick attribute of the account deletion button, but the browser HTML-decodes attribute values before the JavaScript engine parses the handler, allowing an encoded single quote (') to break out of the string literal and inject arbitrary JavaScript that executes when the victim clicks the delete button for that account.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- None
- Automatable
- No
- Technical impact
- Partial
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
Remediation
- Fix · CNA Pentestify (maalfer) Fixed in 1.1.1
Timeline
- 2026-10-02 Threatist record created from CVE-2026-19716
- 2026-10-03 Alias added: GHSA-2rhm-fmxx-8mf9
References
More maalfer vulnerabilities
- TI-2026-42379 Stored XSS in Pentestify via unsanitized finding images and report client logo CVSS 4.0MEDIUM 6.9
- TI-2026-53112 HTML Injection in MailerUp double opt-in verification email CVSS 4.0MEDIUM 6.9
- TI-2026-16010 Stored Cross-site Scripting in Pentestify Markdown renderer via unescaped quotes CVSS 4.0MEDIUM 5.1
- TI-2026-15841 Stored Cross-site Scripting in Pentestify finding severity field CVSS 4.0MEDIUM 5.1
- TI-2026-53309 CSS sanitizer bypass in Pentestify report themes allows forced outbound requests CVSS 4.0MEDIUM 5.1
Sources
- CVE-2026-19716 · CVE Program
- CVE-2026-19716 · NVD
- FIRST EPSS
- GHSA-2rhm-fmxx-8mf9 · GitHub Advisory Database · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences