Advisories for Composer/Phalcon/Cphalcon package

2026

Phalcon Volt compiler `join` filter compile-time PHP code injection (SSTI leads to RCE)

The Volt template compiler in Phalcon generates the PHP for the join filter by string-concatenating the filter's raw template-literal argument bytes with no escaping. The separator literal is dropped verbatim between two single quotes the compiler emits, and the piped array argument is emitted completely bare. A Volt template whose join arguments are attacker-influenced can therefore break out of the generated join('…') call and inject arbitrary PHP into the compiled …