CVE-2026-127109

CVE-2026-127109

Published Nov 12, 2026 CVSS n/a EPSS < 1% KEV · Not listed
Description
A code injection vulnerability in promzard’s template-loading functionality allows an attacker who can control property names in the context object (ctx) to execute arbitrary code with the privileges of the Node.js process. The library inserts context property names into a generated function’s parameter list without validation or escaping and evaluates the resulting source using `vm.runInThisContext()`. A crafted property name can escape the parameter list and inject JavaScript code, even when the template file is fully trusted.

Remediation

No solution or workaround provided in the CVE record

Tracking

Sign in to view the affected projects.

Advisories

No advisories available
History
Type Values Removed Values Added
Weaknesses CWE-94
Type Values Removed Values Added
First Time appeared Promzard
Promzard promzard
Vendors & Products Promzard
Promzard promzard
Type Values Removed Values Added
Description A code injection vulnerability in promzard’s template-loading functionality allows an attacker who can control property names in the context object (ctx) to execute arbitrary code with the privileges of the Node.js process. The library inserts context property names into a generated function’s parameter list without validation or escaping and evaluates the resulting source using `vm.runInThisContext()`. A crafted property name can escape the parameter list and inject JavaScript code, even when the template file is fully trusted.
Title CVE-2026-127109
References
Weaknesses

Sources

Status
PUBLISHED
Assigner
certcc
Published
Updated
Nov 12, 2026, 5:05 PM
Reserved
Nov 12, 2026, 3:07 PM
Status
Deferred
Published
Nov 12, 2026, 4:19 PM
Modified
Nov 12, 2026, 7:22 PM