Live › vulnerability › CVE-2026-86147
Go to dashboardApache bRPC versions before 1.18.0 expose builtin /flags and /pprof services on the RPC port, letting a remote attacker repoint the bvar dump path to create directories and overwrite files as the server process. The same services let an attacker hold the process-wide CPU or contention profiler for an arbitrarily long time.
Summary written from the sources below. Check the originals before acting.
First seen by InfraStack 2026-10-23 21:57 UTC. All times on this page are UTC.
Any server built on Apache bRPC below 1.18.0 that exposes the builtin services on a port reachable from untrusted networks. The builtin services are enabled by default on the same port as normal RPC traffic, so default deployments are exposed if that port is reachable. Servers that keep the RPC port on a trusted internal network are at much lower risk.
No product ranges from the sources yet.
grep -r brpc in the build files or the version in the package manifest, and see whether it is below 1.18.0curl http://<host>:<port>/flags1.18.0Each row is the first time that source carried this signal. The analyst’s rows are its own findings.
External control of file name or path and uncontrolled resource consumption in Apache bRPC (version < 1.18.0) on all platforms allows remote attackers who can reach the builtin service port to create directories and truncate/overwrite files with the privileges of the server process, or to hold the process-wide CPU/contention profiler for an arbitrarily long time.
Root Cause:
Affected Scenarios: Any Apache bRPC server exposing the builtin services (enabled by default on the same port as normal RPC traffic) to untrusted networks.
How to Fix: (Choose one of the following options)
Note: After the fix, bvar_dump_file, bvar_dump_tabs and mbvar_dump_file can no longer be modified at runtime through the /flags builtin service. They can still be changed programmatically via google::SetCommandLineOption(), taking effect on the next dump cycle. The profiling duration of /pprof is now capped by the -max_profiling_seconds gflag (default 300 seconds), which can be adjusted by the server owner.
This page as .md · .json · in your agent: get_signal("CVE-2026-86147")
NVD data is provided by NIST and is public domain · EPSS scores by FIRST, used with attribution. Posts quoted belong to their authors.