CVE-2023-31039: Apache bRPC: ServerOptions.pid_file may cause arbitrary code execution
Security vulnerability in Apache bRPC <1.5.0 on all platforms allows attackers to execute arbitrary code via ServerOptions::pidfile. An attacker that can influence the ServerOptions pidfile 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
Affected Software
Remediation
Recommended actions to resolve this vulnerability, in priority order.
- Upgrade
Upgrade
Apache bRPCto a version that resolves this vulnerability.Fixed in 1.5.0Patch pull/2218
Event History
Frequently Asked Questions
What is CVE-2023-31039?
CVE-2023-31039 is a security vulnerability in Apache bRPC <1.5.0 that allows arbitrary code execution through the ServerOptions::pid_file parameter.
How can the CVE-2023-31039 vulnerability be exploited?
The CVE-2023-31039 vulnerability can be exploited by an attacker who has influence over the ServerOptions pid_file parameter, allowing them to execute arbitrary code with the permissions of the bRPC server.
What is the severity of CVE-2023-31039?
The severity of CVE-2023-31039 is critical, with a severity score of 9.8.
Which versions of Apache bRPC are affected by CVE-2023-31039?
Versions of Apache bRPC before 1.5.0, including version 0.9.0, are affected by CVE-2023-31039.
Is there a fix for CVE-2023-31039?
The fix for CVE-2023-31039 is to upgrade to a version of Apache bRPC that is equal to or higher than 1.5.0.