CVE-2026-35210: OpenCTI Authorization Bypass via Synchronized-Upsert Header
OpenCTI, an open-source threat intelligence platform, contains an authorization bypass flaw in versions before 7.260326.0. Users with standard knowledge update permissions can manipulate how the system treats sensitive intelligence by sending a specially crafted HTTP header. This allows them to weaken confidence levels on threat data, strip off security markings like TLP:RED that restrict distribution, and alter relationships between threat actors, malware, and indicators—even though they should not have permission to do so. The vulnerability requires an authenticated account but no additional interaction, making it a direct privilege escalation risk for organizations relying on OpenCTI to maintain the integrity and confidentiality of their threat intelligence.
Source data · NVD / CISA · public domain
- CVSS
- 3.1 · 7.1 HIGH · CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:H/A:N
- Weaknesses (CWE)
- CWE-639, CWE-863
- Affected products
- 1 configuration(s)
- Published / Modified
- 2026-07-08 / 2026-07-13
NVD description (verbatim)
OpenCTI is an open source platform for managing cyber threat intelligence knowledge and observables. Prior to 7.260326.0, an authorization bypass vulnerability in OpenCTI allows any authenticated user with KNOWLEDGE_KNUPDATE permission to bypass Confidence Level validation and Object Marking restrictions by injecting the synchronized-upsert: true HTTP header, enabling attackers to downgrade confidence levels, remove security markings such as TLP:RED, manipulate relationships, and affect STIX object types including Indicators, ThreatActors, Malware, and Reports. This issue is fixed in version 7.260326.0.
4 reference(s) · View on NVD →
SEC.co analysis · AI-assisted, reviewed against source
Technical summary
The vulnerability exploits insufficient server-side validation of the synchronized-upsert header in OpenCTI's STIX object handling logic. Attackers with KNOWLEDGE_KNUPDATE permission can inject this header to bypass authorization checks that normally enforce Confidence Level and Object Marking constraints. The flaw affects STIX objects including Indicators, ThreatActors, Malware, and Reports. By manipulating these objects, an attacker can downgrade confidence ratings on threat data and remove or alter Object Markings—metadata that controls distribution and sensitivity classification. The issue is rooted in CWE-639 (Authorization Bypass Through User-Controlled Key) and CWE-863 (Incorrect Authorization), indicating that the application trusts client-supplied synchronization directives without proper access control validation.
Business impact
This vulnerability directly undermines the security and trustworthiness of threat intelligence data within OpenCTI deployments. Authorized users—or attackers who have compromised low-privileged accounts—can degrade the operational value of intelligence by reducing confidence levels and stripping TLP and other marking restrictions. This exposes sensitive threat data to broader organizational visibility than intended, potentially leaking intelligence to unauthorized personnel or external systems. For security teams relying on OpenCTI as a central repository for threat correlation and analyst decision-making, the ability for insiders or compromised accounts to silently modify object markings creates both data integrity and confidentiality risks. The impact is amplified in organizations where TLP:RED or other restrictive markings are used to gate sensitive intelligence from third parties.
Affected systems
OpenCTI versions prior to 7.260326.0 are affected. The vulnerability requires the attacker to hold valid authentication credentials with KNOWLEDGE_KNUPDATE permission, which is typically assigned to analysts and threat intel operators. Any instance running an older version is at risk if users with this permission lack strict oversight or if account compromise occurs. Community and commercial deployments of OpenCTI are equally vulnerable.
Exploitability
Exploitation is straightforward: an authenticated attacker with KNOWLEDGE_KNUPDATE permission needs only to craft an HTTP request with the synchronized-upsert: true header when modifying STIX objects. No user interaction, social engineering, or complex exploit chains are required. The attack surface is internal to OpenCTI itself and does not require network access beyond what an authenticated user already possesses. However, the vulnerability is not unauthenticated—it requires a valid account. The CVSS score of 7.1 (HIGH) reflects the combination of low attack complexity, high integrity impact (ability to modify objects and markings), and confidentiality impact (exposure of intelligence via removed TLP markings).
Remediation
Upgrade OpenCTI to version 7.260326.0 or later. This version includes corrected authorization logic that validates Confidence Level and Object Marking restrictions regardless of HTTP headers. Organizations should verify the upgrade path for their deployment model (Docker, bare metal, cloud-hosted) and test in a staging environment before production deployment. During and after upgrade, review access control policies for KNOWLEDGE_KNUPDATE permissions to ensure they are assigned only to trusted personnel.
Patch guidance
Obtain and deploy version 7.260326.0 from the official OpenCTI release channels (GitHub, Docker Hub, or vendor repositories). Review the detailed changelog to confirm all authorization checks are included in the patch. Coordinate the upgrade during a maintenance window; the update should not require data migration or downtime beyond the service restart. After patching, verify that the synchronized-upsert header no longer bypasses validation by attempting to modify an object with Object Markings via an unprivileged account—the operation should fail.
Detection guidance
Monitor OpenCTI request logs for the synchronized-upsert header in HTTP requests, particularly those that modify STIX objects or Object Markings. Audit recent changes to Confidence Levels and TLP markings on Indicators, ThreatActors, Malware, and Reports; unexpected downgrades or removals of TLP:RED or similar restrictions may indicate exploitation. Check for accounts with KNOWLEDGE_KNUPDATE permission that have not been active recently or whose activity patterns have changed. Use endpoint detection and response (EDR) tools to monitor for unusual API calls or bulk object modifications from unexpected sources. Implement file integrity monitoring on OpenCTI database files if running on-premise to detect unauthorized mutations.
Why prioritize this
This vulnerability merits urgent but not emergency prioritization. It is a HIGH-severity privilege escalation that enables insider threats and compromised account abuse, but it requires authentication and does not allow remote code execution or complete data theft. Organizations should patch within the next 1–2 weeks, prioritizing instances where OpenCTI holds highly sensitive or classified threat intelligence, or where user access controls are weak. The lack of any known public exploitation (KEV status: false) provides a brief window to patch before adversaries actively exploit the flaw.
Risk score, explained
The CVSS 3.1 score of 7.1 reflects: Network-accessible attack vector (AV:N), low attack complexity (AC:L), requirement for Low privileges (PR:L), no user interaction (UI:N), unchanged scope (S:U), partial confidentiality impact (C:L) from exposure of TLP-restricted data, and high integrity impact (I:H) from modification of confidence levels and markings. The score does not include availability impact because the vulnerability does not disrupt service. The HIGH severity rating is justified by the combination of data integrity and confidentiality degradation within a sensitive intelligence context.
Frequently asked questions
Can an unauthenticated attacker exploit this vulnerability?
No. The vulnerability requires valid OpenCTI credentials and the KNOWLEDGE_KNUPDATE permission. An unauthenticated attacker cannot exploit it directly, but a compromised low-privileged account or a malicious insider can.
Does this vulnerability allow an attacker to read data they should not access?
Indirectly, yes. By removing Object Markings such as TLP:RED, an attacker can expose intelligence to a wider audience within the organization. However, the vulnerability itself does not grant access to encrypted or entirely hidden data—it strips protective labels.
If we patch to 7.260326.0, are our previously modified objects automatically restored?
No. The patch prevents future bypass attacks but does not automatically undo prior malicious modifications. Organizations should audit STIX object changes since deployment and, if necessary, restore from backups or manually correct confidence levels and markings on critical objects.
Does this affect OpenCTI integrations with external threat feeds or MISP instances?
The vulnerability affects OpenCTI's internal handling of STIX objects and is not directly related to upstream feeds or downstream integrations. However, if a feed ingestion process uses KNOWLEDGE_KNUPDATE permissions, an attacker could manipulate imported objects before they are distributed to integrated systems.
This analysis is provided for informational purposes and does not constitute legal, compliance, or professional security advice. Organizations must conduct independent risk assessments and verify all patch versions and compatibility with their deployment configuration. SEC.co makes no warranty regarding the accuracy or completeness of this content and accepts no liability for damages arising from its use or misuse. Always consult official vendor advisories and test patches in non-production environments before deployment. Source: NVD (public-domain), retrieved 2026-08-17. Analysis generated by SEC.co (claude-haiku-4-5).
Related vulnerabilities
- CVE-2026-28740HIGHGitea Git LFS Authorization Bypass – HIGH Severity
- CVE-2026-56424HIGHMISP Authorization Bypass Enabling Cross-Organization Data Tampering
- CVE-2026-42999MEDIUMOpenStack Keystone RBAC Bypass via JSON Request Body Injection
- CVE-2026-45563MEDIUMRoxy-WI Audit Trail Disclosure – Unauthorized Access to User History
- CVE-2026-47238MEDIUMClipBucket v5 Unauthorized Subtitle Editing Vulnerability
- CVE-2026-52779MEDIUMOpenProject Cross-Project IDOR in Calendar & Team Planner (CVSS 5.4)
- CVE-2026-54324MEDIUMCross-Tenant Authorization Bypass in Daytona Notification Gateway
- CVE-2026-55411MEDIUMToolJet Cross-Tenant Credential Exposure in Data-Source Decryption