CVE-2026-108730 in Raveninfo

Summary

by MITRE • 10/11/2026

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.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Analysis

by VulDB Data Team • 10/11/2026

The vulnerability identified in Raven versions 2.0.0 through 3.0.0 represents a critical failure in access control mechanisms, specifically classified under CWE-862 as Missing Authorization. This flaw resides within the legacy API endpoints located at raven/api/raven_message.py, where specific methods fail to enforce proper workspace membership verification before processing requests. In secure software architecture, every request that interacts with sensitive data or performs state-changing operations must validate that the requesting user possesses the necessary permissions for the target resource. However, in this implementation, the legacy endpoints bypass these essential checks, allowing authenticated users who are not members of a specific workspace to access resources they should be denied. This architectural oversight creates a significant security gap where identity verification is decoupled from authorization validation, leading to unauthorized data exposure across organizational boundaries.

The operational impact of this vulnerability is severe, as it enables authenticated non-members to retrieve sensitive information from public and open channels within workspaces to which they do not belong. By exploiting predictable channel identifiers, an attacker can invoke the get_messages_with_dates or get_all_files_shared_in_channel methods to extract historical message data and file metadata. This capability effectively allows for cross-workspace enumeration of communication history and shared assets. The use of predictable channel IDs simplifies the exploitation process, as attackers do not need to discover valid identifiers through complex reconnaissance; they can systematically iterate through known ID formats or common patterns to access a wide range of channels. This leads to a comprehensive breach of confidentiality, where proprietary discussions, internal communications, and shared documents become accessible to unauthorized parties, potentially leading to intellectual property theft, social engineering preparation, or further lateral movement within the organization's digital ecosystem.

From an offensive security perspective, this vulnerability aligns with MITRE ATT&CK technique T1530, which covers Data from Cloud Storage Objects, as well as aspects of T1078, Valid Accounts, since exploitation requires initial authentication but then abuses those credentials to access unauthorized resources. The ability to read public channel history and file metadata across workspaces undermines the fundamental isolation principles expected in multi-tenant or workspace-based collaboration platforms. Even though the channels are labeled as public or open within their respective contexts, users typically expect that such content remains confined to the specific organizational boundary they define. The leakage of this data violates user expectations and compliance requirements related to data sovereignty and access control, potentially exposing an organization to regulatory penalties if sensitive personal information or regulated data is involved in the exposed messages or files.

To mitigate this vulnerability, immediate remediation should focus on patching Raven software to versions 3.0.1 or later where these legacy methods have been corrected to enforce strict workspace membership checks. For organizations unable to upgrade immediately due to dependency constraints, a temporary mitigation involves disabling access to the affected API endpoints via network-level controls such as firewall rules or reverse proxy configurations if those specific routes are not required for business operations. Additionally, implementing robust input validation and ensuring that all API handlers explicitly verify user permissions against workspace membership databases before processing requests is essential. Developers should adopt a principle of least privilege in future development cycles, ensuring that no legacy code paths bypass modern security controls. Regular security audits focusing on authorization logic across all API endpoints will help prevent similar misconfigurations from being introduced into the system architecture.

Responsible

VulnCheck

Reservation

10/11/2026

Disclosure

10/11/2026

Moderation

accepted

EPSS

0.00000

KEV

no

Activities

low

Sources

Want to know what is going to be exploited?

We predict KEV entries!