Skip to main content

ArcadeDB CVE-2026-119577

| EUVDEUVD-2026-113931 HIGH
Insufficient Session Expiration (CWE-613)
2026-10-30 VulnCheck GHSA-v25h-f6ww-7597
7.6
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Authenticate over wire protocol (Postgres/Bolt/MongoDB/Redis)
  2. Delivery
    Hold connection open
  3. Exploit
    Administrator deletes user or revokes grant
  4. Execution
    Reuse same stale connection
  5. Impact
    Continue reading and writing data

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V7 - Session Management Session expiration enforcement
Exploitation Conditions

Exploitation requires the attacker to already be an authenticated ArcadeDB user who opened a wire-protocol connection (Postgres, Bolt, MongoDB, or Redis) BEFORE their access was changed, and to keep that exact connection open; the affected wire-protocol listener modules (arcadedb-postgresw, arcadedb-bolt, arcadedb-mongodbw, arcadedb-redisw) must be enabled. Limiting factors: new logins with the revoked credentials are refused, the HTTP API enforces the revocation immediately, and a group narrowing with no password change IS already enforced on wire connections - so the exposure is strictly confined to pre-existing open wire connections affected by user deletion, grant removal, or password rotation. There is no remote-unauthenticated path (PR:L).

Impact

This is a post-revocation session-persistence flaw (CWE-613/CWE-863), and the signals point to a moderate, targeted risk rather than a mass-exploitation emergency. The provided CVSS 4.0 vector (AV:N/AC:L/AT:P/PR:L/UI:N/VC:H/VI:H) scores 7.6: PR:L confirms the actor must already be an authenticated user, and AT:P reflects a genuine precondition - the attacker must hold a wire-protocol connection opened BEFORE access was revoked, since new logins with the revoked credentials are refused. There is no CISA KEV listing, so the exploitation-status phrase 'confirmed actively exploited' does not apply, and no EPSS probability was supplied, so I cannot quantify likelihood; the vuln.today decision label is 'this_week' (not act_now/emergency). The GHSA advisory documents a step-by-step reproduction, so a public PoC reference exists but it is not verified as working exploit code. Net: the realistic threat model is a departed or compromised insider whose revocation an administrator believes took effect but did not - high confidentiality/integrity impact on affected data, but bounded to connections already open, not wormable or remotely unauthenticated. Treat as a real priority for environments exposing ArcadeDB wire protocols with active user-lifecycle churn, but not a drop-everything internet-wide event.

Exploit ScenarioDerived

A database user authenticates to ArcadeDB over one of the Postgres, Bolt, MongoDB, or Redis wire protocols and keeps that connection open. An administrator later deletes the user, removes its database grant, or rotates its password and narrows its group - yet the attacker continues reading and writing data on the still-open connection, even though the same credentials are immediately rejected on the HTTP API. The GHSA advisory includes a reproduction procedure (public PoC reference, not verified as working exploit code), and because PR:L applies, the actor must have been a legitimately authenticated user before revocation.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 30, 2026

ArcadeDB versions up to and including 26.10.1 keep already-open Postgres, Bolt, MongoDB and Redis wire-protocol connections fully functional after an administrator deletes the user, removes the user's database grant, or rotates the password and narrows the group, so a revoked account can continue reading and writing data for as long as that connection stays open. The exposure is limited to connections opened before the revocation (new logins with the same credentials are refused and the HTTP API returns 403 immediately), and an attacker must already be an authenticated ArcadeDB user with a live wire connection, matching the assessed attack vector of PR:L; it is fixed in 26.10.2. No exploitation in the wild is confirmed by CISA KEV, but a public proof-of-concept description exists in the vendor advisory, and it is not verified as working exploit code; the trigger and prerequisites make this a targeted, moderate-priority risk rather than a mass-exploitation emergency.

RemediationAI

Upgrade to ArcadeDB 26.10.2, which is the vendor-released fix and adds ServerSecurity.revalidate so every wire executor re-resolves the live principal before each request and refuses or closes connections tied to deleted users or changed passwords. If upgrading immediately is not possible on versions up to 26.10.1, the vendor's stated workaround is to restart the server (or the wire-protocol listeners) after revoking a user, which closes the connections opened before the change; the trade-off is that a restart terminates all active wire-protocol sessions and briefly interrupts service, and the stale-access window reopens for any connection that outlives a later revocation. Note that the HTTP API already enforces revocation immediately and new wire logins with revoked credentials are refused, so those paths need no additional mitigation. Details and the fix are documented in the advisory at https://github.com/ArcadeData/arcadedb/security/advisories/GHSA-vc4x-rm58-r9cr.

Affected VersionsENISA

arcadedb 0 <26.10.2

Affected Packages

euvd arcadedb fix: 26.10.2

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

