CVE-2026-59989CWE-1336CWE-94code-injection

CVE-2026-59989

published August 22, 2026

CVSS
9.2
EPSS
1%
Percentile
44.8
In the wild
Unconfirmed
What it is

Phalcon is a high-performance, full-stack PHP framework. In 5.15.0 and earlier, resolveFilter in phalcon/Mvc/View/Engine/Volt/Compiler.zep builds the join filter by inserting the raw separator and array token values into generated PHP without passing them through expression(). An attacker who can influence Volt template source can place quote-breaking content in a join argument, inject PHP into the compiled cache file, and execute it when Phalcon\Mvc\View\Engine\Volt::render() loads the template. This issue is fixed in version 5.16.0.

The record
Technical detail
CVSS
9.2 · NONE
CVSS v4.0
9.2 · CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
EPSS
0.00543 · 44.8th percentile
Weaknesses
CWE-1336 · Improper Neutralization of Special Elements Used in a Template Engine; CWE-94 · Improper Control of Generation of Code ('Code Injection')
Published
2026-08-22T01:17Z
References (4)
EPSS history
Timeline
  • 21 AUG 20:25Z
    Phalcon Volt compiler `join` filter compile-time PHP code injection (SSTI lead to RCE)
    cvelistv5