Skip to main content

Scoold EUVDEUVD-2026-28818

| CVE-2026-42176 MEDIUM
Missing Authentication for Critical Function (CWE-306)
2026-05-08 GitHub_M
6.7
CVSS 3.1 · Vendor: GitHub_M
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Recon
    Obtain high-privilege API token
  2. Delivery
    Access /api/config/set/admins endpoint
  3. Exploit
    Forge Bearer token or use leaked credential
  4. Install
    Inject attacker email into admin configuration
  5. C2
    Trigger or await application restart
  6. Execute
    Attacker email loaded as administrator
  7. Impact
    Gain admin panel access

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Authentication required for critical functions
MITRE ATT&CK

1 technique across 1 tactic: Initial Access

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

The attacker must be a high-privilege account holder (PR:H in CVSS vector), meaning they must already possess valid authentication credentials such as an admin API token or a previously-compromised high-privilege user account. The vulnerability requires network access to the /api/config/set/admins endpoint, which is typically exposed on the same network as authenticated API clients. The application must be restarted (either by operator action or through a deployment cycle) for the injected admin email to take effect; exploitation does not grant immediate admin access in the current running process. The configuration API must accept Bearer token authentication without proper validation of token authenticity or signature. Non-default configurations that restrict /api/config/set/admins access or disable the configuration API would prevent exploitation.

Impact

CVSS 6.7 (Medium-High) reflects high integrity and confidentiality impact balanced against the requirement for high privileges (PR:H), indicating the vulnerability requires an already-privileged attacker. However, the exploitation conditions are concerning: network accessibility (AV:N), low complexity (AC:L), and no user interaction (UI:N) mean any high-privilege account can execute this attack reliably. The delayed nature of privilege escalation (requiring restart) reduces immediate operational impact but increases persistence risk. EPSS data is unavailable for independent comparison, but the CVSS vector's PR:H requirement suggests this is primarily a privilege escalation and persistence risk rather than an open unauthenticated remote code execution. The real-world risk depends heavily on whether high-privilege API tokens are commonly exposed, leaked, or brute-forceable in target deployments. The vulnerability is confirmed patched in 1.67.0, reducing urgency only for patched instances.

Exploit ScenarioDerived

An attacker with access to a leaked or brute-forced Scoold API token (or extracted from a compromised integration) crafts a POST request to /api/config/set/admins with a forged Bearer token containing an email address under their control. The endpoint accepts the malicious token and writes the attacker's email to the Scoold configuration file. Upon the next scheduled restart or when the system administrator restarts Scoold for maintenance, the application loads the modified configuration and registers the attacker's email as an administrator, granting full admin panel access and persistence.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.0% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – May 08, 2026

Authentication bypass in Scoold prior to version 1.67.0 allows high-privileged attackers to inject arbitrary administrator email addresses via the /api/config/set/admins endpoint using a forged Bearer token, establishing persistent administrative access after application restart. The vulnerability exploits insufficient token validation in the configuration API, enabling attackers to escalate privileges reliably by injecting their own email into the admin configuration file, which is loaded on startup.

RemediationAI

Upgrade to Scoold version 1.67.0 or later, which implements security checks in ApiController for proper personal access token validation and authentication handling. The patch is confirmed in the official GitHub release (https://github.com/Erudika/scoold/releases/tag/1.67.0). If immediate patching is not possible, implement network-level access controls to restrict access to the /api/config/set/admins endpoint to internal networks only, implement IP whitelisting for API endpoints, and audit all existing administrator accounts and recent configuration changes to detect unauthorized admin injection. Monitor application logs for suspicious Bearer token usage and config modification attempts. Note that these controls do not prevent attack if the attacker already possesses valid high-privilege API credentials; patching remains the primary mitigation.

Affected VersionsENISA

scoold < 1.67.0

Affected Packages

euvd scoold fix: 1.67.0

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

Scoold's configuration API endpoint /api/config/set/admins accepts Bearer token authentication but fails to properly validate token authenticity before processing privileged configuration changes. The underlying issue stems from CWE-306 (Missing Authentication Check), where the API trusts forged tokens as valid administrative credentials. The ADMINS configuration is loaded once at application startup into memory, meaning malicious changes written to the configuration file do not take effect in the current process but persist across restarts. This creates a delayed-effect persistence mechanism where an attacker's injected email address becomes an active administrator account after the next application restart, bypassing normal access control mechanisms.

Know when Scoold gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (GitHub_M) PRIMARY 6.7 MEDIUM
AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:L

Primary rating from Vendor (GitHub_M) · only source for this CVE.

CVSS VectorVendor: GitHub_M

Attack Vector
Network
Attack Complexity
Low
Privileges Required
High
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
Low

Lifecycle Timeline

2
Patch available
May 08, 2026 - 21:03 EUVD
CVE Published
May 08, 2026 - 19:16 nvd
MEDIUM 6.7

DescriptionCVE.org

Scoold is a Q&A and a knowledge sharing platform for teams. Prior to version 1.67.0, Scoold allows the admins configuration value to be modified through /api/config/set/admins with a forged Bearer token that is accepted as an admin API token. Once that setting is changed, the target email address is written to the application configuration file. The change does not become active immediately in the current process, because the ADMINS set is loaded once at startup. After a Scoold restart, though, the selected user is recognized as an administrator and gains access to the admin panel. This issue gives an attacker a reliable persistence path: write their own email into scoold.admins, wait for a restart or trigger one operationally, and the account comes back as admin. This issue has been patched in version 1.67.0.

Threat Intelligence Overview

EPSS Score
0.0%
Top 90% exploitable
Data Quality
6 sources
Confidence: High

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.0%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Total

Priority Score

34
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +34
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy