Skip to main navigation Skip to main content Skip to page footer
TYPO3 security update: 7 vulnerabilities fixed in one go

TYPO3 security update: 7 vulnerabilities fixed in one go

Have the article read aloud.

Loading the Elevenlabs Text to Speech AudioNative Player...
| Estimated reading time : min.
This article was automatically translated using DeepL. Therefore, inaccuracies may occur.

Today is an important day for all TYPO3 installations: The new versions 12.4.37 LTS and 13.4.18 LTS close seven security vulnerabilities. This is significantly more than usual - normally there are one to three vulnerabilities per release.

Here is an overview of the most important problems so that you know why the update can't wait.

The critical backend vulnerabilities

Workspaces module: Unauthorized database access (HIGH)

The most dangerous problem concerns the Workspaces module. Authenticated backend users could query any database tables via AJAX routes - without appropriate authorization.

Specifically: An editor without admin rights could theoretically have read sensitive data from be_users, sys_log or other protected tables. This is particularly critical if you have different user groups with different access rights.

AJAX routes: Missing authorization checks

A related problem with the backend AJAX routes: They weren't protected by the same permission checks as the modules themselves. Backend users could call functions directly, even if they had no authorization for the corresponding module.

TYPO3 now introduces the new route property inheritAccessFromModule to prevent this.

Frontend-side problems

Open Redirect: Phishing risk

The Open Redirect vulnerability affects GeneralUtility::sanitizeLocalUrl. This function should actually only allow local URLs, but could be bypassed. Attackers could redirect users to external pages - perfect for phishing attacks.

The problem: If your extension used this utility function and then continued to work with the "clean" URL, you were vulnerable.

The other backend vulnerabilities

Bookmark toolbar: Denial of service

Manipulated data in the bookmark toolbar could lead to a general error status and block the entire backend. However, you need admin rights to exploit this - but it's still annoying when it happens.

Password generation: Weak entropy

There was a pattern problem with automatic password generation: Generated passwords always started with lower-case letters and upper-case numbers. This significantly reduces the effective password strength.

File Abstraction Layer: Information Disclosure

When file system operations via the file abstraction layer failed, complete server paths were sometimes disclosed in error messages. This helps attackers to investigate your server structure.

CSV download: Unchecked table accesses

The CSV export function in the List module did not properly check the table authorizations. Backend users were able to export data records for which they did not actually have read permission - but only from the page tree that was already available.

Update strategy

Act immediately: All productive installations are affected (TYPO3 9.0.0 to 13.4.17).

Available updates:

  • TYPO3 13.4.18 LTS
  • TYPO3 12.4.37 LTS
  • TYPO3 11.5.48 ELTS
  • TYPO3 10.4.54 ELTS
  • TYPO3 9.5.55 ELTS

Good news: No database updates required. The update is quick and can be installed without any problems during operation.

Especially critical for you if:

  • You have several backend users with different access rights
  • The Workspaces module is in use
  • You work with sensitive customer data
  • Use the GeneralUtility::sanitizeLocalUrl extension

My conclusion

The backend-related problems should be taken seriously - the information disclosure vulnerabilities in the Workspaces area in particular show how important regular updates are.

The update is straightforward and only takes a few minutes. Given the number of vulnerabilities, you shouldn't wait.


All technical details can be found in the official Security Advisories on typo3.org.

Back

Comments under articles are disabled. If you have a question or addition, please send me an e-mail.

Who writes here?

Hi, I'm Wolfgang.

Since 2006, I've been diving deep into the fascinating world of TYPO3 - it's not only my profession, but also my passion. My path has taken me through countless projects, and I have created hundreds of professional video tutorials focusing on TYPO3 and its extensions. I love unraveling complex topics and turning them into easy-to-understand concepts, which is also reflected in my trainings and seminars.

As an active member of the TYPO3 Education Committee, I am committed to keeping the TYPO3 CMS Certified Integrator exam questions up to date and challenging.

But my passion doesn't end at the screen. When I'm not diving into the depths of TYPO3, you'll often find me on my bike, exploring the scenic trails around Lake Constance. These outdoor excursions are my perfect balance - they keep my mind fresh and always provide me with new ideas.