CVE-2026-82385: Apache Roller: Weblog template include escapes the Velocity sandbox and reads classpath files
Apache Roller 6.1.5 lets admins escape the Velocity sandbox and read classpath secrets.
Classpath secret disclosure via templates in Apache Roller
Apache Roller 6.1.5 lets a weblog administrator read files on the application classpath, including Roller configuration files that contain secrets. The administrator authors a Velocity template whose include (or parse) directive loads a classpath resource outside the theme namespace. Roller treats weblog administrators as untrusted and enables a Velocity sandbox, but those directives are not confined by the sandbox, and no non-default configuration is required. Any Roller 6.1.5 weblog where an administrator can author templates is affected; confidentiality of classpath secrets is the impact, with no integrity or availability effect. There is no known public proof of concept and no listing in CISA KEV.
What to do: Upgrade Apache Roller to 6.1.6 or later, which confines template includes to the active theme and removes classpath resource loading from weblog rendering. Until then, treat any weblog administrator who can author templates as able to read classpath files, including configuration secrets. After upgrading, rotate credentials and other secrets that were stored in Roller configuration on the classpath, and review existing templates for include or parse directives that load resources outside the theme.
| Product | Affected |
|---|---|
| Apache Software Foundation Apache Roller | 6.1.5 (fixed in 6.1.6 and later) |
Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.
Exposure of Sensitive Information to an Unauthorized Actor in Apache Roller 6.1.5 allows a weblog administrator to read files on the application classpath, including Roller configuration files containing secrets, by authoring a Velocity template that uses an include directive to load a classpath resource outside the theme namespace. Roller treats weblog administrators as untrusted and enables a Velocity sandbox, but the include and parse directives are not confined by it. No non-default configuration is required; this affects any weblog whose administrator can author templates. Users are recommended to upgrade to Apache Roller 6.1.6 or later, which confines includes to the active theme and removes classpath resource loading from weblog rendering.
Apache Roller 6.1.5 lets admins escape the Velocity sandbox and read classpath secrets.
Today 1.6K readers · 2.5K views · 778 reads · all time 189K views