CVE-2026-12664: 
GitLab 취약점 분석 및 완화

개요

CVE-2026-12664 is an authorization bypass vulnerability in GitLab CE/EE caused by insufficient scope enforcement on a GraphQL field. It affects all versions from 18.2 through 19.3.5, 19.4.0 through 19.4.2, and 19.5.0, for both Community and Enterprise editions. Under certain conditions, an authenticated user holding a read_api-scoped token can retrieve a project's incoming email address and create work items — operations that should require higher-privilege tokens. The vulnerability was published on October 22, 2026, and carries a CVSS v3.1 base score of 6.8 (Medium) (Feedly, EUVD).

기술적 세부사항

The root cause is classified as CWE-863 (Incorrect Authorization): the GitLab GraphQL API fails to properly enforce token scope restrictions on at least one field, allowing a read_api-scoped token to perform write operations (work item creation) and access sensitive project metadata (incoming email address) that should be gated behind higher-privilege scopes. Exploitation requires an authenticated session with a valid read_api-scoped personal access token and specific, unspecified conditions to be met, making the attack complexity high. The vulnerability was originally reported via HackerOne (report #3735499) and tracked internally at GitLab work item #603510 (Feedly, GitLab Issue).

영향

Successful exploitation allows an attacker to bypass the intended restrictions of a read_api-scoped token, achieving both confidentiality impact (retrieving a project's incoming email address, which could be leveraged for email-based project interactions or phishing) and integrity impact (creating unauthorized work items within a project). While availability is not affected, the combination of high confidentiality and integrity impact on project data represents a meaningful risk for organizations relying on GitLab's token scoping model for least-privilege access control (Feedly, EUVD).

악용 가능성

As of the time of disclosure, there is no public proof-of-concept exploit and no evidence of in-the-wild exploitation (Feedly). The NVD SSVC assessment classifies exploitation as "none" and the attack as non-automatable, reflecting the high attack complexity and specific preconditions required. The EPSS score is approximately 0.0025 (0.25%), indicating a low near-term probability of exploitation. The vulnerability is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog. No threat actor attribution has been reported (Feedly, EUVD).

착취 단계

  1. Obtain a read_api-scoped token: The attacker must already be authenticated to the GitLab instance and possess (or have obtained) a personal access token scoped to read_api only.
  2. Identify a target project: Enumerate accessible GitLab projects using the read_api token via standard GitLab REST or GraphQL API calls.
  3. Query the vulnerable GraphQL field: Craft a GraphQL query targeting the field that exposes the project's incoming email address, which should normally be restricted to higher-privilege scopes. Submit this query using the read_api token.
  4. Retrieve the incoming email address: Under the specific conditions that trigger the insufficient scope enforcement, the API returns the project's incoming email address, which can be used for further reconnaissance or abuse (e.g., sending emails to create issues via email).
  5. Create unauthorized work items: Exploit the same scope enforcement gap to submit GraphQL mutations that create work items (issues/tasks) within the target project, an operation that should require write-level token permissions (Feedly, GitLab Issue).

타협의 징후

  • Logs: GitLab application logs showing GraphQL requests from read_api-scoped tokens that access project incoming email fields or execute work item creation mutations; audit log entries for work item creation events attributed to tokens that should only have read access.
  • Network: Unusual GraphQL POST requests to /api/graphql from authenticated sessions using read_api tokens that include mutation operations or queries for incomingEmail-related fields.
  • Application: Unexpected work items (issues, tasks) appearing in projects without corresponding user activity from accounts with appropriate write permissions; review of token audit logs for read_api tokens performing write-equivalent actions (Feedly).

완화 및 우회 방법

GitLab has released patched versions: 19.3.6, 19.4.3, and 19.5.1. All GitLab CE/EE administrators running versions from 18.2 onward should upgrade to one of these fixed releases immediately. As a supplementary measure, administrators should audit existing read_api-scoped personal access tokens, consider regenerating them post-upgrade, and review recent work item creation activity and project data access logs for any anomalous behavior from read_api tokens (GitLab Patch Release, Feedly).

커뮤니티 반응

The vulnerability received coverage from several security news outlets including SecurityOnline, GBHackers, CyberSecurityNews, Heise, and TheCyberThrone, largely in the context of GitLab's broader October 2026 patch release that also addressed a critical RCE vulnerability (Heise). Community discussion on Mastodon/InfoSec.exchange noted the patch release. Detection plugins were published by Tenable (Nessus plugin 370160) shortly after disclosure, indicating prompt response from the security tooling community (Feedly).

추가 리소스


소스: 이 보고서는 AI를 사용해 생성되었습니다

관련 GitLab 취약점:

CVE ID

심각도

점수

기술

구성 요소 이름

CISA KEV 악용

수정 사항이 있습니다

출판일

CVE-2026-15723HIGH8.2
  • GitLab logoGitLab
  • cpe:2.3:a:gitlab:gitlab
아니요네Oct 22, 2026
CVE-2026-16255HIGH7.1
  • GitLab logoGitLab
  • cpe:2.3:a:gitlab:gitlab:*:*:*:*:enterprise:*:*:*
아니요네Oct 22, 2026
CVE-2026-12664MEDIUM6.8
  • GitLab logoGitLab
  • cpe:2.3:a:gitlab:gitlab
아니요네Oct 22, 2026
CVE-2026-13319MEDIUM6.5
  • GitLab logoGitLab
  • gitlab
아니요네Oct 22, 2026
CVE-2026-14288LOW3.1
  • GitLab logoGitLab
  • cpe:2.3:a:gitlab:gitlab
아니요네Oct 22, 2026

무료 취약점 평가

클라우드 보안 포세를 벤치마킹하세요

9개 보안 영역에서 클라우드 보안 관행을 평가하여 위험 수준을 벤치마킹하고 방어의 허점을 파악하세요.

요청 평가

추가 Wiz 리소스

맞춤형 데모를 받아보세요

맞춤형 데모 신청하기

"내가 본 최고의 사용자 경험은 클라우드 워크로드에 대한 완전한 가시성을 제공합니다."
데이비드 에슬릭CISO
"Wiz는 클라우드 환경에서 무슨 일이 일어나고 있는지 볼 수 있는 단일 창을 제공합니다."
아담 플레처최고 보안 책임자(CSO)
"우리는 Wiz가 무언가를 중요한 것으로 식별하면 실제로 중요하다는 것을 알고 있습니다."
그렉 포니아토프스키위협 및 취약성 관리 책임자