The flaw is an insufficient session expiration / incorrect authorization problem (CWE-613 with CWE-863) in ArcadeDB's wire-protocol layer. Each wire executor (arcadedb-postgresw, arcadedb-bolt, arcadedb-mongodbw, arcadedb-redisw) caches the ServerSecurityUser object it received at authentication time. When an administrator deletes a user, removes a database grant, or rotates a password, ServerSecurity.updateUser replaces the map entry with a new object, so subsequent group refreshes no longer reach the stale object held by open connections; user deletion and update routines only invalidated HTTP sessions, and only the authenticate() path checked the database grant. The result is that revocation is enforced everywhere except on the pre-existing wire sessions, contradicting the documented promise that group changes take effect immediately for connected users. The fix in 26.10.2 introduces ServerSecurity.revalidate, which resolves the live principal from the server security map before each request, refusing or closing connections whose user was deleted or whose password changed, and applying grant removals and group changes on the next request. Group narrowing without a password change was already enforced on wire connections, which confirms the group-refresh mechanism itself works and isolates the defect to identity replacement and password rotation. No CVSS vector was supplied for authentication requirements beyond the assessed PR:L, and the trigger details beyond those above are not described in the available sources.

Know when Arcadedb 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

Vendor (VulnCheck) PRIMARY 7.6 HIGH
CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N
vuln.today AI 8.1 HIGH

Actor is an already-authenticated user (PR:L) exploiting a held network connection (AV:N, AC:L); retains read/write giving C:H/I:H, with no availability impact (A:N).

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N
4.0 AV:N/AC:L/AT:P/PR:L/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
Present
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

2
Patch available
Oct 30, 2026 - 15:17 EUVD
CVE Published
Oct 30, 2026 - 13:18 cve.org
HIGH 7.6

DescriptionCVE.org

ArcadeDB before 26.10.2 contains an improper authorization vulnerability that allows revoked users to retain access through already-open Postgres, Bolt, MongoDB, or Redis wire-protocol connections. Attackers holding an existing connection can keep reading and writing data after deletion, grant removal, or password rotation, because executors keep a stale ServerSecurityUser.

Technical POC Analysis

CWE-613 Insufficient Session Expiration, with CWE-863 Incorrect Authorization also listed by the advisory.

Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.

Executive ViewAI

Why It Matters

ArcadeDB versions up to 26.10.1 allow revoked database users to maintain persistent access through already-open wire-protocol connections, enabling continued data access after administrative revocation. This undermines access control and data governance, posing insider threat and compliance risks for organizations using ArcadeDB. Leadership should prioritize remediation for affected systems, especially those handling sensitive data.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis

Threat Intelligence Overview

EPSS Score
0.3%
Top 79% exploitable
Prevalence
Low
niche open-source multi-model database, limited production/enterprise footprint
Data Quality
4 sources
Confidence: Medium

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.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.3%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

38
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +38
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

CVE-2026-75854 CRITICAL
9.3 Aug 18

Unauthenticated data access and manipulation in ArcadeDB before 26.8.1 arises because the Redis wire-protocol plugin exp

CVE-2026-75851 CRITICAL
9.4 Aug 18

Privilege escalation in ArcadeDB server (versions 26.7.3 and earlier) allows a low-privileged authenticated user with re

CVE-2026-75843 CRITICAL
9.4 Aug 18

Privilege escalation in ArcadeDB before 26.8.1 lets a low-privileged authenticated reader escalate to full server admini

CVE-2026-75852 CRITICAL
9.3 Aug 18

Authentication bypass in ArcadeDB before 26.8.1 lets unauthenticated attackers run full CRUD operations against any data

CVE-2026-67341 CRITICAL
9.3 Aug 01

Scripting authorization bypass in ArcadeDB before 26.7.2 lets any authenticated database user - including read-only role

CVE-2026-67342 CRITICAL
9.3 Aug 01

Cross-database authorization bypass (IDOR) in ArcadeDB before 26.7.2 lets attackers read and write any database on the s

CVE-2026-76224 HIGH
8.7 Aug 19

Remote code execution in ArcadeDB's Gremlin query engine exposes any deployment running arcadedb-gremlin through version

CVE-2026-75853 HIGH
8.7 Aug 18

Cross-database authorization bypass in ArcadeDB's Gremlin wire-protocol plugin allows any authenticated server user to f

CVE-2026-75840 HIGH
8.7 Aug 18

Arbitrary file read in ArcadeDB before version 26.8.1 allows authenticated users holding trigger creation privileges to

CVE-2026-67343 HIGH
8.7 Aug 01

Cluster token exposure in ArcadeDB before 26.7.2 enables any authenticated user to escalate privileges to root-level adm

CVE-2026-67356 HIGH
8.7 Aug 02

Privilege escalation in ArcadeDB before 26.7.3 allows any user holding UPDATE_SCHEMA permission to create server-wide ad

CVE-2026-67340 HIGH
8.6 Aug 01

Remote OS command execution in ArcadeDB before 26.7.2 is reachable by authenticated schema administrators through JavaSc

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy