CVE-2018-9160
Critical · 9.8CVSS
9.8
EPSS
75.6%
Published
Mar 31, 2018
CISA due date
—
Cloudanix analysis
The SickRage software could accidentally send usernames and passwords in plain view over the internet, letting outsiders steal login details and take control of the system.
- Exploitation
- Remote Unauthenticated
- Attacker needs
- None
- Complexity
- Trivial
- Impact
- Data Exposure
- Component
- Application
- Class
- Credential Exposure
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
The application embeds authentication credentials in plaintext within HTTP response bodies, exposing them to any party that can observe or intercept the traffic.
Why it matters to the business
Stolen credentials allow attackers to gain full control of the SickRage instance, leading to unauthorized access to media libraries, configuration changes, and potential lateral movement into connected systems.
How an attack unfolds
An attacker sends crafted HTTP requests to a vulnerable SickRage instance; the server responds with credential material in cleartext that the attacker extracts directly from the response body without authentication or special privileges.
How to fix it
Upgrade sickrage/sickrage (GIT) to commit 8156a74a68aea930d1e1047baba8b115c3abfc44 or later; disable unnecessary HTTP exposure and enforce TLS for all traffic until upgraded.
How to confirm the fix worked
Confirm the running commit is 8156a74a68aea930d1e1047baba8b115c3abfc44 or newer; inspect sample HTTP responses for absence of credential fields; re-test affected endpoints to verify credentials are no longer returned in plaintext.
Typical attack path
- Attacker discovers an exposed SickRage web interface
- Attacker issues HTTP requests to endpoints that trigger credential handling
- Attacker captures the HTTP response containing embedded plaintext credentials
- Attacker reuses the harvested credentials to authenticate and take over the instance
How to detect it
Review web server and application logs for requests to credential-handling endpoints; inspect captured HTTP responses or proxy logs for credential strings; correlate with authentication events from unexpected source IPs.
- HTTP responses containing both username and password fields in plaintext
- Requests to /api/v1/ or similar SickRage endpoints returning credential material
- Log entries showing authentication tokens or passwords echoed in response bodies
What your security team should do
- Apply the fixed commit immediately given the high EPSS score and weaponized exploit maturity
- Audit network exposure of SickRage instances and restrict access to trusted sources only
- Rotate any credentials that may have been transmitted through the vulnerable version
- Add monitoring for unexpected outbound authentication attempts originating from SickRage hosts
The record
SickRage before v2018.03.09-1 includes cleartext credentials in HTTP responses.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| PyPI | sickrage | 0 | 9.3.2 |
| PyPI | sickrage | 0 | 2018.03.09-1 |
Related vulnerabilities
- CVE-2026-116252 pgAdmin 4's materialized view refresh passed the target database's name to psql's… CWE-522
- CVE-2026-116245 libpq looks a connection service up in the service file of the operating-system account… CWE-522
- CVE-2026-116247 When a server in pgAdmin 4 had no password file, client certificate or client key… CWE-522
- CVE-2026-116244 When a pgAdmin 4 connection was not meant to use a Kerberos user's delegated credentials… CWE-522
- CVE-2026-116242 pgAdmin 4 opens SSH tunnels with the sshtunnel library but gave it neither… CWE-522
- CVE-2026-61730 SOCFortress CoPilot focuses on providing a single pane of glass for all your security… CWE-522
- CVE-2026-111502 Dell OpenManage Enterprise, versions prior to 4.8.0, contains an Insufficiently Protected… CWE-522
- CVE-2026-119566 Prometheus through 3.15.1 contains a credential leak vulnerability that allows attackers… CWE-522