Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReach exposed frps dashboard or frpc admin listener
-
ExploitSend unauthenticated GET to /debug/pprof/
-
ExecutionDump cmdline, goroutine, and heap profiles
-
ImpactTrigger CPU profiling to degrade service
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 | Requires the frps dashboard HTTP listener or the frpc admin UI listener to be enabled and network-reachable by the attacker; these administrative interfaces are configuration-dependent and not part of a minimal default frp deployment. Once reachable, no authentication, privileges, or user interaction are needed, because the pprof handlers are registered on the root mux outside the Basic Authentication middleware that normally protects these interfaces - so even deployments that configured dashboard/admin credentials remain exposed. The principal limiting factor is network exposure of the frps dashboard or frpc admin port; environments that bind these interfaces to localhost or firewall them off are not remotely exploitable. |
| Impact | This is a medium-severity, defense-in-depth issue rather than a top-tier emergency. The provided CVSS 4.0 vector (6.3) shows network reach (AV:N), low complexity (AC:L) and no privileges or user interaction (PR:N/UI:N), but it is tempered by a present attack requirement (AT:P) and strictly low technical impact (VC:L information disclosure, VI:N, VA:L minor availability), with no scope change to subsequent systems. The AT:P flag is the key signal: exploitation is gated on the frps dashboard or frpc admin HTTP listener being enabled and reachable, which is a configuration-dependent precondition, not a default-on remote service. No EPSS score and no SSVC decision data were provided, so exploitation probability and automatability cannot be quantified from the input. The CVE is NOT on CISA KEV and no public exploit code was identified (only a technical write-up and vendor advisory are referenced), so there is no evidence of active exploitation. Net: this is a legitimate but modest-priority fix - real because frp is widely deployed and the bypass defeats Basic Auth on an administrative surface, but the low impact ceiling and the requirement for an exposed admin/dashboard interface keep real-world risk well below the alarm implied by 'unauthenticated remote.' EPSS and SSVC data are MISSING and should be obtained before final prioritization. |
| Exploit ScenarioDerived | An attacker who can reach an exposed frps dashboard port or frpc admin listener sends unauthenticated HTTP GET requests to /debug/pprof/ endpoints and retrieves process cmdline, goroutine stacks and heap/memory profiles that may leak internal configuration, tokens, or network topology. By requesting the CPU-profiling endpoint the attacker can also impose processing load on the target. No public exploit code is identified, though a technical write-up describing the issue exists. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 14, 2026
Missing authentication for the Go pprof debug endpoints in frp (fatedier/frp) versions 0.41.0 through 0.71.1 lets unauthenticated remote attackers reach /debug/pprof/ on an exposed frps dashboard listener or frpc admin listener, because those handlers are registered on the root HTTP mux outside the Basic Authentication middleware that protects the rest of those interfaces. An attacker can therefore retrieve process command lines, goroutine stacks and heap profiles, and can trigger on-demand CPU profiling, resulting in limited information disclosure and a limited availability impact on the affected listener. Exploitation is configuration-dependent: it requires the dashboard (frps) or admin (frpc) HTTP listener to be enabled and network-reachable, and credentials configured for those interfaces do not help since the pprof routes bypass them. No public exploit code or confirmed active exploitation was identified at time of analysis; CVSS 4.0 base score is 6.3 and the independent assessment rates this a medium-severity, defense-in-depth issue rather than a top-tier emergency.
RemediationAI
No vendor-released patch identified at time of analysis; the references provided point only to the vulnerable source at tag v0.71.1, which is the last known affected version, so confirm a fixed release on https://github.com/fatedier/frp or the VulnCheck advisory (https://www.vulncheck.com/advisories/frp-0.41.0-through-0.71.1-missing-authentication-for-pprof-debug-endpoints) before upgrading. Until a fix is available, the most effective control is to remove the exposure precondition: bind the frps dashboard and frpc admin listeners to loopback (for example dashboard_addr = 127.0.0.1 and the equivalent admin address) and access them only through an SSH tunnel or a local jump host, accepting the operational inconvenience of no direct remote UI access. Where remote UI access is required, place the listener behind a reverse proxy or gateway that authenticates all requests and explicitly blocks the /debug/ and /debug/pprof/ paths before they reach frp, and restrict the dashboard/admin ports with host firewall or security-group rules to trusted management networks; note that simply setting dashboard_user/dashboard_pwd does not mitigate the flaw because the pprof handlers sit outside the Basic Authentication middleware. Disabling pprof is not exposed as a documented frp configuration toggle in the available data, so path blocking or network restriction should be treated as the practical workaround rather than relying on a runtime flag. Monitor the project's releases and changelog so the deployment can be upgraded as soon as an official fix is published, and review logs for requests to /debug/pprof/ from unexpected sources as a detection measure.
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
frp is a Go-based reverse proxy used to expose internal services through a public frps server, with an optional dashboard HTTP interface on the server side and an admin HTTP interface on the frpc client side. In the affected code paths, the project registers Go's standard net/http/pprof handlers directly on the root mux (see pkg/util/http/server.go lines 124-130 and server/api_router.go lines 27-32 at tag v0.71.1) rather than on the sub-router wrapped by the Basic Authentication middleware, so the pprof routes inherit none of the interface's authentication. The root cause class is CWE-306, Missing Authentication for Critical Function: the debug surface (/debug/pprof/, including cmdline, goroutine, heap, allocs, and the CPU profile endpoint) is exposed to any client that can reach the listener, regardless of whether dashboard or admin credentials were configured. The CVSS 4.0 vector (AV:N/AC:L/AT:P/PR:N/UI:N/VC:L/VI:N/VA:L) reflects that the attack requires the specific precondition (AT:P) of an exposed administrative listener, is unauthenticated, is read-only apart from the resource cost of profiling, and yields only limited confidentiality and availability impact, with no integrity or scope change. The CPE cpe:2.3:a:fatedier:frp:*:*:*:*:*:*:*:* identifies fatedier frp as the single affected product family.
Know when Frp 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
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:L/VI:N/VA:L/SC:N/SI:N/SA:N
Unauthenticated network access to pprof on an exposed admin interface (AV:N/PR:N); memory/cmdline leakage gives C:L and CPU-profiling abuse gives A:L, with no integrity impact.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
DescriptionCVE.org
frp 0.41.0 through 0.71.1 contains a missing authentication vulnerability that allows unauthenticated remote attackers to access pprof debug endpoints because handlers are registered on the root mux outside Basic Authentication. Attackers can query /debug/pprof/ endpoints on frps dashboard or frpc admin listeners to obtain cmdline, goroutine stacks, heap profiles, and trigger CPU profiling.
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
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
Remote denial of service in frp's optional SSH Tunnel Gateway (versions 0.53.0 through 0.70.0) allows any unauthenticate
Authentication bypass in frp (fast reverse proxy) versions 0.43.0 through 0.68.0 allows network-accessible attackers to
EUVD-2026-101247
GHSA-8584-2qgx-4xpf
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB