← All vulnerabilities
CVE-2026-44977GHSA-JQP4-P86C-PHXC

countly-server: Stored XSS in feedback upload enables app-admin to compromise global admin session context

Published
Last modified
Status
published
Known exploitation
Not listed in CISA KEV
Fix
Fixed in 24.05.50, 25.03.44
Public exploit
None on Exploit-DB
CISA SSVC
  • Exploitation: poc
  • Automatable: no
  • Technical impact: total
?

Decision points from CISA's Vulnrichment, assessed (SSVC 2.0.3).

SSVC documentation

Summary

countly-server is the server-side part of Countly, a product analytics solution. Prior to 24.05.50 and 25.03.44, plugins/star-rating/api/api.js allows a non-global application administrator to use uploadFeedbackFile to store attacker-controlled active content while trusting the supplied MIME type. plugins/star-rating/frontend/app.js publicly serves the stored content from feedback/preview/ with the attacker-influenced Content-Type, so a global administrator who opens the preview executes the payload in the Countly origin and exposes authenticated session capabilities, including auth_token and csrf_token values. This issue is fixed in versions 24.05.50 and 25.03.44.

Affected versions

  • Countly countly-server

    fixed in 24.05.50; From 25.03 · fixed in 25.03.44

References 5

GitHub · Countly/countly-server