Skip to content

OpenVPN

Bug bounty on Sorona openvpn.net

Accepting reports open-source
Top reward
$1,500
Top severity paid
Critical
Assets in scope
9
Public CVEs
60
Last change
No changes yet

At a glance

What to know before you start testing.

Pays from $1,500
for critical bugs.
Partial safe harbor
Some legal protection; read the terms.
Publish after a fix
Coordinate the timing with the company.

Rewards

What Sorona lists as the payout for each severity.

Severity Reward
Critical $1,500+
High $700+
Medium $300+
Low $100 $100 / 1 month Claude Max
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

9 assets you may test, 5 excluded.

Web 1

  • https://openvpn.net/community

Products and areas 8

  • Certificate, key and configuration handling, covering the option parser and everything the daemon reads from a config file, a pushed option or a peer certificate
  • Reports go to the OpenVPN security address and cover the open-source community edition, the tree published at openvpn.net/community. Access Server and CloudConnexa are a separate proprietary product line
  • Server-mode session handling as a whole, covering peer-ID and multi-instance state, where one hostile client can reach into another client's session
  • The client side of the protocol, where a hostile or compromised server drives the daemon with attacker-chosen options and responses
  • The data channel in full: OCC and PUSH_REPLY option parsing, packet-ID and replay handling, and --fragment and --mssfix reassembly
  • The Data Channel Offload (DCO) kernel modules on Linux and Windows, and the netlink and ioctl boundary they expose to userspace
  • The management interface and the plugin API, including openvpn-plugin-auth-pam and down-root
  • The TLS control channel in full, including the tls-crypt and tls-crypt-v2 wrapping, historically the richest pre-authentication surface in the daemon
Out of scope (5)
  • easy-rsa, which is a separate repository with no funding pathway of its own
  • One-line fixes for non-exploitable crashes, which the Patch Rewards rules exclude, including crashes that come from resource exhaustion
  • OpenVPN Access Server and CloudConnexa, which are proprietary and sit outside the Patch Rewards scope row
  • Operator configuration mistakes such as a missing tls-auth or a deliberately weak cipher choice
  • Third-party GUI wrappers such as Tunnelblick and OpenVPN Connect, and distribution packaging

Rules

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

While testing

  • Send a detailed, reproducible report to the OpenVPN security address; if it cannot be reproduced it is not eligible
  • Only the open-source community edition is in scope
  • Give the maintainers room to ship a fix and an advisory before any public writeup
  • The Google patch money is a separate pathway: you land the fix upstream yourself and keep it merged, without reverts, for one month
  • On that pathway the patch must be under twelve months old and you may submit at most three a month

Not accepted

  • Operator configuration mistakes such as a missing tls-auth or a deliberately weak cipher choice
  • One-line fixes for non-exploitable crashes, which the Patch Rewards rules exclude, including crashes that come from resource exhaustion
  • one-liner fixes for non-exploitable crashes, including resource-exhaustion crashes, are not rewarded

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 9 minutes 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-13117 Medium 6.0 30 Jul 2026
CVE-2026-13379 Medium 5.1 30 Jul 2026
CVE-2026-11771 High 7.0 30 Jul 2026
CVE-2026-12932 High 7.1 30 Jul 2026
CVE-2026-12996 Medium 6.0 30 Jul 2026
CVE-2025-3110 Medium 6.9 8 Jul 2026
CVE-2026-13122 Medium 5.9 6 Jul 2026
CVE-2026-13698 Medium 6.0 6 Jul 2026
CVE-2026-11604 Medium 5.6 10 Jun 2026
CVE-2026-40215 Medium 6.1 8 Jun 2026
CVE-2026-35058 Medium 6.9 8 Jun 2026
CVE-2026-9560 Critical 9.4 26 May 2026
CVE-2025-13086 Medium 4.6 3 Dec 2025
CVE-2025-13751 Low 1.3 3 Dec 2025
CVE-2025-12106 Critical 9.1 1 Dec 2025
CVE-2025-50054 Medium 5.5 20 Jun 2025
CVE-2025-3908 Medium 6.2 19 May 2025
CVE-2024-4877 High 8.8 3 Apr 2025
CVE-2025-2704 High 7.5 2 Apr 2025
CVE-2024-13454 Medium 5.3 20 Jan 2025
CVE-2024-5198 Low 3.3 15 Jan 2025
CVE-2024-8474 High 7.5 6 Jan 2025
CVE-2024-5594 Critical 9.1 6 Jan 2025
CVE-2024-28882 Medium 4.3 8 Jul 2024
CVE-2024-1305 Critical 9.8 8 Jul 2024
CVE-2024-24974 High 7.5 8 Jul 2024
CVE-2024-27459 High 7.8 8 Jul 2024
CVE-2024-27903 Critical 9.8 8 Jul 2024
CVE-2023-6247 Medium 6.5 29 Feb 2024
CVE-2023-7235 High 8.4 21 Feb 2024
CVE-2023-7245 High 7.8 20 Feb 2024
CVE-2023-7224 High 7.8 8 Jan 2024
CVE-2023-46849 High 7.5 11 Nov 2023
CVE-2023-46850 Critical 9.8 11 Nov 2023
CVE-2022-3761 Medium 5.9 17 Oct 2023
CVE-2020-20813 High 7.5 22 Aug 2023
CVE-2021-4234 High 7.5 6 Jul 2022
CVE-2022-33738 High 7.5 6 Jul 2022
CVE-2022-33737 High 7.5 6 Jul 2022
CVE-2022-0547 Critical 9.8 18 Mar 2022
CVE-2021-3824 Medium 6.1 23 Sep 2021
CVE-2021-3547 High 7.4 12 Jul 2021
CVE-2021-3606 High 7.8 2 Jul 2021
CVE-2021-3613 High 7.8 2 Jul 2021
CVE-2020-15077 Medium 5.3 4 Jun 2021
CVE-2020-36382 High 7.5 4 Jun 2021
CVE-2020-15076 High 7.8 26 May 2021
CVE-2020-15078 High 7.5 26 Apr 2021
CVE-2020-15075 High 7.1 30 Mar 2021
CVE-2020-15074 High 7.5 14 Jul 2020
CVE-2020-11462 High 7.5 4 May 2020
CVE-2020-11810 Low 3.7 27 Apr 2020
CVE-2020-9442 High 7.8 28 Feb 2020
CVE-2020-8953 Critical 9.8 13 Feb 2020
CVE-2018-9336 High 7.8 1 May 2018
CVE-2018-7544 Critical 9.1 16 Mar 2018
CVE-2017-12166 Critical 9.8 4 Oct 2017
CVE-2017-7520 High 7.4 27 Jun 2017
CVE-2017-7521 Medium 5.9 27 Jun 2017
CVE-2017-7522 Medium 6.5 27 Jun 2017

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 This project runs no bounty of its own. sorona.xyz pays you directly on qualified, reproduced findings. Severity │ sorona.xyz pays Critical │ $1,500+ High │ $700+ Medium │ $300+ Low │ $100 / 1 month Claude Max Submit a vulnerability Separately, for a merged upstream patch : up to $15,000 Google Patch Rewards pays on the Tier 1 row for a patch you get accepted upstream and that stays merged, without reverts, for one month. It does not pay for the report. Memory-safety work can carry a 2× or 3× multiplier. The patch must be under twelve months old, it is rate-limited to three submissions a person a month, one-liner fixes for non-exploitable crashes are excluded, and sanctions and territory exclusions apply. CVE history 5 Last 12 months 34 Lifetime Memory safety 35 % Denial of service 30 % Auth bypass 15 % Parsing/validation 15 % Latest advisories Loading the feed Overview OpenVPN has been the default enterprise remote-access VPN for two decades and it is still the fallback protocol on commercial VPN services, consumer router firmware such as OpenWrt, pfSense and MikroTik, NAS appliances and a large installed base of corporate concentrators. WireGuard is displacing it and has nowhere near replaced it, and the estates where it survives as the compatibility protocol of last resort are the ones that patch slowest. The daemon's whole job is to sit on a UDP/1194 or TCP/443 listener facing the public internet, so a pre-authentication defect in the TLS control channel is reachable from anywhere. The community project pays nothing for a report, so sorona.xyz pays you directly on a qualified, reproduced finding. In scope Reports go to the OpenVPN security address and cover the open-source community edition, the tree published at openvpn.net/community. Access Server and CloudConnexa are a separate proprietary product line The TLS control channel in full, including the tls-crypt and tls-crypt-v2 wrapping, historically the richest pre-authentication surface in the daemon The data channel in full: OCC and PUSH_REPLY option parsing, packet-ID and replay handling, and --fragment and --mssfix reassembly Certificate, key and configuration handling, covering the option parser and everything the daemon reads from a config file, a pushed option or a peer certificate The Data Channel Offload (DCO) kernel modules on Linux and Windows, and the netlink and ioctl boundary they expose to userspace The management interface and the plugin API, including openvpn-plugin-auth-pam and down-root Server-mode session handling as a whole, covering peer-ID and multi-instance state, where one hostile client can reach into another client's session The client side of the protocol, where a hostile or compromised server drives the daemon with attacker-chosen options and responses Out of scope OpenVPN Access Server and CloudConnexa, which are proprietary and sit outside the Patch Rewards scope row Operator configuration mistakes such as a missing tls-auth or a deliberately weak cipher choice easy-rsa , which is a separate repository with no funding pathway of its own Third-party GUI wrappers such as Tunnelblick and OpenVPN Connect, and distribution packaging One-line fixes for non-exploitable crashes, which the Patch Rewards rules exclude, including crashes that come from resource exhaustion Most-valued findings Pre-authentication memory corruption in the TLS control channel or the tls-crypt wrapping, reachable on the public listener before any credential is checked. That is the top class here at 35% and the finding the Tier 1 ceiling exists for An authentication bypass that lets a client establish or resume a session it has no credential for, which turns the concentrator into an open door onto the internal network Cross-session state confusion in server mode, where one connected client reads or steers another client's traffic through peer-ID or multi-instance handling Memory-safety or privilege defects in the DCO kernel modules, where the same bug class escalates from daemon compromise to kernel compromise A remotely triggerable crash or hang in the control channel with a real algorithmic cause, on a daemon whose availability is the whole point of the deployment Program rules Submit through sorona.xyz. This project runs no bounty of its own; we validate, coordinate disclosure with the maintainers, and pay you directly. Send a detailed, reproducible report to the OpenVPN security address; if it cannot be reproduced it is not eligible Only the open-source community edition is in scope: Access Server and CloudConnexa are proprietary and appear nowhere in the Patch Rewards scope file Give the maintainers room to ship a fix and an advisory before any public writeup The Google patch money is a separate pathway: you land the fix upstream yourself and keep it merged, without reverts, for one month On that pathway the patch must be under twelve months old and you may submit at most three a month; one-liner fixes for non-exploitable crashes, including resource-exhaustion crashes, are not rewarded Google cannot pay anyone on a sanctions list, in a sanctioned territory, or located in Russia or Belarus Disclosure Coordinated with the OpenVPN community maintainers through [email protected] . They fix in a point release and publish their own advisory with researcher credit, so hold the detail until that release ships. Nothing in the Patch Rewards rules restricts who may help you prepare or route the report. 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