Description
Scoold is a Q&A and a knowledge sharing platform for teams. Prior to 1.69.1, the apiCorsConfiguration() method in src/main/java/com/erudika/scoold/ScooldServer.java combines addAllowedOriginPattern("*") with setAllowCredentials(true), causing Spring to reflect any requesting origin while allowing cookies or session tokens. A malicious website visited by a logged-in Scoold user can therefore issue authenticated API requests, read user data, questions, and configuration, and trigger state-changing operations on the user's behalf. This issue is fixed in version 1.69.1.
Published: 2026-10-15
Score: 5.4 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Unauthorized cross‑origin API access leading to data exposure and potential state changes
Action: Immediate Patch
AI Analysis

Impact

The vulnerability resides in Scoold’s CORS configuration where the server reflects any origin while allowing credentials. A user authenticated to Scoold can be tricked into visiting a malicious site, which then can issue API requests carrying that user’s session cookies. The attacker could read user data, questions, and configuration, and trigger privileged actions on the user’s behalf. The weakness hinges on improper origin validation and the misuse of credentialed CORS.

Affected Systems

This flaw affects Erudika’s Scoold platform, specifically all deployed versions prior to 1.69.1. The upstream source indicates the issue existed in the apiCorsConfiguration method before the 1.69.1 release. Users of older Scoold deployments are at risk.

Risk and Exploitability

The CVSS score of 5.4 reflects a moderate severity; the EPSS score of less than 1% suggests very low probability of current exploitation. The flaw is not listed in CISA’s KEV catalog. The likely attack vector is a browser-based attack where a logged‑in Scoold user visits a malicious domain. Exploitation requires only that the victim be authenticated and that the web browser accepts cross‑origin requests with credentials, conditions commonly satisfied in normal use. The vulnerability can be leveraged to perform data exfiltration or unauthorized modifications of user content.

Generated by OpenCVE AI on October 16, 2026 at 17:32 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Scoold to version 1.69.1 or later to apply the vendor fix
  • If immediate upgrade is not possible, configure CORS to reject all origins that are not explicitly trusted and disable credential support for those origins
  • Audit and reduce the set of privileged API endpoints exposed to cross‑origin requests, ensuring that only essential, non‑state‑changing actions remain accessible

Generated by OpenCVE AI on October 16, 2026 at 17:32 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 23 Oct 2026 13:30:00 +0000

Type Values Removed Values Added
First Time appeared Erudika
Erudika scoold
Vendors & Products Erudika
Erudika scoold

Fri, 16 Oct 2026 18:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Thu, 15 Oct 2026 18:45:00 +0000

Type Values Removed Values Added
Description Scoold is a Q&A and a knowledge sharing platform for teams. Prior to 1.69.1, the apiCorsConfiguration() method in src/main/java/com/erudika/scoold/ScooldServer.java combines addAllowedOriginPattern("*") with setAllowCredentials(true), causing Spring to reflect any requesting origin while allowing cookies or session tokens. A malicious website visited by a logged-in Scoold user can therefore issue authenticated API requests, read user data, questions, and configuration, and trigger state-changing operations on the user's behalf. This issue is fixed in version 1.69.1.
Title Scoold: CORS wildcard origin with credentials enabled allows cross-origin authenticated API access from any domain
Weaknesses CWE-346
CWE-942
References
Metrics cvssV3_1

{'score': 5.4, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-10-16T17:11:47.105Z

Reserved: 2026-06-17T16:29:38.865Z

Link: CVE-2026-55842

cve-icon Vulnrichment

Updated: 2026-10-15T20:24:56.564Z

cve-icon NVD

Status : Deferred

Published: 2026-10-15T19:17:40.993

Modified: 2026-10-16T18:17:58.680

Link: CVE-2026-55842

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-23T13:15:14Z

Weaknesses
  • CWE-346

    Origin Validation Error

  • CWE-942

    Permissive Cross-domain Security Policy with Untrusted Domains