Goal Reached Thanks to every supporter — we hit 100%!

Goal: 1000 CNY · Raised: 1359 CNY

100%

CVE-2026-57183— Scoold: Forged JWT Accepted as Admin API Token Allowing Unauthorized Access to Sensitive Configuration and Logs

Quick assessment

Affected
Erudika scoold
Exploitation
No confirmed in-the-wild exploitation; assess based on exposure
Recommended action
Check the vendor advisory and references for a fixed version. If immediate upgrade is impossible, restrict exposure and increase monitoring.

Scoold 是一个面向团队的知识共享与问答平台。在版本 1.69.1 之前, 中的 方法存在安全缺陷:对于 和 端点,该方法允许使用由 或 签名的 JWT 令牌进行身份验证,而无需提供已注册的 API 密钥的 (JWT ID)字段;同时,请求会被映射到硬编码的管理员账户 。此外,即使配置项 为 false,这些特殊端点的检查逻辑仍会被执行。攻击者若获取了任意一个签名密钥,便可伪造令牌以读取敏感配置和服务器日志,并访问特权配置功能;而普通的登录会话令牌则无法实现此类操作。该漏洞已在 1.69.1 版本中修复。

CVSS 6.1 · Medium

Affected Version Matrix 1

VendorProduct Version RangeStatus
Erudika scoold < 1.69.1 affected
Get alerts for future matching vulnerabilities Log in to subscribe

I. Basic Information for CVE-2026-57183

Vulnerability Information

Have questions about the vulnerability? See if Shenlong's analysis helps!
View Shenlong Deep Dive ↗

Although we use advanced large model technology, its output may still contain inaccurate or outdated information.Shenlong tries to ensure data accuracy, but please verify and judge based on the actual situation.

Vulnerability Title
Scoold: Forged JWT Accepted as Admin API Token Allowing Unauthorized Access to Sensitive Configuration and Logs
Source: CVE Program / CVE List V5
Vulnerability Description
Scoold is a Q&A and a knowledge sharing platform for teams. Prior to 1.69.1, checkApiAuth() in src/main/java/com/erudika/scoold/utils/ScooldUtils.java accepts a JWT signed with app_secret_key or para_secret_key for /api/config and /api/stats without requiring a registered API-key jti, and maps the request to the hardcoded administrative API_USER. The special endpoint checks run even when scoold.api_enabled is false. An attacker who obtains either signing secret can forge a token that reads sensitive configuration and server logs and reaches privileged configuration functionality, while an ordinary login-session token is not sufficient. This issue is fixed in version 1.69.1.
Source: CVE Program / CVE List V5
CVSS Information
CVSS:3.1/AV:N/AC:L/PR:H/UI:R/S:U/C:H/I:H/A:N
Source: CVE Program / CVE List V5
Vulnerability Type
认证机制不恰当
Source: CVE Program / CVE List V5

Affected Products

Vendor Product Affected Versions CPE Subscribe
Erudika scoold < 1.69.1 -

II. Public POCs for CVE-2026-57183

# POC Description Source Link Shenlong Link
AI-Generated POC Premium

No public POC found.

Login to generate AI POC

III. Intelligence Information for CVE-2026-57183

请登录查看更多情报信息。

Patches & Fixes for CVE-2026-57183 (2)

Vendor Pages for CVE-2026-57183 (1)

Same Patch Batch · Erudika · 2026-10-15 · 3 CVEs total

CVE-2026-55842 5.4 MEDIUM Scoold: CORS wildcard origin with credentials enabled allows cross-origin authenticated AP
CVE-2026-55840 5.4 MEDIUM Scoold: Open Redirect in getBackToUrl() allows phishing via domain-prefix startsWith bypas

IV. Related Vulnerabilities

V. Comments for CVE-2026-57183

No comments yet


Leave a comment