CVE-2017-12904
High · 8.8CVSS
8.8
EPSS
6.4%
Published
Aug 23, 2017
CISA due date
—
Cloudanix analysis
A crafted news feed can let attackers run their own programs on a reader's computer when the feed is bookmarked.
- Exploitation
- Requires User Interaction
- Attacker needs
- User Interaction
- Complexity
- Low
- Impact
- Remote Code Execution
- Component
- Application
- Class
- Command Injection
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
The flaw permits remote attackers to inject arbitrary operating system commands via unsanitized RSS item titles or URLs that are processed by the bookmarking function, resulting in code execution under the privileges of the Newsbeuter process.
Why it matters to the business
Compromise of user workstations occurs when victims interact with malicious feeds, enabling data theft, persistence, or lateral movement; the presence of 98 downstream dependents amplifies potential supply-chain exposure across affected deployments.
How an attack unfolds
An attacker publishes an RSS feed containing shell metacharacters inside an item title or URL; when a user subscribes and triggers the bookmarking function, the unsanitized input is passed to a system shell, executing the attacker-supplied commands.
How to fix it
Upgrade tensorflow (Bitnami) to version 2.1.4 or later; disable bookmarking of untrusted feeds and apply least-privilege execution contexts until patches are applied.
How to confirm the fix worked
Confirm the installed version matches or exceeds the fixed release; review package manifests and changelogs for the neutralization fix; test with a benign RSS item containing shell metacharacters to verify no execution occurs.
Typical attack path
- Attacker creates RSS feed embedding shell commands in title or URL fields
- Victim adds the feed to Newsbeuter and invokes the bookmark function
- Unsanitized input reaches an OS command invocation
- Attacker commands execute on the victim host
How to detect it
Inspect process creation logs and command-line audit trails for the reader binary spawning unexpected shells or interpreters; correlate RSS fetch events with subsequent command execution timestamps.
What your security team should do
- Immediately inventory all instances of the affected package and schedule upgrades to the stated fixed version
- Block or sandbox RSS ingestion from untrusted sources
- Monitor for post-exploitation artifacts such as unexpected child processes spawned by the reader binary
The record
Improper Neutralization of Special Elements used in an OS Command in bookmarking function of Newsbeuter versions 0.7 through 2.9 allows remote attackers to perform user-assisted code execution by crafting an RSS item that includes shell code in its title and/or URL.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Alpine:v3.3 | newsbeuter | 0 | 2.9-r4 |
| Alpine:v3.4 | newsbeuter | 0 | 2.9-r4 |
| Alpine:v3.5 | newsbeuter | 0 | 2.9-r4 |
| Alpine:v3.6 | newsbeuter | 0 | 2.9-r4 |
| Alpine:v3.7 | newsbeuter | 0 | 2.9-r4 |
| Debian:7 | newsbeuter | 0 | 2.5-2+deb7u2 |
| Debian:8 | newsbeuter | 0 | 2.8-2+deb8u1 |
| Debian:9 | newsbeuter | 0 | 2.9-5+deb9u1 |
| Ubuntu:16.04:LTS | newsbeuter | 0 | 2.9-3ubuntu0.1 |
| Ubuntu:18.04:LTS | newsbeuter | 0 | 2.9-6 |
Related vulnerabilities
- CVE-2026-106119 LangChain is a framework for building LLM-powered applications. CWE-943
- CVE-2026-105799 LangChain is a framework for building LLM-powered applications. CWE-943
- CVE-2026-88029 Improper neutralization of special elements in data query logic in the GridFS component… CWE-943
- CVE-2026-88030 Improper neutralization of special elements in data query logic in the GridFS component… CWE-943
- CVE-2026-85167 n8n before 2.35.4 and 2.36.x before 2.36.2 contain a query injection vulnerability in the… CWE-943
- CVE-2026-63138 Improper Neutralization of Special Elements in Data Query Logic (CWE-943) in Kibana can… CWE-943
- CVE-2026-79483 FastGPT Community Edition 4.10.0 through 4.14.0 are vulnerable to a NoSQL injection in… CWE-943
- CVE-2026-78691 Improper Neutralization of Special Elements in Data Query Logic vulnerability in… CWE-943