Read the docs
TI-2026-74987 Aliases CVE-2026-55842

Permissive CORS in Scoold exposes authenticated API to other sites

Priority LOW 23CWE-346Published · Updated

Key facts

Attack vector
Network
Privileges required
None
User interaction
Required
Attack complexity
Low
Impact type
Security bypass
Confidentiality · integrity · availability
Low · Low · None
Fix status
Fixed

Attack profile from CVSS 3.1 · CNA. Fix status from CNA. Impact type from CWE-346.

Summary

Erudika Scoold before 1.69.1 combines a wildcard CORS origin with credentials enabled in its API configuration. This makes the server reflect any requesting origin while still accepting cookies or session tokens (CWE-942). A malicious website visited by a logged-in user can send authenticated API requests, read user data and configuration, and trigger state-changing operations on the user's behalf.

Written with Claude Haiku 5.5 from the sources below · 2026-10-28

Description from the CNA

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.

Why it matters now

Exploitation None reported CISA SSVC · not in CISA KEV
EPSS 0.00115 1st percentileScored 2026-11-07
Fix Fixed scoold (Erudika): 1.69.1

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
None
Automatable
No
Technical impact
Partial

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
Erudikascooldbefore 1.69.11.69.1Patch availableCNA
  • scoold VendorErudika Affected before 1.69.1 Fixed in 1.69.1 Patch available CNA

CPE names Threatist (inferred) · 1

Inferred from how NVD named this product before; not given by a source.

CPEVersionsRoleVendor
cpe:2.3:a:erudika:scoold:*:*:*:*:*:*:*:*——Erudika
  • cpe:2.3:a:erudika:scoold:*:*:*:*:*:*:*:* Versions — — ·Erudika

Remediation

Upgrade Scoold to version 1.69.1, which fixes this issue.

Written with Claude Haiku 5.5 from the sources below · 2026-10-28

  • Fix · CNA scoold (Erudika) Fixed in 1.69.1

Timeline

  1. 2026-10-16 Threatist record created from CVE-2026-55842
  2. 2026-10-16 Priority changed: MEDIUM → LOW
  3. 2026-10-16 CISA SSVC decision points changed

References

  • TI-2026-30501 Missing authentication in Erudika scoold CVSS 3.1MEDIUM 6.7
  • TI-2026-74990 Scoold accepts forged JWTs as admin, exposing config and logs CVSS 3.1MEDIUM 6.1
  • TI-2026-28342 Scoold has an Authenticated Arbitrary Question Overwrite via Client-Controlled postId in POST /questions/ask CVSS 3.1MEDIUM 6.5
  • TI-2026-27076 Scoold: Cross-Account Feedback Deletion (IDOR) CVSS 3.1MEDIUM 6.5
  • TI-2026-74986 Open redirect in Scoold sign-in lets attackers redirect users CVSS 3.1MEDIUM 5.4
  • TI-2024-33769 Semicolon Path Injection on API /api;/config CVSS 4.0HIGH 8.7
See all 14 →

Sources

This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences