CVE-2021-43836 PHP file inclusion in the Sulu admin panel

High 8.5 Published Updated

Attackers can read arbitrary local files and execute remote code via PHP file inclusion in the Sulu admin panel.

Exploited in the wild
Not known
Login needed
Any signed-in user
Attackable
Over the internet
Victim action needed
Not needed
Fix
Available

What is CVE-2021-43836?

CVE-2021-43836 is a high-severity path traversal vulnerability in sulu, published on 15 Dec 2021. Any signed-in user can exploit it over the network, with no action from the victim.

Official description

Sulu is an open-source PHP content management system based on the Symfony framework. In affected versions an attacker can read arbitrary local files via a PHP file include. In a default configuration this also leads to remote code execution. The problem is patched with the Versions 1.6.44, 2.2.18, 2.3.8, 2.4.0. For users unable to upgrade overwrite the service `sulu_route.generator.expression_token_provider` and wrap the translator before passing it to the expression language.

Weakness: CWE-22

Which versions are affected by CVE-2021-43836?

8 open source packages ship an affected version, including sulu/sulu. It affects 1 product.

PackageAffectedFixed in
sulu/sulu PackagistAll versions1.6.44
sulu/sulu PackagistAll versions1.6.44
sulu/sulu PackagistFrom 2.0.02.2.18
sulu/sulu PackagistFrom 2.0.02.2.18
sulu/sulu PackagistFrom 2.3.02.3.8
sulu/sulu PackagistFrom 2.3.02.3.8
2 more packages
sulu/sulu PackagistFrom 2.4.0-RC12.4.0
sulu/sulu PackagistFrom 2.4.0-RC12.4.0

Products include Sulu Sulu.

How do I fix CVE-2021-43836?

Upgrade sulu/sulu to a fixed version for your release line: 1.6.44, 2.2.18, 2.3.8 or 2.4.0.

Upgrade, and resolve every user-supplied path against an allowed base folder before opening it. More about Path traversal.

Is CVE-2021-43836 being exploited?

There is no known exploitation of CVE-2021-43836 in the wild and no public exploit code.

Sources

Also known as GHSA-vx6j-pjrh-vgjh.

Is CVE-2021-43836 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free