Pico 3.0.0-alpha.2 Exploit ((free))
(CVE-2026-33672) in POSIX character classes, which can lead to logic errors in file filtering or access control. PicoPublisher 2.0 : Vulnerable to SQL Injection via the parameter. Security Recommendations For PICO-8 Users
: Version 3.0.0-alpha.2 was actually a pre-release build designed to fix older PHP fatal errors (such as unparenthesized expressions), and developers have noted it has no known major security issues compared to older stable builds. Pico 3.0.0-alpha.2 Exploit
In a secure Pico installation, Twig templates are sandboxed to prevent _self.env.registerUndefinedFilterCallback("exec") style attacks. However, in alpha.2, the allowed_functions blacklist was incomplete. (CVE-2026-33672) in POSIX character classes, which can lead
To understand the exploit, one must first understand the ambition of the Pico 3.0.0 update. Unlike incremental patches that stitch new features onto legacy code, Pico 3.0.0 was a total rewrite. The development team sought to abandon the monolithic architecture of the 2.x series in favor of a modular, microservices-based approach. This shift was intended to improve performance and scalability. However, in the transition to alpha.2, the developers introduced a new permissions handler designed to facilitate communication between these isolated modules. It was within this transitional logic—specifically the handshake protocol between legacy support and the new modular kernel—that the vulnerability was born. In a secure Pico installation, Twig templates are
Once confirmed, the attacker probes for the Twig sandbox misconfiguration.
Attackers can manipulate the DOM to change how a site looks or functions.