Sploitus

Exploit for CVE-2018-16987

kitploit Β· 2026-09-11

Exploit Code

MARKDOWN63 lines
## https://sploitus.com/exploit?id=KITPLOIT:TOOLS-GITHUB-GQUERE-CVE-2018-16987
# CVE-2018-16987

Π­Ρ‚ΠΎ ΡƒΡΠ·Π²ΠΈΠΌΠΎΡΡ‚ΡŒ хранСния ΠΊΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΌ Π²ΠΈΠ΄Π΅ ΠΈ раскрытия ΠΊΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ я ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ» Π² Squash TM Π²ΠΎ врСмя пСнтСста.

## SquashTM

Squash TM β€” это Π²Π΅Π±-интСрфСйс для управлСния тСстовыми сцСнариями. Бсылка Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚

## Description

Squash TM, ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅ Π΄ΠΎ вСрсии 1.18.0, ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ ΠΏΠ°Ρ€ΠΎΠ»ΠΈ Π²Π½Π΅ΡˆΠ½ΠΈΡ… сСрвисов Π² ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΌ Π²ΠΈΠ΄Π΅ Π² ΠΏΠ°Π½Π΅Π»ΠΈ администрирования, Ρ‡Ρ‚ΠΎ дСмонстрируСтся ΠΏΠΎΠ»Π΅ΠΌ ta-server-password Π² исходном HTML-ΠΊΠΎΠ΄Π΅.

## Details

Π’ ΠΏΠ°Π½Π΅Π»ΠΈ администрирования SquashTM страница Π²Π½Π΅ΡˆΠ½ΠΈΡ… сСрвисов (Ρ‚Π°ΠΊΠΆΠ΅ извСстных ΠΊΠ°ΠΊ сСрвСры Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ) содСрТит ΠΏΠ°Ρ€ΠΎΠ»ΡŒ ΡƒΡ‡Ρ‘Ρ‚Π½ΠΎΠΉ записи сСрвиса Π² ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΌ Π²ΠΈΠ΄Π΅. Π­Ρ‚ΠΈΠΌΠΈ внСшними сСрвисами ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ ΡƒΠ³ΠΎΠ΄Π½ΠΎ, Π½ΠΎ популярным ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠΌ являСтся сСрвСр Jenkins.

Π’ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ URL: http://localhost:8080/squash/administration/test-automation-servers/1

Π’ΠΎΡ‚ Π²Ρ‹Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΈΠ· исходного ΠΊΠΎΠ΄Π° страницы:

root@kitploit:~
    
    
          <label for="ta-server-password">Password</label>
          <div id="ta-server-password" class="display-table-cell" style="font-weight: bold;">cleartext_password</div>
    

Π­Ρ‚ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΏΠ°Ρ€ΠΎΠ»ΠΈ Π²Π½Π΅ΡˆΠ½ΠΈΡ… сСрвисов хранятся Π² ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΌ Π²ΠΈΠ΄Π΅, Ρ‡Ρ‚ΠΎ я ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€Π΄ΠΈΠ», Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ² grep ΠΏΠΎ Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ… (H2 ΠΈ PostgreSQL).

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, эта ΡƒΡΠ·Π²ΠΈΠΌΠΎΡΡ‚ΡŒ усугубляСтся Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ настройки ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ прилоТСния:

  * ΡƒΡ‡Ρ‘Ρ‚Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ admin/admin
  * Π½Π΅Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ HTTP-соСдинСниС



## Suggested Scoring

  * Π’Π΅ΠΊΡ‚ΠΎΡ€ Π°Ρ‚Π°ΠΊΠΈ: сСтСвой
  * Π‘Π»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π°Ρ‚Π°ΠΊΠΈ: низкая
  * ВрСбуСтся аутСнтификация: Π΄Π° (admin)
  * ВлияниС: ΠΊΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ



РСкомСндуСмая ΠΎΡ†Π΅Π½ΠΊΠ°: 4.1 (CVSS:3.0/AV:N/AC:L/PR:H/UI:N/S:C/C:L/I:N/A:N)

## Timeline

  * 2018-07-20: Π£ΡΠ·Π²ΠΈΠΌΠΎΡΡ‚ΡŒ сообщСна ΠΊΠ°ΠΊ частная ошибка бСзопасности
  * 2018-09-11: Π—Π°ΠΏΡ€ΠΎΡˆΠ΅Π½ΠΎ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΎΡ‚ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°
  * 2018-09-13: РаскрытиС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ сообщСству (oss-security ΠΈ Mitre)



## Further work

ΠŸΡ€ΠΎΡΡ‚ΠΎ ΠΊ свСдСнию для Π±ΡƒΠ΄ΡƒΡ‰ΠΈΡ… исслСдоватСлСй: ΠΏΠ°Ρ€ΠΎΠ»ΠΈ Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ хранятся Π² Π²ΠΈΠ΄Π΅ SHA1. НС идСально.

Π― ΠΊΡ€Π°Ρ‚ΠΊΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΠ» ΠΊΠΎΠ΄ΠΎΠ²ΡƒΡŽ Π±Π°Π·Ρƒ, ΠΏΠΎΡ…ΠΎΠΆΠ΅, Ρ‡Ρ‚ΠΎ всС SQL-запросы ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ построСны (ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Π½Ρ‹Π΅ выраТСния).

Π•ΡΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ дСсСриализации (гСнСрация ΠΎΡ‚Ρ‡Ρ‘Ρ‚ΠΎΠ² ΠΈ функция поиска) ΠΈΠ· Π½Π΅Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ Π²Π²ΠΎΠ΄Π° (ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ GET) с использованиСм уязвимой вСрсии ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° Jackson, Π½ΠΎ ΠΎΠ½ΠΈ Π½Π΅ каТутся эксплуатируСмыми, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π½Π΅Ρ‚ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΠΎΠ»ΠΈΠΌΠΎΡ€Ρ„Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ².