The tool your team uses to detect attacks just became the attack surface. On June 10, Splunk published CVE-2026-20253 — a CVSS 9.8 pre-authentication flaw in Splunk Enterprise 10.x that lets any network-reachable attacker create arbitrary files and chain into remote code execution. No credentials required. If you run Splunk Enterprise 10.0.x or 10.2.x, this is a patch-today situation.
What Is the Flaw?
Splunk Enterprise 10 introduced a PostgreSQL Sidecar Service to handle backup and restore operations. Two of its internal API endpoints — /v1/postgres/recovery/backup and /v1/postgres/recovery/restore — have zero authentication controls (CWE-306).
The service listens on localhost, but here is the problem: Splunk’s main web application on port 8000 proxies requests directly to the sidecar API. That proxy is reachable from the network, and it passes requests through with no credential check. Any attacker who can reach port 8000 can reach the vulnerable endpoints.
The attack chain is direct. An attacker dumps an attacker-controlled PostgreSQL database to the Splunk filesystem via the backup endpoint, then restores it through the restore endpoint — triggering malicious SQL commands and achieving arbitrary file writes on the Splunk server. File writes on a high-privilege service chain into remote code execution.
watchTowr Labs, who analyzed the vulnerability in detail, published their findings with a pointed title: “Why Use App-Level Auth When Every Database Has Auth?” The PostgreSQL database itself requires credentials. The Splunk service wrapping it forgot to add any.
Who Is Affected?
The PostgreSQL Sidecar was introduced in version 10 — so Splunk 9.x and earlier are not affected. The vulnerable range is:
- Splunk Enterprise 10.0.x below 10.0.7 — patch to 10.0.7 or later
- Splunk Enterprise 10.2.x below 10.2.4 — patch to 10.2.4 or later
- Splunk Enterprise 10.4.x — already patched at 10.4.0
The highest-risk deployments are Splunk Enterprise instances hosted on AWS. On AWS, the PostgreSQL Sidecar is installed and enabled by default. On-premises deployments may not have the sidecar enabled, but if your on-prem instance is running 10.x and the sidecar is active, you are vulnerable.
Splunk Cloud Platform users should verify their release track version against Splunk’s official advisory SVD-2026-0603. Cloud Platform is likely auto-patched, but confirming your version is worth the minute it takes.
Why This Is Worse Than a Typical RCE
Your SIEM is not a random web app. It sits in a privileged network zone with log data flowing in from every system in the organization. It runs with elevated OS-level privileges. And it is trusted to be the thing that tells your team when something is wrong.
An attacker with RCE on your Splunk server can corrupt or delete log indexes — blinding your SOC to ongoing incidents. They can inject false events to cover lateral movement. They can use the server as a pivot point to reach the internal network. And they can do all of this from a position that your security tooling was never designed to monitor itself for.
This is not a theoretical concern. Splunk is widely flagged in security media — The Hacker News rated this a high-priority patch — and adversaries track Splunk vulnerabilities because the payoff is high.
What to Do Right Now
First, check your version:
# Linux/macOS
/opt/splunk/bin/splunk version
# Windows
"C:\Program Files\Splunk\bin\splunk.exe" version
Then act based on what you find:
- 10.0.x below 10.0.7: Upgrade to 10.0.7 immediately.
- 10.2.x below 10.2.4: Upgrade to 10.2.4 immediately.
- 10.4.x: Already fixed at 10.4.0 — verify you are not on an earlier build.
- 9.x: Not affected — but worth upgrading for other security fixes.
If you cannot upgrade immediately, restrict network access to Splunk port 8000 from untrusted sources as a temporary measure. This reduces the attack surface while you plan the upgrade. Orca Security’s technical breakdown of CVE-2026-20253 covers additional mitigation steps worth reviewing.
The Broader Issue with Sidecar Services
This CVE exposes a pattern that has grown common: attaching auxiliary services (PostgreSQL sidecars, Elasticsearch instances, internal microservices) alongside a main application, then proxying requests from the outside. These sidecars often lack independent authentication because developers assume the proxy layer handles it. When the proxy passes requests through without credential checks, the sidecar is fully exposed.
Every endpoint that receives proxied external requests needs its own authentication layer. Trusting the proxy is not enough — as SecurityWeek noted when covering this alongside other critical patches this week.
The Window Is Closing
As of June 14, no public proof-of-concept exploit has been released and no active exploitation has been reported. That window will not stay open long. watchTowr Labs has already published detection artifacts and a technical writeup. CVSS 9.8 with unauthenticated access is exactly the class of vulnerability that ransomware groups weaponize within days of a PoC drop.
Microsoft’s record-setting 208-CVE Patch Tuesday landed the same week — many security teams were focused there. If your Splunk version check returns a vulnerable number, move this to the top of the queue.













