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

Published Oct 16, 2026
·
Updated

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.

Affected Software

1 affected component
Countly Countly Server<24.05.50, <25.03.44

Remediation

Recommended actions to resolve this vulnerability, in priority order.

  1. Upgrade

    Upgrade countly-server to a version that resolves this vulnerability.

    Fixed in 24.05.50
  2. Upgrade

    Upgrade countly-server to a version that resolves this vulnerability.

    Fixed in 25.03.44

Event History

Oct 16, 2026
CVE Published
via MITRE·04:03 PM
Data Sourced
via MITRE·04:03 PM
DescriptionSeverityWeakness

Frequently Asked Questions

1

Which deployments are exposed to arbitrary file disclosure?

Deployments using the local filesystem backend are affected. The vulnerable public routes can reach filesystem operations that disclose files readable by the Countly server process.

2

Does exploitation require authentication or user interaction?

No. The vulnerable image and screenshot routes are public, and the issue can be exploited by an unauthenticated remote requester without user interaction.

3

Which routes should be reviewed for exploitation attempts?

Review requests to /appimages/*, /memberimages/*, */screenshots/*, /star-rating/images/*, and /dashboards/images/screenshots/*, particularly paths containing traversal sequences intended to escape asset directories.

4

What versions contain the fix?

The issue is fixed in Countly Server versions 24.05.50 and 25.03.44. Versions prior to those releases are affected when using the local filesystem backend.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203