Description
ImpressCMS contains an authenticated remote code execution vulnerability in the custom tag module that allows authenticated administrators to execute arbitrary PHP code by storing a malicious payload in a custom tag with PHP type enabled. The application decodes HTML-encoded content via undoHtmlSpecialChars() before passing it to eval() in the renderWithPhp() method, bypassing HTML Purifier sanitization, and the payload is triggered on every frontend page load through the preload event system.
Published: 2026-08-14
Score: 8.6 High
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

ImpressCMS contains a flaw in its custom tag module that permits an authenticated administrator to store malicious payloads in PHP‑type custom tags. The application decodes the tag content with undoHtmlSpecialChars() and then passes it directly to eval() in the renderWithPhp() method, bypassing HTML Purifier sanitization. When any frontend page loads, the preload event system triggers the evaluated code, resulting in arbitrary PHP execution on the web server.

Affected Systems

The vulnerability affects all ImpressCMS installations that employ the custom tag module with PHP‑type tags enabled. No specific version numbers are identified by the CNA, so all releases containing this module could be impacted.

Risk and Exploitability

The CVSS score of 8.6 classifies this as a high‑severity flaw, indicating substantial potential impact on confidentiality, integrity, and availability. EPSS data is not available and the issue is not listed in the CISA KEV catalog. Exploitation requires administrator authentication; once logged in, an attacker can create or modify a custom tag to trigger eval, executing PHP code with the privileges of the web server process. This elevates the threat to full control within the web application. Based on the description, it is inferred that the code may also affect the underlying server if PHP runs with elevated rights.

Generated by OpenCVE AI on August 14, 2026 at 21:35 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the official ImpressCMS patch that removes or neutralises eval usage in custom tags, addressing the CWE‑94 flaw by replacing dynamic evaluation with safe code or input validation.
  • If a patch is not yet available, disable the custom tag module or eliminate PHP‑type tags from the installation to prevent eval execution.
  • Restrict custom‑tag editing privileges to trusted administrators only, and remove administrative rights from users who do not require them to reduce the attack surface.
  • As a temporary measure, configure a web‑application firewall to block or log attempts to store "eval(" within custom tag definitions or to execute PHP content embedded in custom tags.

Generated by OpenCVE AI on August 14, 2026 at 21:35 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 14 Aug 2026 21:00:00 +0000

Type Values Removed Values Added
First Time appeared Impresscms
Impresscms impresscms
Vendors & Products Impresscms
Impresscms impresscms

Fri, 14 Aug 2026 19:15:00 +0000

Type Values Removed Values Added
Description ImpressCMS contains an authenticated remote code execution vulnerability in the custom tag module that allows authenticated administrators to execute arbitrary PHP code by storing a malicious payload in a custom tag with PHP type enabled. The application decodes HTML-encoded content via undoHtmlSpecialChars() before passing it to eval() in the renderWithPhp() method, bypassing HTML Purifier sanitization, and the payload is triggered on every frontend page load through the preload event system.
Title ImpressCMS Authenticated RCE via PHP Custom Tag eval()
Weaknesses CWE-94
References
Metrics cvssV3_1

{'score': 7.2, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H'}

cvssV4_0

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


Subscriptions

Impresscms Impresscms
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-08-14T19:03:24.913Z

Reserved: 2026-08-13T15:15:17.100Z

Link: CVE-2026-73679

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-14T19:18:01.610

Modified: 2026-08-14T19:18:01.610

Link: CVE-2026-73679

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-14T21:45:03Z

Weaknesses
  • CWE-94

    Improper Control of Generation of Code ('Code Injection')