rootpwn

medium · CVSS v3 6.5

CVE-2026-54676

Scoold prior to version 1.69.0 contains an access control vulnerability in the API controller affecting private spaces. Specifically, the re

Overview

Scoold prior to version 1.69.0 contains an access control vulnerability in the API controller affecting private spaces. Specifically, the reply retrieval endpoint fails to enforce space access validation for personal API token holders. This matters because authenticated users can access confidential discussions by querying endpoints for answers to private questions they are not authorized to view.

Description

Scoold is a Q&A and a knowledge sharing platform for teams. Prior to 1.69.0, users with personal API tokens can retrieve replies from questions in private spaces they cannot access because src/main/java/com/erudika/scoold/api/ApiController.java in ApiController.getPostReplies() does not apply canAccessSpace before returning data from GET /api/posts/{id}/answers. The issue is reachable when scoold.api_user_access_enabled and scoold.api_enabled are true and a token holder knows or enumerates a private question identifier. Under those conditions, the question endpoint can deny access while the answers endpoint returns the private reply bodies, exposing confidential team or project discussions. This issue is fixed in version 1.69.0.

Impact

The vulnerability impacts the confidentiality of data stored within private knowledge-sharing spaces. Unauthorized API token holders can read sensitive reply content from restricted discussions, potentially leaking proprietary team information. Integrity and availability are unaffected, but confidentiality is compromised for organizations utilizing private spaces with the API enabled.

Remediation

Upgrade Scoold to version 1.69.0 or later where the missing access control checks are properly applied to the affected API endpoint. As a temporary mitigation, administrators can disable the API functionality or restrict personal API token creation if immediate patching is not feasible.

Risk context

This vulnerability is rated as medium severity with a CVSS score of 6.5. EPSS data is not available, but remediation is straightforward via vendor-supplied software updates.

Affected products

  • Erudika Scoold < 1.69.0

Scores

Severity
medium
CVSS v2
6.8
CVSS v3
6.5
CVSS v4
EPSS

Access Control API Information Disclosure Scoold Java

← All CVEs