Description
Incorrect Behavior Order: Validate Before Canonicalize in the report theme CSS sanitizer
in maalfer Pentestify 1.2.0 through 2.3.2 allows an authenticated user to force outbound
HTTP requests from other users' browsers, disclosing their IP address and User-Agent, via
CSS hex escapes that reconstruct the url() function and evade the sanitizer blocklist
Published: 2026-08-19
Score: 5.1 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

Incorrect order of validation and canonicalization in Pentestify’s report theme CSS sanitizer allows a malicious user to inject CSS hex escapes that reconstruct the url() function and bypass the blocklist. The attacker can force victims’ browsers to send outbound HTTP requests to arbitrary sites, thereby exposing the victim’s IP address and User‑Agent string. The vulnerability does not grant code execution or privilege escalation but enables a form of client‑side request smuggling that can leak user identity and be used for phishing or other social‑engineering attacks.

Affected Systems

Vendor maalfer’s Pentestify product, versions 1.2.0 through 2.3.2 (excluding 1.1.1) are affected. The fix has not been released as a tagged update, but the recommended approach is to install the latest code from the repository, which contains the patched sanitizer. The affected releases shipped with vulnerability because of a missing version bump, so the upper bound cannot be stated until a new release is issued.

Risk and Exploitability

The CVSS score of 5.1 reflects moderate severity. EPSS score 0.00289 (<1%) indicates a very low probability of exploitation, and the vulnerability is not listed in the CISA KEV catalog, indicating a lower likelihood of already exploited attacks. Exploitation requires an authenticated user able to create or modify report themes, and a victim who views a report containing the malicious CSS. While the attack surface is limited to users who load such themes, the data disclosed (IP address and User‑Agent) can still be valuable to adversaries. Overall, the risk is moderate, and immediate remediation is advisable once a patched version becomes available.

Generated by OpenCVE AI on August 20, 2026 at 16:21 UTC.

Remediation

Vendor Solution

Tagged releases v2.0.0, v2.2.0, v2.3.0 and v2.3.2 shipped vulnerable. v1.1.1 is not affected (no custom_css field). The fix is not tagged and does not bump the version constant, so the upper bound cannot be stated as a version until a release is cut. It´s recommended to install from the repository.


OpenCVE Recommended Actions

  • Install Pentestify from the repository to obtain the latest code containing the sanitizer fix
  • If a patched release is unavailable, remove or disable the custom_css feature to prevent theme injection
  • Limit user permissions so only trusted administrators can create or modify report themes
  • Monitor outbound HTTP requests from user browsers for anomalous activity

Generated by OpenCVE AI on August 20, 2026 at 16:21 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 19 Aug 2026 14:45:00 +0000

Type Values Removed Values Added
Description Incorrect Behavior Order: Validate Before Canonicalize in the report theme CSS sanitizer in maalfer Pentestify 1.2.0 through 2.3.2 allows an authenticated user to force outbound HTTP requests from other users' browsers, disclosing their IP address and User-Agent, via CSS hex escapes that reconstruct the url() function and evade the sanitizer blocklist
Title CSS sanitizer bypass in Pentestify report themes allows forced outbound requests
First Time appeared Maalfer
Maalfer pentestify
Weaknesses CWE-180
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:L/SI:L/SA:N'}


Subscriptions

Maalfer Pentestify
cve-icon MITRE

Status: PUBLISHED

Assigner: Secur0

Published:

Updated: 2026-08-21T16:18:44.594Z

Reserved: 2026-08-19T11:15:20.167Z

Link: CVE-2026-76203

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Deferred

Published: 2026-08-19T15:18:10.450

Modified: 2026-09-01T20:52:27.110

Link: CVE-2026-76203

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-20T16:30:04Z

Weaknesses
  • CWE-180

    Incorrect Behavior Order: Validate Before Canonicalize