Skip to main content

Raven EUVDEUVD-2026-96896

| CVE-2026-108730 MEDIUM
Missing Authorization (CWE-862)
2026-10-11 VulnCheck GHSA-vq7v-p77q-r9cp
5.3
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Authenticate as any low-privilege Raven user
  2. Exploit
    Enumerate predictable cross-workspace channel IDs
  3. Execution
    Call legacy get_messages_with_dates / get_all_files_shared_in_channel
  4. Impact
    Read Public channel history and file metadata across workspaces

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 account on the target Raven instance at any privilege level (PR:L) - the attacker need not be a member of the targeted workspace. The attacker must know or guess predictable channel IDs, and the targeted channels must be Public (message history) or Open/Public (file metadata). Limiting factors: only Raven versions 2.0.0 through 3.0.0 exposing the legacy get_messages_with_dates and get_all_files_shared_in_channel endpoints are affected; private/non-public channels are not disclosed; impact is read-only confidentiality of message history and file metadata with no integrity or availability effect; and valid credentials are mandatory (no unauthenticated access).

Impact

This is a genuinely medium/low-priority issue, not a high-severity one. The provided CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N) scores 5.3 and is consistent with the description: exploitation is network-reachable and low-complexity but requires an authenticated low-privilege account (PR:L), and impact is confined to confidentiality of limited data (VC:L only; VI:N/VA:N). No EPSS score was provided. There is no CISA KEV listing and no explicit POC flag in the input, so this is no public exploit identified at time of analysis - although a detailed technical write-up (hackmd) and a VulnCheck advisory exist that disclose the exact vulnerable methods and code locations, which lowers the bar for weaponization. No SSVC decision data was supplied. Net: a real but bounded cross-workspace information-disclosure bug affecting only Public channel history and Open/Public file metadata, requiring valid credentials and knowledge or guessing of predictable channel IDs - a moderate confidentiality concern rather than an urgent, broadly-exploitable priority.

Exploit ScenarioDerived

An attacker holding any low-privilege authenticated account on a multi-workspace Raven deployment calls the legacy get_messages_with_dates or get_all_files_shared_in_channel API methods, supplying guessed or enumerated predictable channel IDs belonging to other workspaces. Because these legacy endpoints skip the workspace membership check, the attacker reads Public channel message history and Open/Public channel file metadata they were never authorized to see. No public exploit is identified at time of analysis, but a public technical write-up documents the exact methods and code paths.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.3% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 11, 2026

Missing authorization checks in Raven (Frappe-based team chat) 2.0.0 through 3.0.0 allow any authenticated user to read Public channel message history and Open/Public channel file metadata from workspaces they do not belong to, by calling the legacy get_messages_with_dates and get_all_files_shared_in_channel methods with predictable or guessed channel IDs. The CVSS 4.0 vector (PR:L, VC:L) confirms this is an authenticated, read-only confidentiality exposure with no integrity or availability impact, and our independent assessment rates it a genuinely medium/low-priority issue rather than a high-severity one. No public exploit code was identified at time of analysis and no KEV listing applies.

RemediationAI

No vendor-released patch with a specific fixed version was identified at time of analysis, so the primary action is to upgrade Raven past the affected 2.0.0 through 3.0.0 range as soon as The-Commit-Company publishes a fixed release, and to track the upstream repository (https://github.com/The-Commit-Company/raven) plus the VulnCheck advisory (https://www.vulncheck.com/advisories/raven-2.0.0-through-3.0.0-missing-authorization-via-legacy-message-and-file-apis) for confirmation of the fixed build. If immediate upgrade is not possible, compensating controls include removing or disabling the legacy methods get_messages_with_dates and get_all_files_shared_in_channel from raven/api/raven_message.py (or blocking the corresponding API routes at the reverse proxy/WAF) - a robust mitigation, though it will break any clients or automations that still depend on those legacy endpoints; enforcing the workspace membership check from raven/permissions.py inside the legacy handlers or in a global Frappe permission hook, which restores the intended behavior at the cost of testing effort and possible false denials for legitimate members; reducing blast radius by converting Public channels containing sensitive history or shared files to Private channels, accepting the loss of open-channel discoverability; and monitoring/auditing Raven API access logs for calls to the legacy endpoints from accounts outside the owning workspace, which is detective rather than preventative. Note that because exploitation requires a valid authenticated account, tightening onboarding, deactivating stale users, and restricting who can obtain Raven credentials meaningfully lowers exposure.

Affected VersionsENISA

raven 2.0.0 ≤3.0.0

Affected Packages

euvd raven no fix

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 a classic CWE-862 Missing Authorization defect in the legacy API layer of Raven, a chat application built on the Frappe framework and published by The Commit Company. In raven/api/raven_message.py (referenced lines 580-595), the legacy methods get_messages_with_dates and get_all_files_shared_in_channel retrieve channel content without invoking the workspace membership check that raven/permissions.py (referenced lines 165-170) enforces for current code paths, so the permission gate is effectively bypassed for callers of the old endpoints. Access control relies on the caller holding a valid authenticated session (CVSS PR:L in both the 4.0 vector and the assessed 3.1 vector, AV:N, AC:L, UI:N); the endpoints also require the attacker to know or guess channel identifiers, which are predictable, and the impacted data is restricted to Public channel message history and Open/Public channel file metadata - private channels are outside the disclosure scope. The read-only, low-confidentiality impact (VC:L, no VI/VA and no subsequent-system impact) places this consistent with CWE-862 rather than a broader data-tampering or privilege-escalation class.

Know when Raven 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 5.3 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N
vuln.today AI 4.3 MEDIUM

Network-reachable legacy API with low complexity, but requires an authenticated account (PR:L) and discloses only limited data (C:L), with no integrity/availability impact and no scope change.

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

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

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

DescriptionCVE.org

Raven 2.0.0 through 3.0.0 contains a missing authorization vulnerability in legacy methods in raven/api/raven_message.py that skip the workspace membership check. Authenticated non-members can call get_messages_with_dates or get_all_files_shared_in_channel with predictable channel IDs to read Public channel history and Open/Public channel file metadata across workspaces.

Threat Intelligence Overview

EPSS Score
0.3%
Top 85% exploitable
Prevalence
Low
niche open-source Frappe-based team chat, limited enterprise footprint
Data Quality
5 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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.3%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
Medium

Priority Score

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

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

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