CVE-2023-31039 Apache bRPC: ServerOptions.pid_file may cause arbitrary code execution

Critical 9.8 Published Updated

Attackers can execute arbitrary code by influencing the pid_file parameter in Apache bRPC server options.

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

What is CVE-2023-31039?

CVE-2023-31039 is a critical code injection vulnerability in Apache bRPC, published on 8 May 2023. An attacker can exploit it over the internet without logging in, with no action from the victim.

Official description

Security vulnerability in Apache bRPC <1.5.0 on all platforms allows attackers to execute arbitrary code via ServerOptions::pid_file. An attacker that can influence the ServerOptions pid_file parameter with which the bRPC server is started can execute arbitrary code with the permissions of the bRPC process.

Solution: 1. upgrade to bRPC >= 1.5.0, download link:  https://dist.apache.org/repos/dist/release/brpc/1.5.0/ https://dist.apache.org/repos/dist/release/brpc/1.5.0/ 2. If you are using an old version of bRPC and hard to upgrade, you can apply this patch:  https://github.com/apache/brpc/pull/2218 https://github.com/apache/brpc/pull/2218

Weakness: CWE-20

Which versions are affected by CVE-2023-31039?

It affects 1 product.

Products include Apache Brpc.

How do I fix CVE-2023-31039?

No fix has been published for CVE-2023-31039 yet. Limit exposure of the affected software until one is available.

Upgrade, and never evaluate templates, expressions or code built from user input. More about Code injection.

Is CVE-2023-31039 being exploited?

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

Sources

Also known as GHSA-8fwm-xh4w-q393.

Is CVE-2023-31039 in your software?

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

Check your SBOMs for free