ZeroHour
Help Net Securitypublished ()ingested @zeljkazorz

PoC for Progress Telerik RCE chain released (CVE-2024-4358, CVE-2024-1800)

criticalExploit / PoC exploited in the wildimportance 60CVE-2024-4358CVE-2024-1800CVE-2023-34362

Vulnerabilities mentionedAll →

CVEVulnerabilityCVSSEPSSFlagsAffectedExposurePublished
CVE-2023-34362
Unauthenticated SQL Injection in Progress MOVEit Transfer

CVE-2023-34362 is an unauthenticated SQL injection flaw (CWE-89) in Progress MOVEit Transfer that allows an attacker with no credentials to gain unauthorized access to the product's database. It is triggered remotely via crafted input submitted to the MOVEit Transfer web application, with the impact varying by the backend database engine in use (MySQL, Microsoft SQL Server, or Azure SQL). A successful attacker can infer the structure and contents of the database and, depending on the engine, execute SQL statements that alter or delete database elements, exposing data handled by the file-transfer service. Any organization running an internet-reachable MOVEit Transfer instance is affected; public internet-exposure scans around disclosure identified on the order of a few thousand servers, each typically serving enterprise or government user bases. Exploitation is confirmed in the wild: the flaw was added to CISA KEV on 2023-06-02 with known ransomware use and an EPSS exploitation probability of 99.9% (100th percentile), while no public PoC is known.

Do: Apply the vendor's updates immediately, per Progress instructions and CISA's required action. Until patched, restrict internet exposure of MOVEit Transfer and check the backend database for unexpected structure or content changes and deletions. Because in-the-wild exploitation and ransomware use are confirmed, treat any unpatched, internet-facing instance as potentially compromised and review stored transfer data and access logs for anomalies.

9.8100% KEV ransomware PoC
  • Progress MOVEit Transfer
large≈2,000-3,000 internet-exposed MOVEit Transfer servers (public internet-exposure scans)
CVE-2024-1800
In Progress® Telerik® Report Server versions prior to 2024 Q1 (10.0.24.130), a remote code execution attack is possible through an insecure deserialization vuln

In Progress® Telerik® Report Server versions prior to 2024 Q1 (10.0.24.130), a remote code execution attack is possible through an insecure deserialization vulnerability.

NVD description · AI analysis pending
8.840%
  • progress telerik report server
CVE-2024-4358
Authentication Bypass by Spoofing in Progress Telerik Report Server (IIS)

CVE-2024-4358 is a critical (CVSS 9.8) authentication bypass by spoofing (CWE-290) in Progress Telerik Report Server 2024 Q1 (10.0.24.305) and earlier when the server is deployed on IIS. The flaw is reachable over the network with no privileges and no user interaction, so a remote, unauthenticated attacker can spoof a valid session to reach Report Server functionality that should require sign-in; public reporting indicates this can be abused to create rogue administrator accounts and take over the instance. Access to restricted functionality and administrative control is the immediate gain, and per a released public proof of concept the bypass can be chained with the CVE-2024-1800 deserialization flaw to achieve unauthenticated remote code execution. Any organization running Telerik Report Server 2024 Q1 or earlier on IIS is affected. Exploitation is confirmed in the wild: CISA added the bug to the KEV catalog on 2024-06-13, and the 97.5% EPSS score (100th percentile) signals a very high likelihood of continued exploitation, though ransomware use is listed as unknown.

Do: Upgrade every Telerik Report Server instance to Progress' fixed release (2024 Q2, 10.0.24.414, or later per the vendor advisory); if prompt patching is not possible, CISA's required action is to apply vendor mitigations or discontinue use of the product. Audit the Users/Administrators list for rogue admin accounts, review IIS logs for unauthenticated requests to restricted endpoints, and inventory for any instances hosted on IIS. If your deployment is also exposed to CVE-2024-1800, patch that as well, since the public PoC chains the two flaws for unauthenticated RCE.

9.897% KEV
  • Progress (Telerik) Telerik Report Server 2024 Q1 (10.0.24.305) and all earlier versions, when running on IIS
moderate~1,000-10,000 deployments worldwide (estimate; only a minority are internet-exposed)
Full article506 words · extracted from helpnetsecurity.com · click to collapse

Security researchers have published a proof-of-concept (PoC) exploit that chains together two vulnerabilities (CVE-2024-4358, CVE-2024-1800) to achieve unauthenticated remote code execution on Progress Telerik Report Servers.

CVE-2024-4358 CVE-2024-1800 PoC

Telerik Report Server is a centralized enterprise platform for report creation, management, storage and delivery/distribution.

As noted by Censys earlier this year, “an attacker with remote access and an ability to execute malicious code on such an asset may allow such an attacker to not only interfere with reporting functionality but also to better understand a victim’s network or gain further access leveraging the Active Directory integration. Such an attack can serve as a beachhead, or beginning, on a victim organization for attackers.”

About the vulnerabilities

CVE-2024-1800 is an insecure deserialization vulnerability that allows authenticated remote attackers to execute arbitrary code on vulnerable Telerik installations, i.e., versions prior to 2024 Q1 (v10.0.24.130).

It was reported by an anonymous researcher and fixed earlier this year by Progress Software.

The fact that this vulnerability existed but required successful authentication before getting leveraged was taken as a challenge by vulnerability researcher Sina Kheirkhah of Summoning Team, who looked for – and discovered – a vulnerability (CVE-2024-4358) that can allow attackers to do away with that requirement.

“The specific flaw exists within the implementation of the Register method. The issue results from the lack of validating the current installation step. An attacker can leverage this vulnerability to bypass authentication on the system,” says the Zero Day Initiative advisory.

Or, as Kheirkhah explains more simply: “The endpoint which is responsible for setting up the server for the first time is accessible unauthenticated even after the admin has finished the setup process.”

Both vulnerabilities have been reported to Progress Software through ZDI, and Progress fixed CVE-2024-4358 in May, by releasing Telerik Report Server 2024 Q2 (v10.1.24.514).

With the help from ethical hacker Soroush Dalili, Kheirkhah devised a PoC exploit that triggers CVE-2024-4358 and then CVE-2024-1800. He released it on GitHub on Monday, and published a detailed root cause analysis of CVE-2024-4358.

Upgrade ASAP!

Enterprise admins are advised to upgrade their Telerik installations quickly. While CVE-2024-1800 can only be plugged by updating, the risk of CVE-2024-4358 exploitation can be temporarily mitigated by implementing a URL Rewrite technique (as explained in the advisory).

Progress Software has also advised admins to review their Report Server’s users list for any new Local users they have not added at {host}/Users/Index.

Vulnerability in Progress’ enterprise solutions have been targeted by attackers in the past.

The MOVEit Transfer zero-day (CVE-2023-34362) has been infamously exploited by the Cl0p ransomware gang to steal data of over 2,700 organizations.

Then, late last year, attackers began exploiting two critical vulnerabilities in WS_FTP Server (another Progress secure file transfer solution) just a few days after PoC code for one of them was made public.

UPDATE (June 6, 2024, 06:05 a.m. ET):

The Shadowserver Foundation has spotted CVE-2024-4358 exploitation attempts in their honeypot sensors.

Subscribe to our breaking news e-mail alert to never miss out on the latest breaches, vulnerabilities and cybersecurity threats. Subscribe here!

Text extracted automatically; images, tables and formatting may be missing. Original: https://www.helpnetsecurity.com/2024/06/04/cve-2024-4358-cve-2024-1800-poc/