Skip to content

cloudflared

By Cloudflare Bug bounty on Sorona cloudflare.com

Accepting reports open-source
Top reward
$1,875
Top severity paid
High
Assets in scope
11
Public CVEs
60
Last change
No changes yet

At a glance

What to know before you start testing.

Pays up to $1,875
for high bugs, from $313.
Partial safe harbor
Some legal protection; read the terms.
Replies within 10 days
As the policy promises.
Publish after a fix
Coordinate the timing with the company.

Rewards

What Sorona lists as the payout for each severity.

Severity Reward
High $1,875
Medium $938
Low $313
Response
Within 10 days 10 business days First response
Safe harbor
Partial Sorona will not pursue legal action against you for good-faith research submitted to us in line with this policy. We cannot speak for the upstream project, its vendor, or any third party, and we do not grant authorization on their behalf.

Summarised with AI from the program policy on Sorona, read 12 Nov 2026, and checked word for word against it. Read the original

Scope

11 assets you may test, 8 excluded.

Web 1

  • https://developers.cloudflare.com/cloudflare-one/connections/connect-networks

Products and areas 10

  • Auto-update and binary-integrity paths, where a downgrade or substituted binary turns into persistent access
  • Cloudflare covers this one twice over. The bountied org-wide GitHub assets put cloudflare/cloudflared on the Tier 2 open-source row, capped at $3,500 for a Critical, and the bountied Cloudflare Tunnel product asset covers the service the daemon implements. The connector is in scope as a whole
  • cloudflared access and the client paths behind it: browser login, short-lived certificate issuance, token caching, and the SSH and TCP forwarding it sets up
  • Configuration handling across the YAML config file, the command-line flags, and remotely managed configuration pushed down from Cloudflare
  • Ingress rule parsing and origin selection, and the proxying that follows it into HTTP, TCP, SSH, RDP, unix-socket and bastion origins
  • Private network routing, the path that publishes whole IP ranges to WARP clients rather than a single hostname
  • The DNS-over-HTTPS proxy mode the daemon can run
  • The management, diagnostics and metrics endpoints the connector exposes on its host
  • The QUIC and HTTP/2 transport back to Cloudflare's edge, including certificate validation, connector registration and reconnection on that leg
  • Tunnel credential and token handling end to end: the login flow, cert.pem, connector tokens, and how each is written to and read from disk
Out of scope (8)
  • Attacks that need local root on the connector host, which the program treats as already-lost ground
  • Credential findings validated by actually signing in with the credential, which the program's secret-handling rules forbid
  • Denial of service against Cloudflare's edge
  • Findings against forks or third-party tunnel wrappers rather than the upstream connector
  • Misconfigured user ingress rules that expose an origin exactly as the operator configured them to
  • Severity cap to plan around: the Tier 2 open-source row tops out at $3,500 for a Critical, since Cloudflare's $10,000 row is bound to production infrastructure rather than the GitHub org
  • Testing anyone else's tunnel: stand up your own connector and your own origin, since other tenants are off limits
  • Third-party Go dependency CVEs without a demonstrated reachable path through cloudflared itself

Rules

What the policy asks of you, and the bug types it won't reward, quoted from Sorona's policy.

While testing

  • Submit through sorona.xyz first.
  • A working proof of concept is mandatory; a description of the code path on its own is not bounty-eligible
  • Do not test against other tenants: stand up your own tunnel and your own origin and attack that
  • Credential and secret findings follow narrower rules and must not be validated by logging in with what you found
  • Attacks that require local root on the connector host are out of scope, so build the chain from a position an attacker actually starts in
  • Show impact in a supported or realistic deployment, not just isolated source-level behaviour, which is the policy's standard for open-source reports

Not accepted

  • Attacks that need local root on the connector host
  • Misconfigured user ingress rules that expose an origin exactly as the operator configured them to
  • Denial of service against Cloudflare's edge
  • Third-party Go dependency CVEs without a demonstrated reachable path through cloudflared itself
  • Findings against forks or third-party tunnel wrappers rather than the upstream connector
  • Credential findings validated by actually signing in with the credential

Summarised with AI from the program policy on Sorona, read 12 Nov 2026, and checked word for word against it. Read the original

Changes

Tracked since 11 Nov 2026. Last checked 1 hour ago.

No changes yet. When the rewards or scope move, you will see it here and in the RSS feed.

Public CVEs

Published vulnerabilities in this vendor's products, from the NVD.

Search NVD
CVESeverityPublished
CVE-2026-12523 High 7.5 14 Jul 2026
CVE-2026-2833 Critical 9.3 5 Mar 2026
CVE-2026-2835 Critical 9.3 5 Mar 2026
CVE-2026-2836 High 8.4 5 Mar 2026
CVE-2026-1229 Low 2.9 24 Feb 2026
CVE-2026-0933 High 7.7 20 Jan 2026
CVE-2025-13353 High 7.1 2 Dec 2025
CVE-2025-7054 High 8.7 7 Aug 2025
CVE-2025-4821 High 7.5 18 Jun 2025
CVE-2025-4820 Medium 5.3 18 Jun 2025
CVE-2025-6087 High 7.8 16 Jun 2025
CVE-2025-4366 High 7.4 22 May 2025
CVE-2025-4143 Medium 6.0 1 May 2025
CVE-2025-4144 Medium 5.3 1 May 2025
CVE-2021-3978 High 7.5 29 Jan 2025
CVE-2025-0651 Medium 6.1 22 Jan 2025
CVE-2024-1765 Medium 5.9 12 Mar 2024
CVE-2024-1410 Low 3.7 12 Mar 2024
CVE-2024-0212 High 8.1 29 Jan 2024
CVE-2023-6992 Medium 4.0 4 Jan 2024
CVE-2023-7078 High 7.5 29 Dec 2023
CVE-2023-7079 Medium 6.4 29 Dec 2023
CVE-2023-7080 High 8.5 29 Dec 2023
CVE-2023-6193 Medium 5.3 12 Dec 2023
CVE-2023-6180 Medium 5.3 5 Dec 2023
CVE-2023-3747 Medium 5.5 7 Sep 2023
CVE-2023-0654 Low 3.9 29 Aug 2023
CVE-2023-0238 Low 3.9 29 Aug 2023
CVE-2023-4241 High 7.5 16 Aug 2023
CVE-2023-3766 Medium 5.9 3 Aug 2023
CVE-2023-3348 Medium 5.7 3 Aug 2023
CVE-2023-2754 High 7.4 3 Aug 2023
CVE-2023-1862 High 7.3 20 Jun 2023
CVE-2023-3036 High 8.6 14 Jun 2023
CVE-2023-3040 Low 3.7 14 Jun 2023
CVE-2023-2512 Medium 6.5 12 May 2023
CVE-2023-1732 Medium 5.3 10 May 2023
CVE-2023-0652 High 7.0 6 Apr 2023
CVE-2023-1412 High 7.0 5 Apr 2023
CVE-2023-1314 High 7.5 21 Mar 2023
CVE-2022-4428 High 8.9 11 Jan 2023
CVE-2022-4457 Medium 5.5 11 Jan 2023
CVE-2014-125026 Critical 9.8 27 Dec 2022
CVE-2022-3337 Medium 6.7 28 Oct 2022
CVE-2022-3512 Medium 6.7 28 Oct 2022
CVE-2022-3321 Medium 6.7 28 Oct 2022
CVE-2022-3322 Medium 6.7 28 Oct 2022
CVE-2022-3320 Medium 6.7 28 Oct 2022
CVE-2022-3616 Medium 5.4 28 Oct 2022
CVE-2022-2529 High 7.5 30 Sep 2022
CVE-2022-2225 High 8.1 26 Jul 2022
CVE-2022-2145 Medium 5.8 28 Jun 2022
CVE-2022-2147 Medium 6.5 23 Jun 2022
CVE-2021-3907 High 7.4 11 Nov 2021
CVE-2021-3908 Medium 5.9 11 Nov 2021
CVE-2021-3909 Medium 4.4 11 Nov 2021
CVE-2021-3910 Medium 4.4 11 Nov 2021
CVE-2021-3911 Medium 4.2 11 Nov 2021
CVE-2021-3912 Medium 4.2 11 Nov 2021
CVE-2021-3761 High 7.5 9 Sep 2021

Original policy

Copied from sorona.xyz on 12 Nov 2026. The summaries on this page are made from it; the live page may have changed since.

Skip to content What this pays sorona.xyz pays 1.25× the program's reward, up to +$1,000 per finding, plus a complexity bonus of up to $1,000 for especially complex or well-chained bugs. Finding │ Program pays │ Through sorona.xyz Critical (Tier 2 open-source row, not the $10,000 production tier) │ $3,500 │ $4,375 High │ $1,500 │ $1,875 Medium │ $750 │ $938 Low │ $250 │ $313 Submit a vulnerability CVE history 0 Last 12 months 2 Lifetime Access control 35 % Info disclosure 25 % Auth bypass 20 % Parsing/validation 15 % Latest advisories Loading the feed Overview cloudflared is the connector daemon behind Cloudflare Tunnel and Cloudflare Access, which is how a very large number of organisations expose internal web applications, home labs and Kubernetes services to the internet without opening inbound firewall ports. It is packaged in Debian, Ubuntu and Homebrew, ships in widely pulled container images, is a near-default component of self-hosted stacks, and in some deployments also serves as the DoH proxy. Because it terminates trust between a private network and Cloudflare's edge, a credential-handling bug here is an initial-access bug for whoever runs it, and its low historical CVE count reads as much like an under-examined codebase as a quiet one. Cloudflare pays it on the Tier 2 open-source row, $250 at Low up to $3,500 for a Critical, and sorona.xyz adds 1.25x on top of whatever Cloudflare awards, up to $1,000 more, plus a complexity bonus of up to $1,000 for a well-chained finding. Response times 10 business days First response 10 business days after first response Triage 10 business days after triage Bounty In scope Cloudflare covers this one twice over. The bountied org-wide GitHub assets put cloudflare/cloudflared on the Tier 2 open-source row, capped at $3,500 for a Critical, and the bountied Cloudflare Tunnel product asset covers the service the daemon implements. The connector is in scope as a whole Tunnel credential and token handling end to end: the login flow, cert.pem , connector tokens, and how each is written to and read from disk The QUIC and HTTP/2 transport back to Cloudflare's edge, including certificate validation, connector registration and reconnection on that leg Ingress rule parsing and origin selection, and the proxying that follows it into HTTP, TCP, SSH, RDP, unix-socket and bastion origins cloudflared access and the client paths behind it: browser login, short-lived certificate issuance, token caching, and the SSH and TCP forwarding it sets up Private network routing, the path that publishes whole IP ranges to WARP clients rather than a single hostname The DNS-over-HTTPS proxy mode the daemon can run The management, diagnostics and metrics endpoints the connector exposes on its host Configuration handling across the YAML config file, the command-line flags, and remotely managed configuration pushed down from Cloudflare Auto-update and binary-integrity paths, where a downgrade or substituted binary turns into persistent access Out of scope Attacks that need local root on the connector host, which the program treats as already-lost ground Misconfigured user ingress rules that expose an origin exactly as the operator configured them to Denial of service against Cloudflare's edge Third-party Go dependency CVEs without a demonstrated reachable path through cloudflared itself Findings against forks or third-party tunnel wrappers rather than the upstream connector Credential findings validated by actually signing in with the credential, which the program's secret-handling rules forbid Testing anyone else's tunnel: stand up your own connector and your own origin, since other tenants are off limits Severity cap to plan around: the Tier 2 open-source row tops out at $3,500 for a Critical, since Cloudflare's $10,000 row is bound to production infrastructure rather than the GitHub org Most-valued findings Recovery of tunnel credentials or connector tokens by an attacker who does not have root on the host, which is a direct path into the private network behind the tunnel Authentication or authorisation bypass on cloudflared access or the short-lived certificate flow that reaches an origin the policy should have refused Ingress rule or origin-selection confusion that lets a request reach an internal service the tunnel was never configured to publish Certificate validation weaknesses on the connector's leg to Cloudflare's edge that make a machine-in-the-middle position useful Unauthenticated exposure of the management diagnostics or metrics endpoints, or information in them that identifies internal hosts and routes Program rules Submit through sorona.xyz first. We validate, coordinate with the program's security team, and add the payout uplift on top of whatever it awards. A working proof of concept is mandatory; a description of the code path on its own is not bounty-eligible Do not test against other tenants: stand up your own tunnel and your own origin and attack that Credential and secret findings follow narrower rules and must not be validated by logging in with what you found Attacks that require local root on the connector host are out of scope, so build the chain from a position an attacker actually starts in Show impact in a supported or realistic deployment, not just isolated source-level behaviour, which is the policy's standard for open-source reports Program stats 376 Reports resolved $568k Bounties paid 77% Response efficiency Disclosure Coordinated with Cloudflare on a bounded clock: nothing may be published for 90 days from submission without prior written approval, after which the timing is yours. sorona.xyz files the report, tracks it, and holds the write-up until Cloudflare has shipped a connector release or the window closes. Safe harbor Sorona will not pursue legal action against you for good-faith research submitted to us in line with this policy. We cannot speak for the upstream project, its vendor, or any third party, and we do not grant authorization on their behalf. You are responsible for understanding and following the laws that apply to you, wherever you are, and for staying within any scope the project has defined. Submit a vulnerability