CVE-2026-41582 countly-server: Unauthenticated Path Traversal via Public Image and Screenshot Routes Leads to Read Internal Files
Unauthenticated attackers can read arbitrary server files via path traversal in public image routes on local filesystem deployments.
- Exploited in the wild
- Not known
- Login needed
- Not needed
- Attackable
- Over the internet
- Victim action needed
- Not needed
- Fix
- None listed
What is CVE-2026-41582?
CVE-2026-41582 is a high-severity path traversal vulnerability in countly-server, published on 16 Oct 2026. An attacker can exploit it over the internet without logging in, with no action from the victim.
Official description
countly-server is the server-side part of Countly, a product analytics solution. Prior to 24.05.50 and 25.03.44, public image and screenshot routes implemented in frontend/express/app.js, plugins/star-rating/frontend/app.js, and plugins/dashboards/frontend/app.js concatenate attacker-controlled wildcard paths without containment validation. On deployments using the local filesystem backend, an unauthenticated request can traverse outside the intended asset directories and reach getStats or getStream in api/utils/countlyFs.js, allowing arbitrary readable server files to be disclosed. The affected routes include /appimages/*, /memberimages/*, */screenshots/*, /star-rating/images/*, and /dashboards/images/screenshots/*. This issue is fixed in versions 24.05.50 and 25.03.44.
Weakness: CWE-22
Which versions are affected by CVE-2026-41582?
How do I fix CVE-2026-41582?
No fix has been published for CVE-2026-41582 yet. Limit exposure of the affected software until one is available.
Upgrade, and resolve every user-supplied path against an allowed base folder before opening it. More about Path traversal.
Is CVE-2026-41582 being exploited?
It is not confirmed as exploited in the wild, but public exploit code for CVE-2026-41582 exists.
Sources
Also known as GHSA-fqgp-6rm9-8696.