Lucene search
+L

Splunk Enterprise Patroni REST API - Missing Authentication RCE

🗓️ 19 Oct 2026 02:08:20Reported by ProjectDiscoveryType 
nuclei
 nuclei
🔗 github.com👁 3 Views

Unauthenticated RCE in Splunk Enterprise Patroni REST API via archive_command injection.

Related
Refs
Code
id: CVE-2026-76268

info:
  name: Splunk Enterprise Patroni REST API - Missing Authentication RCE
  author: DhiyaneshDk
  severity: critical
  description: |
    Splunk Enterprise versions 10.2.0 through 10.2.6 and 10.4.0 through 10.4.2 expose the Patroni REST API (PostgreSQL sidecar) on SHC members without authentication. An unauthenticated attacker can PATCH /config to set a malicious archive_command and POST /restart to trigger it, achieving remote code execution with the privileges of the PostgreSQL process via the classic Patroni RCE chain.
  impact: |
    An unauthenticated attacker with network access to the Patroni port can achieve remote code execution on the Splunk Enterprise server through PostgreSQL archive_command injection.
  remediation: |
    Upgrade Splunk Enterprise to version 10.2.7 or 10.4.3 or later.
  reference:
    - https://advisory.splunk.com/advisories/SVD-2026-1001
    - https://pocbit.org/pocs/cve-2026-76268
  classification:
    cvss-metrics: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
    cvss-score: 9.8
    cve-id: CVE-2026-76268
    epss-score: 0.01589
    epss-percentile: 0.75227
    cwe-id: CWE-306
  metadata:
    verified: true
    max-request: 2
    vendor: splunk
    product: splunk_enterprise
    shodan-query: html:"patroni"
    fofa-query: body="patroni"
  tags: cve,cve2026,splunk,patroni,postgresql,rce,unauth,misconfig

flow: http(1) && http(2)

http:
  - raw:
      - |
        GET /patroni HTTP/1.1
        Host: {{Hostname}}
        Accept: application/json

    matchers:
      - type: dsl
        internal: true
        dsl:
          - 'contains_all(body, "\"patroni\"", "\"state\"", "\"role\"")'
          - 'status_code == 200'
        condition: and

  - raw:
      - |
        GET /config HTTP/1.1
        Host: {{Hostname}}
        Accept: application/json

    matchers:
      - type: dsl
        dsl:
          - 'contains(body, "\"postgresql\"")'
          - 'status_code == 200'
        condition: and
# digest: 4b0a004830460221008b1abdd890679017fdee0cf89fecbc4b3031453e845791dcc7a2a66c23ec2d61022100c3e91bb6ff5175abe521a43c2885d5d79299c75ac4dc60b10faaa9c5799ae7fc:922c64590222798bb761d5b6d8e72950

Data

Build on a solid foundation with Vulners data

We provide the essential building blocks for cybersecurity solutions with comprehensive, structured, and constantly updated vulnerability and exploits data

Api

Power your application with Vulners API

The Vulners REST API offers reliable, high-performance access to vulnerability intelligence, with 99.9% SLA uptime and CDN-backed data delivery for seamless global access

App

Assess and manage vulnerabilities with Vulners tools

Built on top of Vulners' database and SDK, end-user solutions give security professionals and developers lightweight and powerful tools for vulnerability remediation

15 Oct 2026 06:36Current
6.2Medium risk
Vulners AI Score6.2
CVSS 3.19.8
EPSS0.01589
SSVC
3