Skip to main content

frp CVE-2026-110619

| EUVDEUVD-2026-101247 MEDIUM
Missing Authentication for Critical Function (CWE-306)
2026-10-14 VulnCheck GHSA-8584-2qgx-4xpf
6.3
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Reach exposed frps dashboard or frpc admin listener
  2. Exploit
    Send unauthenticated GET to /debug/pprof/
  3. Execution
    Dump cmdline, goroutine, and heap profiles
  4. Impact
    Trigger 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.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.8% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – 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

frp 0.41.0 ≤0.71.1

Affected Packages

euvd frp no fix

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

Vendor (VulnCheck) PRIMARY 6.3 MEDIUM
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
vuln.today AI 6.5 MEDIUM

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.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:L
4.0 AV:N/AC:L/AT:P/PR:N/UI:N/VC:L/VI:N/VA:L/SC:N/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

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

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

EPSS Score
0.8%
Top 45% exploitable
Prevalence
High
extremely popular open-source reverse-proxy, very widely self-hosted for NAT traversal
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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.8%
Patch available No
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
High
Technical Impact
Partial

Priority Score

33
Low Medium High Critical
KEV: 0
EPSS: +1
CVSS: +32
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