Sploitus

Exploit for CVE-2025-26198

kitploit Β· 2026-08-31

Exploit Code

MARKDOWN154 lines
## https://sploitus.com/exploit?id=KITPLOIT:TOOLS-GITHUB-TANSIQUE-17-CVE-2025-26198
# πŸ›‘οΈ РаскрытиС CVE: CVE-2025-26198 β€” SQL-ΠΈΠ½ΡŠΠ΅ΠΊΡ†ΠΈΡ Π² CloudClassroom-PHP-Project

**Π”Π°Ρ‚Π° раскрытия:** 18 июня 2025  
**Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ CVE:** CVE-2025-26198  
**Π‘Π΅Ρ€ΡŒΡ‘Π·Π½ΠΎΡΡ‚ΡŒ:** ΠšΠ Π˜Π’Π˜Π§Π•Π‘ΠšΠΠ― (CVSS 9.8)

* * *

## 🧩 ΠšΡ€Π°Ρ‚ΠΊΠΎΠ΅ описаниС

ΠšΡ€ΠΈΡ‚ΠΈΡ‡Π΅ΡΠΊΠ°Ρ ΡƒΡΠ·Π²ΠΈΠΌΠΎΡΡ‚ΡŒ SQL-ΠΈΠ½ΡŠΠ΅ΠΊΡ†ΠΈΠΈ сущСствуСт Π² `CloudClassroom-PHP-Project v1.0`, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ Π² ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠ΅ `loginlinkadmin.php`. ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ нСсанитизированныС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ Π²Π²ΠΎΠ΄Ρ‹ Π² SQL-запросы, Ρ‡Ρ‚ΠΎ позволяСт Π½Π΅Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ Π·Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊΠ°ΠΌ ΠΎΠ±ΠΎΠΉΡ‚ΠΈ Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΠΎΠ»Π½Ρ‹ΠΉ административный доступ.

Π­Ρ‚ΠΎΠΉ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ΅ присвоСн ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ **CVE-2025-26198**. На ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΏΡƒΠ±Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ раскрытия **ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠ°Ρ‚Ρ‡Π°** Π½Π΅ Π±Ρ‹Π»ΠΎ.

* * *

## πŸ“¦ Π—Π°Ρ‚Ρ€ΠΎΠ½ΡƒΡ‚Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚

  * **Π’Π΅Π½Π΄ΠΎΡ€:** НСзависимый (mathurvishal)
  * **ΠŸΡ€ΠΎΠ΅ΠΊΡ‚:** CloudClassroom-PHP-Project
  * **ВСрсия:** v1.0
  * **Π€Π°ΠΉΠ»:** `loginlinkadmin.php`
  * **Уязвимая конСчная Ρ‚ΠΎΡ‡ΠΊΠ°:** `http://localhost/CloudClassroom-PHP-Project-master/loginlinkadmin.php`



* * *

## πŸ”¬ Π”Π΅Ρ‚Π°Π»ΠΈ уязвимости

ΠœΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ Π²Ρ…ΠΎΠ΄Π° администратора ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ нСсанитизированный Π²Π²ΠΎΠ΄ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ Π² SQL-запросах Π±Π΅Π· ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π²Π²ΠΎΠ΄Π° ΠΈΠ»ΠΈ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Π½Ρ‹Ρ… Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ:

root@kitploit:~
    
    
    $query = "SELECT * FROM admin WHERE username='$username' AND password='$password'";
    

Π­Ρ‚ΠΎ позволяСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΈΠ΅ ΠΈΠ½ΡŠΠ΅ΠΊΡ†ΠΈΠΎΠ½Π½Ρ‹Π΅ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ, ΠΊΠ°ΠΊ:

root@kitploit:~
    
    
    Username: ' OR '1'='1
    Password: [any value]
    

Π­Ρ‚ΠΎ ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΡ‚ Π»ΠΎΠ³ΠΈΠΊΡƒ Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ, вычисляя истинноС условиС, Ρ‚Π΅ΠΌ самым прСдоставляя доступ ΠΊ ΠΏΠ°Π½Π΅Π»ΠΈ администратора.

* * *

## πŸ“Œ ΠšΠ»Π°ΡΡΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ CWE

CWE ID| Title  
---|---  
CWE-89| НСкоррСктная нСйтрализация ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… элСмСнтов, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Π² SQL-ΠΊΠΎΠΌΠ°Π½Π΄Π΅  
  
* * *

## πŸ“Š ΠžΡ†Π΅Π½ΠΊΠ° CVSS v3.1

ΠžΡ†Π΅Π½ΠΊΠ°| Π‘Π΅Ρ€ΡŒΡ‘Π·Π½ΠΎΡΡ‚ΡŒ| Π‘Ρ‚Ρ€ΠΎΠΊΠ° Π²Π΅ΠΊΡ‚ΠΎΡ€Π°  
---|---|---  
9.8| CRITICAL| `CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H`  
  
* * *

