Horizon Alert
Summary of the vulnerability and why it matters
A remote code execution vulnerability has been identified in the WeRSS service, specifically within its template processing for RSS feeds. This flaw allows unauthenticated attackers to potentially run commands on the service's underlying operating system by manipulating the template parameter in a public API request. The main concern is confirming whether this specific service is in use within our environment and, if so, the extent of its exposure.
- Attackers can run commands remotely.
- This could impact our systems if we use the service.
- Confirm relevance and assess potential exposure.
Attack Path
How an attacker could exploit the issue
An unauthenticated attacker can exploit this vulnerability by sending a crafted request to the public `/rss/{feed_id}` endpoint. By manipulating the `template` parameter with a non-built-in `ext` value and a specific `{{=expression}}` format, the attacker can bypass security checks and execute arbitrary operating system commands with the privileges of the service account.
- No authentication required to access.
- Triggered by crafted `template` parameter.
- Allows unauthenticated remote code execution.
Live Threat
Current exploitation, exposure, and threat context
This vulnerability could allow unauthenticated attackers to execute arbitrary operating system commands as the service account. This occurs when an attacker provides a specially crafted template expression to the `template` parameter in a GET request to the public `/rss/{feed_id}` endpoint, bypassing security filters to achieve command injection.
- Service account commands could be executed.
- Via unauthenticated GET request to `/rss/{feed_id}`.
- Arbitrary OS command execution is possible.
Operational Fix
Recommended remediation, mitigation, and detection steps
This remote code execution vulnerability in WeRSS affects systems exposing the public GET /rss/{feed_id} endpoint. The likely first step for responsible teams—such as application owners, platform teams, or security operations—is to identify all instances of WeRSS, determine their exposure and criticality, and then coordinate remediation.
- Application owners must own the issue.
- Verify external reachability and business criticality.
- Plan remediation based on identified risk.