Sploitus

Exploit for CVE-2026-60004-poc-gitea

kitploit Β· 2026-08-22

Exploit Code

MARKDOWN141 lines
## https://sploitus.com/exploit?id=KITPLOIT:TOOLS-GITHUB-GAGALTOTAL-CVE-2026-60004-POC-GITEA
# CVE-2026-60004: Π΄ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ (PoC)

## ΠžΠ±Π·ΠΎΡ€

Π­Ρ‚ΠΎΡ‚ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ содСрТит инструмСнт Π΄ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²Π° ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ для CVE-2026-60004 β€” Π²Π΅ΠΊΡ‚ΠΎΡ€Π° ΡƒΠ΄Π°Π»Ρ‘Π½Π½ΠΎΠ³ΠΎ выполнСния ΠΊΠΎΠ΄Π° (RCE) с Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠ΅ΠΉ ΠΈΠ»ΠΈ Π±Π΅Π· Π½Π΅Ρ‘, Π·Π°Ρ‚Ρ€Π°Π³ΠΈΠ²Π°ΡŽΡ‰Π΅Π³ΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ вСрсии Gitea Ρ‡Π΅Ρ€Π΅Π· Ρ‚Π΅Ρ…Π½ΠΈΠΊΡƒ внСдрСния Ρ…ΡƒΠΊΠ° `diffpatch`. Основная рСализация β€” это ΠΎΠ΄Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π° Go, которая выполняСт сцСнарии обнаруТСния ΠΈ эксплуатации.

## Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅ рСпозитория

  * https://github.com/gagaltotal/CVE-2026-60004-poc-gitea β€” основной исходный Ρ„Π°ΠΉΠ» Π½Π° Go, Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‰ΠΈΠΉ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅, доставку эксплойта ΠΈ ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π²Ρ‹Π²ΠΎΠ΄Π°.
  * backup.txt β€” ΠΏΡ€ΠΎΡ‡ΠΈΠ΅ Π·Π°ΠΌΠ΅Ρ‚ΠΊΠΈ/Ρ€Π΅Π·Π΅Ρ€Π²Π½Ρ‹Π΅ ΠΊΠΎΠΏΠΈΠΈ.
  * images/ β€” Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ изобраТСния, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ.



## Π’Π°ΠΆΠ½ΠΎΠ΅ ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅: Π·Π°ΠΊΠΎΠ½Π½ΠΎΠ΅ ΠΈ этичноС использованиС

Π­Ρ‚ΠΎΡ‚ PoC дСмонстрируСт Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ эксплуатации, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΊΠΎΠΌΠΏΡ€ΠΎΠΌΠ΅Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΡƒΠ΄Π°Π»Ρ‘Π½Π½Ρ‹Π΅ систСмы. Он прСдоставляСтся ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π² ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ…, тСстовых ΠΈ Π·Π°Ρ‰ΠΈΡ‚Π½Ρ‹Ρ… цСлях. НС запускайтС этот инструмСнт ΠΏΡ€ΠΎΡ‚ΠΈΠ² систСм, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ Π²Ρ‹ Π½Π΅ Π²Π»Π°Π΄Π΅Π΅Ρ‚Π΅ ΠΈΠ»ΠΈ Π½Π° тСстированиС ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρƒ вас Π½Π΅Ρ‚ явного Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ. Автор ΠΈ участники Π½Π΅ нСсут отвСтствСнности Π·Π° Π½Π΅ΠΏΡ€Π°Π²ΠΎΠΌΠ΅Ρ€Π½ΠΎΠ΅ использованиС.

## ВрСбования

  * Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ Go (рСкомСндуСтся Go 1.18+)
  * Π‘Π΅Ρ‚Π΅Π²ΠΎΠΉ доступ ΠΊ Ρ†Π΅Π»Π΅Π²ΠΎΠΉ инстанции Gitea
  * ΠΠ΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ: HTTP-прокси для ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Burp)



## Π‘Π±ΠΎΡ€ΠΊΠ°

Из корня рСпозитория Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅:

root@kitploit:~
    
    
    go build -o cve-2026-60004-poc cve-2026-60004-poc.go
    

## ИспользованиС