## πŸ’₯ ВоздСйствиС

  * βœ… ΠŸΠΎΠ»Π½Ρ‹ΠΉ **ΠΎΠ±Ρ…ΠΎΠ΄ Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ**
  * πŸ”“ **НСсанкционированный доступ** ΠΊ ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ функциям администратора
  * πŸ› οΈ ΠŸΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ **ΡƒΡ‚Π΅Ρ‡ΠΊΠ° ΠΈΠ»ΠΈ манипуляция Π΄Π°Π½Π½Ρ‹ΠΌΠΈ** с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ SQL-ΠΈΠ½ΡŠΠ΅ΠΊΡ†ΠΈΠΈ Π½Π° основС `UNION`
  * ⚠️ Полная **компромСтация сСрвСрной Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…**



* * *

## πŸ§ͺ Π”ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ (PoC)

### 1\. ΠšΠ»ΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ рСпозитория

root@kitploit:~
    
    
    git clone https://github.com/mathurvishal/CloudClassroom-PHP-Project.git
    

### 2\. Π›ΠΎΠΊΠ°Π»ΡŒΠ½ΠΎΠ΅ Ρ€Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠ΅

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ XAMPP/LAMP для развСртывания ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ ΠΏΠΎ адрСсу:

root@kitploit:~
    
    
    http://localhost/CloudClassroom-PHP-Project-master/loginlinkadmin.php
    

### 3\. Π˜Π½ΡŠΠ΅ΠΊΡ†ΠΈΡ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ

Π’Π²Π΅Π΄ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΡƒΡ‡Π΅Ρ‚Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ Π² Ρ„ΠΎΡ€ΠΌΡƒ Π²Ρ…ΠΎΠ΄Π°:

  * **Имя ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ:** `' OR '1'='1`
  * **ΠŸΠ°Ρ€ΠΎΠ»ΡŒ:** `[любоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅]`



Π’Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ ΠΊΠ°ΠΊ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ администратор, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π°Π΅Ρ‚ ΡƒΡΠΏΠ΅ΡˆΠ½ΡƒΡŽ SQL-ΠΈΠ½ΡŠΠ΅ΠΊΡ†ΠΈΡŽ.

* * *

## πŸ” Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ

  * βœ… Π—Π°ΠΌΠ΅Π½ΠΈΡ‚Π΅ динамичСскиС SQL-запросы Π½Π° **ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Π½Ρ‹Π΅ выраТСния** (`mysqli_prepare()` ΠΈΠ»ΠΈ **PDO**).
  * πŸ” ВыполняйтС **ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ ΠΈ ΡΠ°Π½ΠΈΡ‚ΠΈΠ·Π°Ρ†ΠΈΡŽ Π²Π²ΠΎΠ΄Π°** для всСх ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… Π²Π²ΠΎΠ΄ΠΎΠ².
  * 🧱 Π Π°Π·Π²Π΅Ρ€Π½ΠΈΡ‚Π΅ **мСТсСтСвой экран Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ (WAF)** для Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ извСстных шаблонов SQL-ΠΈΠ½ΡŠΠ΅ΠΊΡ†ΠΈΠΉ.
  * πŸ›‘οΈ ΠŸΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚Π΅ **рСгулярныС Π°ΡƒΠ΄ΠΈΡ‚Ρ‹ ΠΊΠΎΠ΄Π°** ΠΈ **тСстированиС Π½Π° ΠΏΡ€ΠΎΠ½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΠ΅** для Ρ€Π°Π½Π½Π΅Π³ΠΎ обнаруТСния.



* * *

## πŸ“† Π₯ронология

Π‘ΠΎΠ±Ρ‹Ρ‚ΠΈΠ΅| Π”Π°Ρ‚Π°  
---|---  
Π£ΡΠ·Π²ΠΈΠΌΠΎΡΡ‚ΡŒ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½Π°| 14 апрСля 2025  
ΠŸΡƒΠ±Π»ΠΈΡ‡Π½ΠΎΠ΅ раскрытиС| 18 июня 2025  
ΠŸΠ°Ρ‚Ρ‡ доступСн| ❌ НС доступСн Π½Π° ΠΌΠΎΠΌΠ΅Π½Ρ‚ раскрытия  
  
* * *

## πŸ™‹β€β™‚οΈ Авторы

Π­Ρ‚Π° ΡƒΡΠ·Π²ΠΈΠΌΠΎΡΡ‚ΡŒ Π±Ρ‹Π»Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½Π° ΠΈ отвСтствСнно раскрыта:

**Tansique Dasari**  
πŸ”— GitHub  
βœ‰οΈ some-email@example.com

* * *

## πŸ”— Бсылки

  * OWASP β€” SQL-ΠΈΠ½ΡŠΠ΅ΠΊΡ†ΠΈΡ
  * PortSwigger β€” SQL-ΠΈΠ½ΡŠΠ΅ΠΊΡ†ΠΈΡ
  * CVE-2025-26198 Π½Π° CVE.org



* * *

> πŸ’¬ _Π­Ρ‚ΠΎ ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ публикуСтся нСзависимо ΠΈΠ·-Π·Π° отсутствия ΠΎΡ‚Π²Π΅Ρ‚Π° ΠΎΡ‚ Π²Π΅Π½Π΄ΠΎΡ€Π°._