/

CVE-2026-82375

Severity:

HIGH RISK

(7.4)

SSRF (CWE-918) in Apache Roller Outbound Requests

CVE-2026-82375

Deferred

Vulnerability type

Category:

Server-Side Request Forgery

CWE:

CWE-918

Impact:

Unauthorized server-side network access and response metadata disclosure

Severity:

HIGH RISK

(7.4)

CVSS version:

3.1

Catch this CVE while code is being written

Detect vulnerable code directly in pull requests, so CVEs are fixed before merge.

Summary

Apache Roller contains a server-side request forgery vulnerability in legacy outbound Trackback and entry enclosure handling. An authenticated user with entry-editing rights may cause the server to send HTTP requests to attacker-selected destinations, including loopback or private-network addresses, and enclosure processing may disclose limited response metadata.

Affected context

The issue occurs in Apache Roller weblogs where an authenticated user can edit entries and invoke legacy outbound request functionality. The Trackback action remains directly reachable even when hidden from the standard user interface, while enclosure handling becomes relevant when an author provides an enclosure URL. Deployments using the default empty Trackback allow-list may permit requests to arbitrary destinations without additional server configuration.

Exploit preconditions

  • Attack surface: Legacy Trackback action and entry enclosure processing - Required access: An authenticated user with entry-editing rights on a weblog - Trigger point: Direct invocation of Trackback handling or processing of an author-supplied enclosure URL - Network condition: The Roller server must be able to make outbound HTTP connections - Why exploitation is possible: User-controlled destinations are dereferenced without sufficiently restricting loopback, private-network, or other internal addresses

Why this happens

The vulnerability results from trusting user-controlled URLs in server-side request handlers. Instead of treating submitted Trackback and enclosure destinations as untrusted network targets requiring strict validation, the application can resolve and contact them from the Roller server. This maps to CWE-918 because an external user can influence a server-side request and potentially reach resources that are inaccessible from the user's network.

Potential impact

  • An attacker may cause requests to loopback services or private-network hosts.
  • Internal service endpoints may receive unauthorized traffic.
  • Enclosure handling could disclose response status, content type, and length.
  • Cloud or platform metadata services could be probed where network controls permit.
  • The server's network position could be abused for reconnaissance or limited lateral movement.

General mitigation guidance

Mitigation generally focuses on removing unnecessary server-side URL dereferencing and enforcing a restrictive outbound-request policy. Secure patterns include disabling or removing legacy outbound Trackback behavior, avoiding automatic retrieval of enclosure URLs, and requiring explicit, narrowly scoped destinations where retrieval is essential. URL validation should normalize and resolve hosts before connection, reject loopback, link-local, private, and otherwise disallowed address ranges, and safely handle redirects and DNS changes. Egress filtering, restricted DNS resolution, network segmentation, least-privilege service accounts, and minimal response handling can further reduce impact. Authorization should remain enforced independently of UI visibility.

How teams detect issues like this

Detection approaches include static analysis for HTTP clients that consume request parameters, form fields, or stored entry data without centralized URL validation. Code review should examine direct-reachable actions, hidden administrative controls, redirect handling, DNS resolution, and allow-list defaults. Runtime monitoring can alert on application requests to loopback, link-local, private, or metadata-service ranges and on unexpected outbound destinations. Policy enforcement can require approved egress domains and block sensitive address ranges at the network boundary. Automated security review tools may help identify user-controlled URL flows for manual verification.

Sources

SourceLink
github.comgithub.com/apache/roller/pull/163
github.comgithub.com/apache/roller/pull/175
lists.apache.orglists.apache.org/thread/0p7kc0rjcpj3rf00cp96zfkfrz0ns4ny
openwall.comopenwall.com/lists/oss-security/2026/09/25/8

Frequently asked

questions

Exploitation generally requires an authenticated Roller user with rights to edit entries on a weblog. The attacker also needs a reachable request path for Trackback handling or the ability to submit an enclosure URL.

It may be able to reach loopback and private-network destinations when the host's network and egress controls allow those connections. The exact scope depends on deployment topology and firewall policy.

Remove unnecessary outbound Trackback and enclosure dereferencing, and use a deny-by-default outbound network policy for any retrieval that must remain.

Centralize URL validation, reject internal address ranges after DNS resolution, control redirects, restrict outbound egress, and review all server-side HTTP requests that use user-controlled or stored URLs.

Find out what's already
exploitable in your codebase.