Description
OpenCTI is an open source platform for managing cyber threat intelligence knowledge and observables. Prior to 7.260401.0, the OpenCTI GraphQL API exposes a script filter operator in its FilterOperator enum that allows any authenticated user with the KNOWLEDGE capability to pass user-supplied Elasticsearch Painless script values directly into search queries without validation or sanitization, allowing computationally expensive scripts to consume cluster CPU resources and degrade or deny service for all users. This issue is fixed in version 7.260401.0.
Published: 2026-07-08
Score: 6.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

OpenCTI’s GraphQL API contains a script filter operator that forwards user‑supplied Elasticsearch Painless scripts directly into search queries without validation. An authenticated user with the KNOWLEDGE capability can submit any script, including those that are computationally expensive. Executing such scripts drains Elasticsearch cluster CPU resources and can degrade performance or result in a denial of service for all users. The description does not indicate that the scripts could read or exfiltrate data from the OpenCTI database.

Affected Systems

All OpenCTI Platform releases prior to 7.260401.0 are affected. Users with the KNOWLEDGE role in any of those versions can trigger the flaw. Version 7.260401.0 and later eliminate the vulnerable script filter operator.

Risk and Exploitability

The CVSS score of 6.5 classifies the vulnerability as moderate severity, while the EPSS score of <1% implies a low likelihood of exploitation at present. The vulnerability is not listed in CISA’s KEV catalog. Attackers need only authentication and the KNOWLEDGE capability; they can send malicious scripts that overload the cluster, causing performance degradation or a service outage.

Generated by OpenCVE AI on July 29, 2026 at 13:15 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade your OpenCTI installation to version 7.260401.0 or later, which removes the vulnerable script filter operator.
  • If an upgrade cannot be performed immediately, restrict the KNOWLEDGE capability to trusted users or otherwise limit which users can submit GraphQL queries that include the script filter.
  • Implement application‑level validation or length limits on Painless scripts before forwarding them to Elasticsearch, and configure Elasticsearch to enforce maximum script size or CPU usage limits to mitigate resource‑exhaustion attacks.

Generated by OpenCVE AI on July 29, 2026 at 13:15 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 10 Jul 2026 16:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Wed, 08 Jul 2026 23:00:00 +0000

Type Values Removed Values Added
First Time appeared Opencti-platform
Opencti-platform opencti
Vendors & Products Opencti-platform
Opencti-platform opencti

Wed, 08 Jul 2026 21:15:00 +0000

Type Values Removed Values Added
Description OpenCTI is an open source platform for managing cyber threat intelligence knowledge and observables. Prior to 7.260401.0, the OpenCTI GraphQL API exposes a script filter operator in its FilterOperator enum that allows any authenticated user with the KNOWLEDGE capability to pass user-supplied Elasticsearch Painless script values directly into search queries without validation or sanitization, allowing computationally expensive scripts to consume cluster CPU resources and degrade or deny service for all users. This issue is fixed in version 7.260401.0.
Title OpenCTI: Elasticsearch Painless Script Injection via GraphQL `script` filter operator allows authenticated user to exfiltrate data and cause DoS
Weaknesses CWE-863
CWE-94
References
Metrics cvssV3_1

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


Subscriptions

Opencti-platform Opencti
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-07-10T14:46:23.078Z

Reserved: 2026-04-01T18:48:58.937Z

Link: CVE-2026-35211

cve-icon Vulnrichment

Updated: 2026-07-10T14:46:17.064Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-29T13:15:05Z

Weaknesses
  • CWE-863

    Incorrect Authorization

  • CWE-94

    Improper Control of Generation of Code ('Code Injection')