Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate with low-privilege SQL account
-
ExploitCreate posix_fs source or fs sink with arbitrary root/path
-
ExecutionPoint at sensitive directory outside DB scope
-
ImpactRead credentials/keys or write files as root
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
MITRE ATT&CK
1 technique across 1 tactic: Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Requires a valid, authenticated RisingWave SQL account that holds CREATE privilege on at least one schema (PR:L); there is no unauthenticated path. In affected versions (<3.1.0) the local filesystem connectors (posix_fs source and fs sink) were permitted by default, so no special victim-side configuration is needed - the attacker simply sets posix_fs.root or fs.path to any directory. Files are read/written with the privileges of the RisingWave server process (described as root), enabling credential/key theft or arbitrary file creation. Limiting factors: the attacker must already possess low-privilege DB credentials with schema CREATE; no user interaction is required. The 3.1.0 fix neutralizes default exploitation by gating these connectors behind frontend.unsafe_enable_local_fs_connector, which defaults to false in release builds. |
| Impact | The vendor/NVD CVSS 4.0 score of 7.1 (High) is driven by AV:N/AC:L/AT:N/PR:L/UI:N - meaning any authenticated low-privilege SQL user holding schema CREATE can trigger this remotely, with no special complexity and no user interaction. The declared impact (VC:H/VI:L) captures high-confidentiality disclosure of credentials and keys but, in my view, understates the integrity impact: the description states files can be written 'as root,' which is a severe integrity (and potential host-compromise) primitive that I assess higher than VI:L. Exploitation status: no public exploit identified at time of analysis - no EPSS score, no CISA KEV listing, and no POC were provided (the GitHub 'source code evidence' is the vendor patch diff, not exploit code), so there is no indication of active or widespread exploitation. The key limiting factor is the PR:L prerequisite: this is not an unauthenticated internet-facing bug but a post-authentication authorization gap (CWE-862), so realistic risk is highest in multi-tenant deployments or against insiders/compromised low-privilege accounts rather than mass exploitation. The patch's design - gating these connectors behind a config flag disabled by default in release builds - confirms the root cause was that local filesystem connectors were permitted by default. |
| Exploit ScenarioDerived | An attacker with a low-privileged RisingWave SQL account that holds CREATE privilege on a schema issues CREATE SOURCE with connector 'posix_fs' and posix_fs.root pointing at a sensitive directory (e.g., /root/.ssh or /etc) to read credentials and keys, or CREATE SINK with connector 'fs' and fs.path set to an arbitrary path to write files as the root process user. No public exploit code was identified, though the fixing patch (PR #25971) is public and reveals the exact connectors and parameters involved. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 19, 2026
Missing authorization in RisingWave before 3.1.0 allows any authenticated low-privilege SQL user with CREATE privilege on a schema to create posix_fs sources or fs sinks that point at arbitrary server filesystem paths, enabling theft of credentials and keys and creation of files with the RisingWave process's privileges. The vendor CVSS 4.0 score is 7.1 (High); the prerequisite is only a valid SQL account with schema CREATE, and no user interaction or special victim-side configuration is needed in affected releases. RisingWave 3.1.0 fixes this by gating local filesystem connectors behind frontend.unsafe_enable_local_fs_connector, which defaults to false in release builds; no public exploit code or active exploitation is identified in the supplied intelligence.
RemediationAI
Vendor-released patch: RisingWave 3.1.0. Upgrade to 3.1.0 or later and confirm that frontend.unsafe_enable_local_fs_connector remains false in production; if it was manually enabled for development or testing, disable it, recognizing that this will break legitimate posix_fs source and fs sink workflows until an object-store connector or other approved data path is used. If an immediate upgrade is not possible, revoke CREATE privilege on schemas from untrusted or low-privilege SQL users, because that privilege is the prerequisite for the attack, and audit existing sources and sinks for connector='posix_fs' or connector='fs' with suspicious root/path values. Run the RisingWave server process as a non-root, minimally privileged OS account to reduce the impact of arbitrary file reads and writes, though this does not fully eliminate access to files owned by that service account. Restrict network access to the RisingWave SQL endpoint to trusted clients where operationally feasible. See the vendor advisory at https://www.vulncheck.com/advisories/risingwave-before-3.1.0-missing-authorization-via-posix-fs-and-fs-connectors and the fix at https://github.com/risingwavelabs/risingwave/pull/25971 and https://github.com/risingwavelabs/risingwave/commit/4603a7ea5cc104fa9ca0779bc459bef630e7f621.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
RisingWave is a streaming SQL database, and the vulnerability is rooted in CWE-862 Missing Authorization. In affected versions, the frontend handlers for CREATE SOURCE and CREATE SINK did not check whether local filesystem connectors were allowed, so a user holding schema CREATE privilege could instantiate connector='posix_fs' with an arbitrary posix_fs.root or connector='fs' with an arbitrary fs.path. The vulnerable paths are visible in src/connector/src/source/filesystem/opendal_source/posix_fs_source.rs and src/connector/src/sink/file_sink/fs.rs, with frontend handling in src/frontend/src/handler/create_source.rs and create_sink.rs. The filesystem operations run in the context of the RisingWave frontend/server process (reported as root), so the connectors can read sensitive files such as credentials and keys or write files outside the intended data directory. PR 25971 and commit 4603a7ea5cc104fa9ca0779bc459bef630e7f621 add ensure_local_fs_connector_allowed checks plus a frontend config field, unsafe_enable_local_fs_connector, whose default is cfg!(debug_assertions): false in release builds and true only in debug builds for local development. The CPE cpe:2.3:a:risingwavelabs:risingwave:*:*:*:*:*:*:*:* covers the affected pre-3.1.0 range.
Know when Risingwave gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:L/VA:N/SC:N/SI:N/SA:N
Low-priv SQL account (PR:L), network, no UI; root file write gives I:H and credential read C:H; DB flaw reaching host OS justifies S:C.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
DescriptionCVE.org
RisingWave before 3.1.0 contains a missing authorization vulnerability that allows low-privileged SQL users to read and write arbitrary server files by creating posix_fs sources and fs sinks. Attackers holding schema CREATE privilege can set posix_fs.root or fs.path to any directory to read credentials and keys or write files as root.
Executive ViewAI
RisingWave deployments before 3.1.0 permit a low-privileged SQL user with schema CREATE privilege to use local filesystem connectors to reach arbitrary server paths, exposing credentials and keys and allowing file creation with the database process's privileges. Leadership should care because a limited database account can become a route to credential theft and broader infrastructure compromise, affecting confidentiality and service integrity. No public exploit was identified at time of analysis, and a vendor fix is available in RisingWave 3.1.0.
Apply vendor patch.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
EUVD-2026-104311
GHSA-55ch-h383-9r92
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB