Description
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.
Published: 2026-08-13
Score: 5.1 Medium
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

Pentestify before version 1.1.1 stores user names in an account‑deletion button with minimal escaping: the frontend runs escapeHTML() before inserting the name into an onclick attribute, but browsers HTML‑decode attribute values before the JavaScript engine parses the handler. An attacker who can create an account with a specially crafted username that contains an encoded single quote can terminate the attribute’s string literal and inject arbitrary JavaScript. When a victim clicks the delete button for that account, the injected code runs in their browser session, allowing the attacker to steal session tokens, deface the page, or perform other client‑side attacks. The flaw is confirmed to exist only when both the attacker and victim are authenticated users of the same instance.

Affected Systems

The vulnerability affects Pentestify applications from the vendor maalfer before version 1.1.1. For all supported installations using the affected CPE, users must verify that the software has been upgraded to at least v1.1.1 to receive the remediation. No other vendors or product variants are listed as affected.

Risk and Exploitability

The CVSS score of 5.1 indicates moderate severity, and no EPSS score is available; the vulnerability is not listed in the CISA KEV catalog. Because the flaw requires authentication and user interaction (the victim must click the delete button), the exploit window is limited to environments where users have administrative or deletion privileges. The attack can be performed remotely via the web interface, but it is contingent on the attacker being able to create an account with a malicious username. Given the moderate CVSS score and the need for user interaction, the likelihood of widespread exploitation is moderate, but it is still advisable to patch promptly where possible.

Generated by OpenCVE AI on August 13, 2026 at 15:26 UTC.

Remediation

Vendor Solution

Upgrade to version 1.1.1 or higher.


OpenCVE Recommended Actions

  • Apply the vendor‑provided patch to upgrade to version 1.1.1 or higher.
  • Implement strict input validation on the username field to reject or escape characters such as single quotes that can break out of attribute contexts.
  • Audit the rendering of the deletion button to ensure proper quoting and HTML escaping of user‑supplied data before it is placed in any onclick attribute.

Generated by OpenCVE AI on August 13, 2026 at 15:26 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 13 Aug 2026 14:00:00 +0000

Type Values Removed Values Added
Description 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.
Title Stored Cross-site Scripting in Pentestify user account deletion via unescaped username
First Time appeared Maalfer
Maalfer pentestify
Weaknesses CWE-79
CPEs cpe:2.3:a:maalfer:pentestify:*:*:*:*:*:*:*:*
Vendors & Products Maalfer
Maalfer pentestify
References
Metrics cvssV4_0

{'score': 5.1, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:P/VC:N/VI:L/VA:N/SC:N/SI:L/SA:N'}


Subscriptions

Maalfer Pentestify
cve-icon MITRE

Status: PUBLISHED

Assigner: Secur0

Published:

Updated: 2026-08-13T15:50:54.212Z

Reserved: 2026-08-13T11:29:40.802Z

Link: CVE-2026-19716

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-13T14:16:55.583

Modified: 2026-08-13T14:16:55.583

Link: CVE-2026-19716

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-13T15:30:04Z

Weaknesses
  • CWE-79

    Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')