Apache Roller: Cross-site request forgery in Planet administration enables server-side request forgery
Summary
Apache Roller 4.0 through 6.1.6 allows a CSRF attack against the Planet feed aggregator administration. An attacker can make a logged-in global administrator's browser trigger a request that makes the Roller server fetch an attacker-chosen URL, including internal addresses. Fetched content that parses as a feed is then published without authentication in the Planet feed. The Planet aggregator is enabled by default, and user interaction by an administrator is required.
Affected
- Apache Roller 4.0 through 6.1.6
- Versions below 4.0: unknown
Fixed in
- Apache Roller 6.1.7 or later
Workaround
- No official workaround published.
- If Planet is not used, disable the Planet aggregator until the upgrade is complete (not confirmed by the vendor).
- Administrators should avoid browsing untrusted websites while logged in to Roller.
Exploitation
- Not known to be exploited (OffSeq). Not listed in CISA KEV (Strix) at time of writing.
- VulDB rates exploitation as easy, requiring user interaction.
- No public proof of concept found in the research; this does not prove none exists.
Our recommendation
- Check whether Apache Roller is in use and which version is installed.
- Plan the upgrade to 6.1.7 or later and treat it as urgent, because CVE-2026-118411 (CSRF leading to administrator account creation, 5.0.1 through 6.1.6, CVSS 8.8) is fixed by the same upgrade.
- Until patched, disable Planet if it is unused.
- After upgrading to 6.1.7, set planet.aggregator.enabled=true in roller-custom.properties only if Planet is used.
- Monitor the NVD and Apache advisories for updates, as NVD analysis is pending.
Public exploits
PoC-in-GitHub, Metasploit and Exploit-DB list nothing for this CVE.
Research sources
- Apache Roller pull request #200 github.com
- Apache mailing list thread lists.apache.org
- OffSeq CVE-2026-105154 radar.offseq.com
- Strix CVE-2026-105154 www.strix.ai
- VulDB CVE-2026-105154 vuldb.com
- OffSeq CVE-2026-118411 radar.offseq.com
- Strix CVE-2026-118411 www.strix.ai
Researched and written up in English and German by an AI (Claude by Anthropic) based on NVD, CISA, EPSS and the sources listed. The vendor information is authoritative. Researched on 11 Nov 2026, 14:31.
Original description (NVD)
Cross-Site Request Forgery (CSRF) in the Planet feed aggregator administration of Apache Roller 4.0 through 6.1.6 allows an unauthenticated attacker to make the Roller server fetch a URL the attacker chooses, including internal addresses, by inducing a logged-in global administrator to open a crafted web page. The action that adds a Planet subscription can be triggered cross-site; in recent releases it accepts GET requests, which Roller's CSRF token check does not cover. The action fetches the supplied URL and saves the subscription, and any fetched content that parses as a feed is then published without authentication in the aggregated Planet feed. The Planet aggregator is enabled by default. Users are recommended to upgrade to Apache Roller 6.1.7 or later, which requires POST requests with a valid CSRF token for Planet administration changes and turns the Planet aggregator off by default.
Sources
The tracker combines official, freely usable data sources – updated continuously:
- NVD (NIST) – CVEs, rating (CVSS), affected products
- CISA KEV – vulnerabilities confirmed by CISA as actively exploited
- CISA Vulnrichment – CISA assessment (SSVC) in the official CVE record
- FIRST EPSS – probability of exploitation
- Microsoft MSRC – Patch Tuesday: vulnerabilities, severity, updates
- PoC-in-GitHub – public proof-of-concept repositories
- Metasploit (Rapid7) – modules of the Metasploit Framework
- Exploit-DB (OffSec) – archive of public exploits (links only)
- Patch days: official vendor pages (linked per vendor) (Vendor patch days)
This product uses data from the NVD API but is not endorsed or certified by the NVD. EPSS data © FIRST.org.
Affected? We can help.
We check whether your systems are affected, install updates and close the gap – continuously with the System Health Checker if you wish.
