Skip to main content

Cross-Site Request Forgery (CSRF)

CVE-2024-55945

Severity Medium
Score 6.5/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 "DB Check Module" allows attackers to manipulate data through unauthorized actions. Users are advised to update to TYPO3 version 11.5.42 ELTS which fixes the described problem. There are no known workarounds for this issue. This issue affects typo3/cms-lowlevel and typo3/cms packages versions 11.0.0 through 11.5.41.

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

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