Description
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.
Published: 2026-10-16
Score: 9 Critical
EPSS: n/a
KEV: No
Impact: Session hijacking via stored XSS; compromise of global admin session
Action: Immediate patch
AI Analysis

Impact

A stored Cross‑Site Scripting flaw in Countly server allows a non‑global application administrator to upload a feedback file that contains attacker controlled JavaScript. The server trusts the MIME type supplied by the uploader and later serves the stored content from /feedback/preview/ with the attacker‑chosen Content‑Type header. When a global administrator opens the preview URL, the malicious script executes in the Countly origin context, giving the attacker access to the authenticated session, including auth_token and csrf_token values, effectively enabling session hijacking and the ability to act as the global admin.

Affected Systems

Countly server versions prior to 24.05.50 and prior to 25.03.44 contain this vulnerability. The flaw resides in the star‑rating plugin’s uploadFeedbackFile API and the feedback preview endpoint, which together expose user supplied content without proper sanitisation.

Risk and Exploitability

The CVSS score of 9 indicates a critical severity. EPSS data is not available, and the vulnerability is not listed in the CISA KEV catalog. The attack path is straightforward: a malicious, non‑global administrator can upload the payload, and only a global administrator viewing the preview triggers the exploit. Because no special network or privilege requirements are needed beyond normal administrative access, the vulnerability is highly likely to be abused once disclosed.

Generated by OpenCVE AI on October 16, 2026 at 18:25 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Countly server to version 24.05.50 or newer, or 25.03.44 or newer, to eliminate the stored XSS flaw.
  • Revoke all global administrator session cookies and require re‑authentication before the patch is applied.
  • Block or monitor access to the feedback preview endpoint until the server is updated.

Generated by OpenCVE AI on October 16, 2026 at 18:25 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 16 Oct 2026 16:15:00 +0000

Type Values Removed Values Added
Description 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.
Title countly-server: Stored XSS in feedback upload enables app-admin to compromise global admin session context
Weaknesses CWE-79
References
Metrics cvssV3_1

{'score': 9, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:H/I:H/A:H'}


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-10-16T16:04:45.868Z

Reserved: 2026-05-08T16:23:33.264Z

Link: CVE-2026-44977

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-16T16:17:44.483

Modified: 2026-10-16T16:17:44.483

Link: CVE-2026-44977

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-16T18:30:14Z

Weaknesses
  • CWE-79

    Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')