Skip to main content

LearnHouse CVE-2025-12268

LOW
Improper Access Control (CWE-284)
2025-10-27 cna@vuldb.com
2.1
CVSS 4.0 · Vendor: vuldb
View

Attack ChainAIDerived

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

  1. Recon
    Obtain valid LearnHouse user credentials
  2. Delivery
    Authenticate to LearnHouse API
  3. Exploit
    Send malicious file in thumbnail parameter to /api/v1/courses/ endpoint
  4. Install
    Bypass file type validation
  5. C2
    File stored on server
  6. Execute
    Access uploaded file from web-accessible location
  7. Impact
    Execute arbitrary code or exfiltrate data

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Access control enforcement
MITRE ATT&CK

1 technique across 1 tactic: Defense Evasion

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

Exploitation Conditions

Exploitation requires authenticated access to LearnHouse (CVSS PR:L confirms user authentication is mandatory). The attacker must either possess valid credentials (account holder) or compromise an existing user account. The /api/v1/courses/ endpoint must be network-reachable from the attacker's location. The vulnerability is not exploitable by unauthenticated remote users. No special configuration or non-default deployment mode is required; the vulnerability exists in all versions up to the specified commit. However, the practical impact depends on whether the upload directory is web-accessible and configured to execute uploaded files - if uploads are stored outside the webroot or served with execution disabled, the attack may be contained to information disclosure (unauthorized file storage) rather than code execution.

Impact

Multiple risk signals present conflicting severity indicators. CVSS 2.1 (very low) and EPSS 0.06% percentile 18 (negligible real-world exploitation probability) suggest minimal immediate risk in most deployments. However, this is contradicted by the confirmed existence of publicly available exploit code and disclosure of the vulnerability to vendors. The CVSS vector reveals AV:N (network-exploitable) and AC:L (low attack complexity), but PR:L (requires login) acts as a significant practical barrier, limiting realistic attack scope to authenticated users or compromised accounts. The low impact scores (VC:L/VI:L/VA:L) indicate confidentiality, integrity, and availability each limited to low impact. The lack of vendor response and rolling release model means no upstream fix timeline exists, creating indefinite exposure for organizations unable to fork and patch independently. Risk profile is low for most users but medium-high for organizations with weak account security or insider threat concerns. The mismatch between 'public POC exists' and 'EPSS 0.06%' suggests this is a low-severity vulnerability with niche exploitability rather than widespread automated exploitation potential.

Exploit ScenarioDerived

An authenticated LearnHouse user (legitimate account holder or attacker with compromised credentials) navigates to the course management interface and sends a crafted HTTP request to /api/v1/courses/ with a malicious file (e.g., PHP webshell, image with embedded malware) in the thumbnail parameter, bypassing file type validation. The file is stored on the server without restriction. If the uploads directory is web-accessible and configured to execute scripts, the attacker can trigger the malicious file to achieve remote code execution or data exfiltration. Public exploit code referenced in the NVD gist demonstrates this attack flow.

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.9).
No patch listed yet 0.1% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Apr 29, 2026

LearnHouse allows authenticated remote users to upload arbitrary files via unrestricted manipulation of the thumbnail parameter in the Course Thumbnail Handler endpoint (/api/v1/courses/), enabling potential malicious file storage and execution. The vulnerability affects all versions up to commit 98dfad76aad70711a8113f6c1fdabfccf10509ca, with publicly available exploit code disclosed despite vendor non-response to early notification. While CVSS is low (2.1) and EPSS exploitation probability is minimal (0.06%), the presence of public exploits and authentication-only barrier warrants prioritization in environments where account compromise or insider risk is elevated.

RemediationAI

No vendor-released patch is available at time of analysis due to vendor non-response and rolling release model. Organizations must upgrade to a commit after 98dfad76aad70711a8113f6c1fdabfccf10509ca if the upstream project issues a fix, or implement compensating controls immediately. Primary mitigation: restrict API access to the /api/v1/courses/ endpoint via network-level controls (WAF, reverse proxy, firewall rules) to limit exposure to trusted internal networks only, accepting the trade-off of reducing course thumbnail management to internal-only operations. Secondary mitigation: implement strict file type validation and size limits at the application layer if source code access is available (fork and patch the vulnerable endpoint). Tertiary mitigation: enforce strong authentication and audit logging for all course API operations to detect and block suspicious file uploads. Monitor the upstream LearnHouse repository on GitHub for security advisories, as vendor communication remains unresponsive. For critical deployments, consider switching to a vendor-supported learning platform with active security patch cycles.

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

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

Technical ContextAI · show details

LearnHouse uses a rolling release model without versioned releases, making traditional version tracking impossible. The vulnerability exists in the Course Thumbnail Handler component, specifically the /api/v1/courses/ API endpoint, where the thumbnail parameter fails to validate file type, size, or content. This is a classic unrestricted file upload vulnerability (CWE-284: Improper Access Control) requiring authentication (CVSS PR:L). The attack surface is the HTTP API layer handling course metadata operations. The CPE cpe:2.3:a:learnhouse:learnhouse:*:*:*:*:*:*:*:* indicates all versions are potentially affected, with the commit hash serving as the known-affected baseline rather than a traditional version number.

Know when Learnhouse 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 (vuldb) PRIMARY 2.1 LOW
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P

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

CVSS VectorVendor: vuldb

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
Low
Vulnerable system: Availability
Low
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

A vulnerability has been found in LearnHouse up to 98dfad76aad70711a8113f6c1fdabfccf10509ca. Impacted is an unknown function of the file /api/v1/courses/ of the component Course Thumbnail Handler. The manipulation of the argument thumbnail leads to unrestricted upload. It is possible to initiate the attack remotely. The exploit has been disclosed to the public and may be used. This product is using a rolling release to provide continious delivery. Therefore, no version details for affected nor updated releases are available. The vendor was contacted early about this disclosure but did not respond in any way.

Threat Intelligence Overview

EPSS Score
0.1%
Top 82% exploitable
Exploit
POC
Public exploit code exists
Data Quality
5 sources
Confidence: Medium

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 LOW
CISA KEV No
Public POC Yes
EPSS 0.1%
Patch available No
Active threat No
Deciding rule
LOW severity (CVSS 0.1-3.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· derived
Poc
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
Low

Priority Score

30
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +10
PoC: +20
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.

Malicious file upload attacks exploit insufficient validation when web applications accept user-provided files.

Affected Products (CPE)CVE.org

cpe:2.3:a:learnhouse:learnhouse:*:*:*:*:*:*:*:*

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