Cloudanix VulnDB

CVE-2023-41266

Medium · 6.5 CISA KEV · ransomware

CVSS

6.5

EPSS

84.8%

Published

Aug 29, 2023

CISA due date

Dec 28, 2023

Cloudanix analysis

Act now SSVC: Act

A flaw in Qlik Sense can let outsiders reach parts of the analytics system they should not be able to access, and attackers have used it in real ransomware incidents.

Active In The Wild Chainable
Exploitation
Remote Unauthenticated
Attacker needs
None
Complexity
Trivial
Impact
Other
Component
Application
Class
Improper Input Validation
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

CVE-2023-41266 is a path traversal flaw in Qlik Sense Enterprise for Windows that allows a network-reachable, unauthenticated attacker to create an anonymous Qlik Sense session and use it to send HTTP requests to endpoints that should require authorization. The immediate impact is authentication and authorization bypass for selected Qlik Sense routes, with low confidentiality and integrity impact on its own, but it is important because it has been exploited in the wild and can be chained with other Qlik Sense vulnerabilities or misconfigurations to gain broader access, execute follow-on actions, or support ransomware intrusion activity.

Why it matters to the business

An exposed vulnerable Qlik Sense deployment can give an external attacker a foothold into a business intelligence platform that often contains sensitive reporting, dashboards, data connections, and internal metadata. Because this issue is in CISA KEV, has a high EPSS score, is known to be used in ransomware campaigns, and the CISA remediation deadline of 2023-12-28 has passed, unpatched internet-facing systems should be treated as high-priority exposure with potential consequences including data exposure, disruption of analytics services, lateral movement, and ransomware-driven operational outages.

How an attack unfolds

An attacker first identifies an internet-accessible Qlik Sense Enterprise for Windows instance. They then send crafted HTTP requests containing path traversal sequences to Qlik Sense routes that mishandle path validation. The vulnerable server treats the request as valid enough to create an anonymous session, allowing the attacker to issue requests to Qlik Sense endpoints that normally require authentication. In real-world activity, this behavior has been used as part of broader Qlik Sense exploitation chains, where the attacker probes repository, proxy, or management APIs, attempts to access sensitive metadata, and may combine the access with other vulnerabilities to escalate impact. Because exploitation requires no credentials, no user interaction, and only network access, automated scanning and opportunistic exploitation are practical. Known in-the-wild exploitation and ransomware usage mean successful exploitation should be investigated as a potential intrusion, not merely as a benign web probe.

How to fix it

Upgrade Qlik Sense Enterprise for Windows to a fixed release immediately. Fixed versions are August 2023 IR, May 2023 Patch 4, February 2023 Patch 8, November 2022 Patch 11, and August 2022 Patch 13. If a direct upgrade to a current supported release is possible, prefer the latest vendor-supported patch level rather than only the minimum fixed build. For systems that cannot be patched immediately, remove direct internet exposure, restrict access to trusted networks or VPN, enforce reverse-proxy allowlists for Qlik Sense paths, block requests containing path traversal sequences, and monitor for anonymous-session creation and suspicious access to Qlik Sense repository or management endpoints. Because this vulnerability is known exploited and associated with ransomware campaigns, any vulnerable exposed instance should be reviewed for compromise even after patching.

How to confirm the fix worked

Confirm the installed Qlik Sense Enterprise for Windows version and patch level is at or above the fixed release for the deployed branch: August 2023 IR, May 2023 Patch 4, February 2023 Patch 8, November 2022 Patch 11, or August 2022 Patch 13. Validate that Qlik Sense is not directly exposed to untrusted networks unless explicitly required and protected. Review edge, reverse-proxy, WAF, and Qlik Sense Proxy logs for HTTP requests containing path traversal patterns such as ../, ..\, URL-encoded traversal, or traversal directed at Qlik Sense resource paths. After patching, test that crafted traversal requests no longer create anonymous sessions or permit access to protected endpoints, and verify that unauthenticated requests to repository, proxy, and management APIs are denied.

Typical attack path

  1. Scan the internet or target networks for exposed Qlik Sense Enterprise for Windows services.
  2. Fingerprint Qlik Sense version or behavior to identify systems at or before May 2023 Patch 3, February 2023 Patch 7, November 2022 Patch 10, or August 2022 Patch 12.
  3. Send crafted HTTP requests with path traversal sequences to vulnerable Qlik Sense paths.
  4. Cause the server to generate an anonymous session without valid credentials.
  5. Use that session to submit requests to endpoints that should not be accessible anonymously, such as repository, proxy, or management-related APIs.
  6. Enumerate accessible information, application metadata, configuration details, users, or service behavior.
  7. Chain the access with additional Qlik Sense vulnerabilities or weak controls to deepen compromise.
  8. Establish persistence, exfiltrate data, deploy tooling, or support ransomware operations where the broader intrusion succeeds.

How to detect it

Investigate Qlik Sense, web server, reverse-proxy, WAF, EDR, and network logs for evidence of attempted or successful unauthenticated access. Primary log sources include Qlik Sense Proxy logs, Qlik Sense Repository Service logs, Windows Event Logs, reverse-proxy access logs, load balancer logs, WAF alerts, and EDR process/file telemetry from Qlik Sense servers. Look for requests to Qlik Sense paths containing path traversal sequences, especially when paired with 200, 302, or session-cookie responses. Decode URLs before searching because attackers may use encoded forms such as %2e%2e%2f, %2e%2e%5c, double encoding, or mixed slash styles. Correlate suspicious traversal requests with creation of anonymous sessions, unexpected access to /qrs/ or management-related endpoints, unusual X-Qlik-Xrfkey usage from unauthenticated or external sources, new or modified Qlik Sense content, unexpected exports, and follow-on activity from the same source IPs. On hosts, review for post-exploitation artifacts such as newly dropped executables or scripts, unusual child processes from Qlik Sense services, remote access tools, archive utilities, credential dumping tools, and ransomware staging activity. Because ransomware usage is reported, expand triage beyond the web request to include lateral movement, suspicious authentication, service creation, scheduled tasks, data staging, and encryption indicators.

  • /resources/qmc/fonts/../
  • /resources/qmc/fonts/..%2f
  • /resources/qmc/fonts/%2e%2e%2f
  • %2e%2e%2f
  • %2e%2e%5c
  • ..%2f
  • ..%5c
  • /qrs/
  • X-Qlik-Xrfkey
  • Set-Cookie: X-Qlik-Session
  • C:\ProgramData\Qlik\Sense\Log\Proxy\Trace\
  • C:\ProgramData\Qlik\Sense\Log\Repository\Trace\
  • Qlik Sense Proxy Service
  • Qlik Sense Repository Service

What your security team should do

  • Treat vulnerable internet-facing Qlik Sense Enterprise for Windows instances as emergency remediation targets because this issue is in CISA KEV, has a high EPSS score, and is associated with ransomware activity.
  • Upgrade to a fixed or later supported Qlik Sense release: August 2023 IR, May 2023 Patch 4, February 2023 Patch 8, November 2022 Patch 11, August 2022 Patch 13, or newer.
  • If immediate patching is not possible, remove public exposure and restrict access to trusted administrative networks, VPN, or tightly controlled reverse-proxy rules.
  • Search historical web, proxy, WAF, and Qlik Sense logs for path traversal strings and anonymous session activity dating back to at least the public disclosure date and ideally earlier where logs are available.
  • Investigate any suspicious Qlik Sense access as potential intrusion activity, especially if followed by repository API access, unusual file writes, new administrative activity, data export, remote access tooling, or ransomware precursors.
  • Harden Qlik Sense deployment architecture by limiting management/API access, enforcing least privilege, monitoring service accounts, and segmenting the BI platform from high-value internal systems.
  • Deploy WAF or reverse-proxy detections for URL-decoded path traversal attempts against Qlik Sense paths while recognizing this is a compensating control and not a replacement for patching.

The record

A path traversal vulnerability found in Qlik Sense Enterprise for Windows for versions May 2023 Patch 3 and earlier, February 2023 Patch 7 and earlier, November 2022 Patch 10 and earlier, and August 2022 Patch 12 and earlier allows an unauthenticated remote attacker to generate an anonymous session. This allows them to transmit HTTP requests to unauthorized endpoints. This is fixed in August 2023 IR, May 2023 Patch 4, February 2023 Patch 8, November 2022 Patch 11, and August 2022 Patch 13.

Affected packages

Ecosystem Package Introduced Fixed

Related vulnerabilities