Π‘ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π±ΠΈΠ½Π°Ρ€Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ нСсколько Ρ€Π΅ΠΆΠΈΠΌΠΎΠ²: `full-auto`, `semi-auto`, `manual` ΠΈ `check`.

## ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹

![Π‘Π½ΠΈΠΌΠΎΠΊ экрана](https://assets.kitploit.com/production/public/readmes/49543/cc2b9f031724a7c68a012c21bd9d105fc5b749339e771d4e5ca5f48f420b6fcf.png)

## НСинтрузивноС ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅

![Π‘Π½ΠΈΠΌΠΎΠΊ экрана](https://assets.kitploit.com/production/public/readmes/49543/63cf416698fee5c2c7adfda919462fb8ea91aaff82515dbc84ed28f1a0f13014.png)

root@kitploit:~
    
    
    ./cve-2026-60004-poc --url http://target:3000 --mode check
    

## Full-auto (рСгистрируСт ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, создаёт Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ, пытаСтся провСсти ΡΠΊΡΠΏΠ»ΡƒΠ°Ρ‚Π°Ρ†ΠΈΡŽ)

root@kitploit:~
    
    
    ./cve-2026-60004-poc --url http://target:3000 --mode full-auto
    

## Semi-auto (использованиС ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… ΡƒΡ‡Ρ‘Ρ‚Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…)

root@kitploit:~
    
    
    ./cve-2026-60004-poc --url http://target:3000 --mode semi-auto --user attacker --pw 'P@ssw0rd'
    

## Manual (ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΈ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ эксплуатация)

root@kitploit:~
    
    
    ./cve-2026-60004-poc --url http://target:3000 --mode manual --user attacker --pw 'P@ssw0rd' --repo myrepo
    

## ИспользованиС ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π²Ρ‹Π²ΠΎΠ΄Π°

root@kitploit:~
    
    
    ./cve-2026-60004-poc --url http://target:3000 --mode manual --user attacker --pw 'P@ssw0rd' --repo myrepo --cmd "whoami; id"
    

## ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ (основныС)

  * `--url` (required) : Π‘Π°Π·ΠΎΠ²Ρ‹ΠΉ URL Ρ†Π΅Π»Π΅Π²ΠΎΠΉ Gitea (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, http://10.0.0.1:3000)
  * `--mode` : `full-auto` | `semi-auto` | `manual` | `check` (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: `full-auto`)
  * `--user`, `--pw` : Π£Ρ‡Ρ‘Ρ‚Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ для Ρ€Π΅ΠΆΠΈΠΌΠΎΠ² semi-auto/manual
  * `--repo` : Имя рСпозитория (для Ρ€Π΅ΠΆΠΈΠΌΠ° manual)
  * `--branch` : Имя Π²Π΅Ρ‚ΠΊΠΈ (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: `main`)
  * `--cmd` : Команда для выполнСния Π½Π° Ρ†Π΅Π»Π΅Π²ΠΎΠΉ систСмС (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: `cat /etc/passwd`)



## ΠžΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ ΠΈ эксплуатация

  * Π Π΅ΠΆΠΈΠΌ `check` выполняСт Π½Π΅ΠΈΠ½Ρ‚Ρ€ΡƒΠ·ΠΈΠ²Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ для обнаруТСния Gitea ΠΈ зондирования наличия ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ `diffpatch`.
  * Π Π΅ΠΆΠΈΠΌ `full-auto` пытаСтся Π·Π°Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ (трСбуСтся открытая рСгистрация), ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ, Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π²Ρ€Π΅Π΄ΠΎΠ½ΠΎΡΠ½ΡƒΡŽ ΠΏΠΎΠ»Π΅Π·Π½ΡƒΡŽ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ diffpatch ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄ ΠΈΠ· Π²Π½Π΅Π΄Ρ€Ρ‘Π½Π½ΠΎΠ³ΠΎ Ρ…ΡƒΠΊΠ°.
  * Π Π΅ΠΆΠΈΠΌ `semi-auto` ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ прСдоставлСнныС ΡƒΡ‡Ρ‘Ρ‚Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ для создания рСпозитория ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° ΠΊ шагам эксплуатации.
  * Π Π΅ΠΆΠΈΠΌ `manual` Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΈ рСпозитория; ΠΎΠ½ лишь пытаСтся Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ эксплойт ΠΈ (ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ) ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄.



## Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ ΠΏΠΎ бСзопасности

  * НС ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°ΠΉΡ‚Π΅ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ API Gitea Π±Π΅Π· нСобходимости. ΠžΠ³Ρ€Π°Π½ΠΈΡ‡ΡŒΡ‚Π΅ ΠΏΡƒΠ±Π»ΠΈΡ‡Π½Ρ‹ΠΉ доступ.
  * ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΠΉΡ‚Π΅ Gitea Π² Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΌ состоянии; вСрсии >= 1.28.0 ΡƒΡΡ‚Ρ€Π°Π½ΡΡŽΡ‚ эту ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΡƒΡŽ ΡƒΡΠ·Π²ΠΈΠΌΠΎΡΡ‚ΡŒ.
  * ΠžΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°ΠΉΡ‚Π΅ созданиС Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠ΅Π², Π²Ρ‹Π·ΠΎΠ²Ρ‹ API ΠΈ Π½Π΅ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Π΅ ΠΊΠΎΠΌΠΌΠΈΡ‚Ρ‹ ΠΈΠ»ΠΈ ссылки.



## Π—Π°ΠΌΠ΅Ρ‚ΠΊΠΈ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ²

  * PoC Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Π² Π²ΠΈΠ΄Π΅ ΠΎΠ΄Π½ΠΎΡ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° Go. Он Π½Π°ΠΌΠ΅Ρ€Π΅Π½Π½ΠΎ устанавливаСт для TLS-соСдинСний Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ `InsecureSkipVerify` = true, Ρ‡Ρ‚ΠΎΠ±Ρ‹ максимально ΠΏΠΎΠ²Ρ‹ΡΠΈΡ‚ΡŒ ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ Π²ΠΎ врСмя тСстирования; Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Ρ‚Π°ΠΊΠΎΠ΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² производствСнном ΠΊΠΎΠ΄Π΅.
  * ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ: `/api/v1/version`, `/user/sign_up`, `/api/v1/user`, `/api/v1/user/repos` ΠΈ `/api/v1/repos/:owner/:repo/diffpatch`.



## УчастиС Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅

Π’ΠΊΠ»Π°Π΄ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°Ρ‚ΡŒΡΡ Π·Π°Ρ‰ΠΈΡ‚Π½Ρ‹ΠΌΠΈ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡΠΌΠΈ, Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠ΅ΠΉ ΠΈ исправлСниями, Π½Π΅ связанными с эксплуатациСй. НС отправляйтС измСнСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Π΅Π»Π°ΡŽΡ‚ инструмСнт Π±ΠΎΠ»Π΅Π΅ Ρ€Π°Π·Ρ€ΡƒΡˆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ.

## ЛицСнзия

Π­Ρ‚ΠΎΡ‚ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ прСдоставляСтся Π² ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… ΠΈ Π·Π°Ρ‰ΠΈΡ‚Π½Ρ‹Ρ… цСлях. Явная лицСнзия Π½Π΅ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π°; Ссли Π²Π°ΠΌ Π½ΡƒΠΆΠ½Π° лицСнзия, Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π΅Ρ‘ ΠΈ ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ ΠΎΠ½Π° совмСстима с вашими цСлями использования.

## Автор / ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹

Автор: Gagaltotal666 - GhostGTR666

## Благодарности

Π­Ρ‚ΠΎΡ‚ PoC Π±Ρ‹Π» ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½ для дСмонстрации уязвимости ΠΈ оказания ΠΏΠΎΠΌΠΎΡ‰ΠΈ Π·Π°Ρ‰ΠΈΡ‚Π½ΠΈΠΊΠ°ΠΌ Π² Π΅Ρ‘ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠΈ ΠΈ устранСнии.

## Бсылки

  * Π‘ΠΌ. ΠΈΡΡ…ΠΎΠ΄Π½ΡƒΡŽ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ Π² https://github.com/gagaltotal/CVE-2026-60004-poc-gitea