CVE-2021-32769 Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal') in micronaut-core

High 7.5 Published Updated

Attackers can read arbitrary files from the server filesystem via path traversal in Micronaut Core, requiring an upgrade to secure the application.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Over the internet
Victim action needed
Not needed
Fix
Available

What is CVE-2021-32769?

CVE-2021-32769 is a high-severity path traversal vulnerability in micronaut-projects micronaut-core, published on 16 Jul 2021. An attacker can exploit it over the internet without logging in, with no action from the victim.

Official description

Micronaut is a JVM-based, full stack Java framework designed for building JVM applications. A path traversal vulnerability exists in versions prior to 2.5.9. With a basic configuration, it is possible to access any file from a filesystem, using "/../../" in the URL. This occurs because Micronaut does not restrict file access to configured paths. The vulnerability is patched in version 2.5.9. As a workaround, do not use `**` in mapping, use only `*`, which exposes only flat structure of a directory not allowing traversal. If using Linux, another workaround is to run micronaut in chroot.

Weakness: CWE-22

Which versions are affected by CVE-2021-32769?

2 open source packages ship an affected version, including io.micronaut:micronaut-http-server-netty. It affects 1 product.

PackageAffectedFixed in
io.micronaut:micronaut-http-server-netty MavenAll versions2.5.9
io.micronaut:micronaut-http-server-netty MavenAll versions2.5.9

Products include Objectcomputing Micronaut.

How do I fix CVE-2021-32769?

Upgrade io.micronaut:micronaut-http-server-netty to 2.5.9 or later.

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

Is CVE-2021-32769 being exploited?

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

Sources

Also known as GHSA-cjx7-399x-p2rj.

Is CVE-2021-32769 in your software?

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

Check your SBOMs for free