Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify internet-exposed fastschema instance
-
DeliverySend crafted HTTP request to /api/auth/local/recover
-
ExploitTrigger nil pointer dereference in sendOTPEmail
-
ExecutionUnrecovered Go panic terminates server process
-
ImpactApplication unavailable to all users
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A10:2025 - Mishandling of Exceptional Conditions
ASVS 5.0
V16 - Security Logging and Error Handling Null pointer safety, defensive checks
MITRE ATT&CK
1 technique across 1 tactic: Impact The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | The vulnerable endpoint /api/auth/local/recover must be network-accessible to the attacker - this is the only condition. No authentication is required (PR:N per CVSS vector). No special configuration beyond a default fastschema deployment with local authentication enabled is necessary. The attack requires no user interaction and works against any fastschema instance through v0.15.1 where the local auth provider is active and the recovery endpoint is reachable. Exploitation is limited by: (1) the local authentication module must be enabled (if fastschema is configured to use only external/OAuth providers, the vulnerable code path may not be reachable); and (2) impact is restricted to availability - an attacker cannot gain code execution, read data, or modify data through this vulnerability alone. |
| Impact | The CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H) accurately reflects the exploitation profile: the attack is fully remote, requires no authentication, no user interaction, and no special attack complexity - a single malformed or crafted request to the /api/auth/local/recover endpoint is sufficient to bring down the server. The impact is limited to availability (complete process termination), with no confidentiality or integrity consequences. No EPSS score was provided in the source data, and the product is not listed in the CISA KEV catalog, indicating no confirmed active exploitation at time of analysis. The absence of a known public exploit code lowers immediate real-world risk, but the trivial exploitation path (AC:L, PR:N) means any threat actor capable of sending an HTTP request could weaponize this without specialized tooling. The SSVC automatable dimension is HIGH - this can be scripted and launched at scale against exposed instances. The primary mitigating factor is product prevalence: fastschema is a niche framework with a small deployment footprint, reducing aggregate exposure. Nevertheless, any organization running a publicly accessible fastschema instance should treat remediation as urgent given the zero-barrier-to-entry nature of the attack. |
| Exploit ScenarioDerived | An attacker sends a single crafted HTTP POST request to the /api/auth/local/recover endpoint of an internet-exposed fastschema instance, providing input designed to trigger the error path in sendOTPEmail that returns a nil pointer. The nil dereference causes an unrecovered Go panic, immediately terminating the server process and taking the application offline for all users. No exploit code has been publicly identified, but the attack requires no authentication, no prior reconnaissance of the target, and no specialized tooling beyond a standard HTTP client. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 10, 2026
NULL pointer dereference in fastschema through v0.15.1 enables an unauthenticated remote attacker to crash the entire server process with a single HTTP request targeting the password-recovery endpoint. The flaw originates in the sendOTPEmail function in pkg/auth/local.go, which dereferences a pointer from an unchecked error path without nil validation, triggering a fatal Go panic that terminates the server. No public exploit or CISA KEV listing has been identified at time of analysis, but the trivial exploitation path (no authentication, no special configuration, single request) makes this a high-priority availability risk for any internet-exposed fastschema deployment.
RemediationAI
No vendor-released patched version has been independently confirmed from the available reference data; consumers should monitor the upstream repository at https://github.com/fastschema/fastschema for a tagged release addressing this nil-check deficiency in pkg/auth/local.go. As an immediate compensating control, operators should restrict network access to the /api/auth/local/recover endpoint via firewall rules, reverse proxy ACLs, or API gateway policies, blocking unauthenticated access from untrusted networks - note this may disable password recovery functionality for legitimate users. If the local authentication provider is not required, disabling it entirely removes the vulnerable code path with no availability trade-off beyond loss of local-auth capability. Process supervisors (systemd, Kubernetes restart policies) should be configured to automatically restart the fastschema process after a crash to minimize downtime if exploitation occurs before a patch is applied, though this does not prevent repeated denial-of-service attacks.
Affected VersionsENISA
Affected Packages
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
fastschema is a Go-based content management and schema framework (CPE: cpe:2.3:a:fastschema:fastschema:*:*:*:*:*:*:*:*). The vulnerability is classified as CWE-476 (NULL Pointer Dereference). In Go, a nil pointer dereference causes a runtime panic that, if unrecovered, terminates the entire process. The affected code path in pkg/auth/local.go - specifically the sendOTPEmail function invoked by the /api/auth/local/recover endpoint - fails to validate the return value of an operation that can produce a nil pointer on an error path. Because the panic is not caught by a recovery handler, it propagates and kills the server process rather than returning an HTTP error to the client. The root cause is a missing nil-check on a value derived from a fallible operation, a common Go programming error when error returns are ignored or handled incompletely.
Know when Fastschema 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
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Network-reachable unauthenticated endpoint, no complexity or interaction required; impact is solely complete availability loss via process termination.
Primary rating from Vendor (TuranSec).
CVSS VectorVendor: TuranSec
Lifecycle Timeline
2DescriptionCVE.org
A NULL pointer dereference vulnerability in fastschema through v0.15.1 allows an unauthenticated remote attacker to crash the server process with a single HTTP request. The sendOTPEmail function in pkg/auth/local.go dereferences a pointer obtained from an unchecked error path without validating it is non-nil, causing a fatal panic that terminates the entire server when a recovery request is sent to the /api/auth/local/recover endpoint.
Executive ViewAI
fastschema through version 0.15.1 is vulnerable to unauthenticated remote denial-of-service attacks via its password-recovery endpoint, allowing attackers to crash the entire server process with a single HTTP request. Any internet-exposed fastschema deployment faces immediate risk of complete service unavailability. With no vendor patch currently available, this represents a critical operational threat requiring urgent mitigation.
No vendor-released patch identified at time of analysis. Implement rate limiting (maximum 5 requests per IP per minute) on password-recovery endpoints; deploy Web Application Firewall rules to block anomalous requests to affected endpoints; disable password-recovery functionality via application configuration if the feature is not operationally required; restrict network access and segment fastschema deployments from direct internet exposure; enable comprehensive logging and real-time alerting for exploitation attempts; establish and test incident response procedures for rapid isolation and failover.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
A null pointer dereference occurs when a program attempts to access memory through a pointer that has been set to NULL (address 0x0).
Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.
More in Fastschema
View allRemote unauthenticated account takeover in fastschema through v0.15.1 is enabled by a TOCTOU race condition in the OTP-b
Stored XSS in fastschema through v0.15.1 permits any low-privileged authenticated user to store a script-bearing SVG fil
EUVD-2026-55224
GHSA-x3w9-j9j5-qcw7
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB