Skip to main content

Cross-Site Request Forgery (CSRF)

CVE-2024-55921

Severity High
Score 8.8/10

Summary

TYPO3 is a free and open-source Content Management Framework. A vulnerability has been identified in the backend user interface functionality involving deep links. Specifically, this functionality is susceptible to Cross-site Request Forgery (CSRF). Additionally, state-changing actions in downstream components incorrectly accepted submissions via HTTP GET and did not enforce the appropriate HTTP method. Successful exploitation of this vulnerability requires the victim to have an active session on the backend user interface and to be deceived into interacting with a malicious URL targeting the backend, which can occur under the following conditions: The user opens a malicious link, such as one sent via email. The user visits a compromised or manipulated website while the following settings are misconfigured: "security.backend.enforceReferrer" feature is disabled, "BE/cookieSameSite" configuration is set to "lax" or "none". The vulnerability in the affected downstream component "Extension Manager Module" allows attackers to retrieve and install 3rd party extensions from the TYPO3 Extension Repository - which can lead to Remote Code Execution in the worst case. This issue affects typo3/cms-extensionmanager and typo3/cms packages versions 11.0.0 through 11.5.41, 12.0.0 through 12.4.24, and 13.0.0 through 13.4.2. Users are advised to update to TYPO3, which fixes the problem described.

  • LOW
  • NETWORK
  • HIGH
  • UNCHANGED
  • REQUIRED
  • NONE
  • HIGH
  • HIGH

CWE-352 - Cross-Site Request Forgery (CSRF)

Cross-Site Request Forgery (CSRF) is a vulnerability that allows an attacker to make arbitrary requests in an authenticated vulnerable web application and disrupt the integrity of the victim’s session. The impact of a successful CSRF attack may range from minor to severe, depending upon the capabilities exposed by the vulnerable application and privileges of the user. An attacker may force the user to perform state-changing requests like transferring funds, changing their email address or password etc. However, if an administrative level account is affected, it may compromise the whole web application and associated sensitive data.

Advisory Timeline

  • Published