Skip to content

strongSwan

Bug bounty on Sorona strongswan.org

Accepting reports open-source
Top reward
$1,500
Top severity paid
Critical
Assets in scope
7
Public CVEs
49
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

7 assets you may test, 5 excluded.

Web 1

  • https://www.strongswan.org

Products and areas 6

  • Credential and PKI handling in the pki tool and the credential plugins: X.509 chain building, CRL and OCSP processing, and the RSA and ECDSA verification paths
  • Reports go to the strongSwan security address, which also serves as the project's OSS-Fuzz contact, and the object is the upstream strongSwan tree rather than a vendor's appliance fork or another IPsec implementation
  • The authentication plugin family end to end, EAP-TLS, EAP-TTLS and EAP-MSCHAPv2 included, together with the identity-matching logic that turns an exchange into an authentication decision
  • The charon daemon in full: the IKEv1 and IKEv2 message parsers reachable pre-authentication on UDP/500 and UDP/4500, and the state machine behind them
  • The kernel interface plugins, kernel-netlink above all, and XFRM policy and SA installation, where a policy confusion becomes a traffic-selector bypass
  • The vici and swanctl control interface and the legacy stroke socket
Out of scope (5)
  • Kernel XFRM and IPsec bugs, which belong to the Linux kernel scope row rather than to strongSwan
  • Libreswan and other IPsec implementations, which are separate projects with no OSS-Fuzz integration and no pathway
  • One-line fixes for non-exploitable crashes, which the Patch Rewards rules exclude
  • Vendor firmware forks shipped inside appliances rather than the upstream repository
  • Weak proposals or pre-shared keys the operator chose, which is configuration rather than a code defect

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 strongSwan security address, which is also the project's OSS-Fuzz contact; if it cannot be reproduced it is not eligible
  • Give the maintainers room to ship a fix and publish their advisory before any public writeup
  • Findings in Libreswan or another IPsec implementation belong with that project.
  • The Google patch money is a separate pathway: you land the fix upstream yourself and keep it merged, without reverts, for one month
  • Submit through sorona.xyz.

Not accepted

  • Weak proposals or pre-shared keys the operator chose, which is configuration rather than a code defect
  • Kernel XFRM and IPsec bugs, which belong to the Linux kernel scope row rather than to strongSwan
  • Vendor firmware forks shipped inside appliances rather than the upstream repository
  • One-line fixes for non-exploitable crashes, which the Patch Rewards rules exclude
  • one-liner fixes for non-exploitable 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 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-78135 Medium 5.6 11 Sep 2026
CVE-2026-78132 High 7.5 11 Sep 2026
CVE-2026-78133 High 7.5 11 Sep 2026
CVE-2026-78134 High 7.1 11 Sep 2026
CVE-2026-78124 Low 3.7 11 Sep 2026
CVE-2026-78126 Medium 5.9 11 Sep 2026
CVE-2026-78127 Low 3.7 11 Sep 2026
CVE-2026-78129 Medium 5.9 11 Sep 2026
CVE-2026-78130 High 7.5 11 Sep 2026
CVE-2026-78131 Low 3.7 11 Sep 2026
CVE-2026-78123 Medium 5.9 11 Sep 2026
CVE-2026-25998 High 8.7 19 Feb 2026
CVE-2022-4967 High 7.7 14 May 2024
CVE-2023-41913 Critical 9.8 7 Dec 2023
CVE-2023-26463 Critical 9.8 15 Apr 2023
CVE-2022-40617 High 7.5 31 Oct 2022
CVE-2021-45079 Critical 9.1 31 Jan 2022
CVE-2021-41990 High 7.5 18 Oct 2021
CVE-2021-41991 High 7.5 18 Oct 2021
CVE-2019-10155 Low 3.1 12 Jun 2019
CVE-2018-17540 High 7.5 3 Oct 2018
CVE-2018-16151 High 7.5 26 Sep 2018
CVE-2018-16152 High 7.5 26 Sep 2018
CVE-2018-10811 High 7.5 19 Jun 2018
CVE-2018-5388 Medium 6.5 31 May 2018
CVE-2018-6459 Medium 5.3 20 Feb 2018
CVE-2015-3991 Critical 9.8 7 Sep 2017
CVE-2017-11185 High 7.5 18 Aug 2017
CVE-2017-9023 High 7.5 8 Jun 2017
CVE-2017-9022 High 7.5 8 Jun 2017
CVE-2015-8023 Medium 5.0 18 Nov 2015
CVE-2015-4171 Low 2.6 10 Jun 2015
CVE-2014-9221 Medium 5.0 7 Jan 2015
CVE-2014-2891 Medium 5.0 7 May 2014
CVE-2014-2338 Medium 6.4 16 Apr 2014
CVE-2013-6075 Medium 5.0 2 Nov 2013
CVE-2013-6076 Medium 5.0 2 Nov 2013
CVE-2013-5018 Medium 4.3 28 Aug 2013
CVE-2013-2054 Medium 5.1 9 Jul 2013
CVE-2013-2944 Medium 4.9 2 May 2013
CVE-2012-2388 High 7.5 27 Jun 2012
CVE-2010-2628 High 7.5 20 Aug 2010
CVE-2009-2661 Medium 5.0 4 Aug 2009
CVE-2009-2185 Medium 5.0 25 Jun 2009
CVE-2009-1957 Medium 5.0 8 Jun 2009
CVE-2009-1958 Medium 5.0 8 Jun 2009
CVE-2009-0790 Medium 5.0 1 Apr 2009
CVE-2008-4551 Medium 5.0 14 Oct 2008
CVE-2004-0590 High 10.0 6 Dec 2004

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 $5,000 Google Patch Rewards pays on the Tier 2 OSS-Fuzz 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. Sanctions and territory exclusions apply, and one-liner fixes for non-exploitable crashes are not rewarded. CVE history 9 Last 12 months 46 Lifetime Memory safety 35 % Auth bypass 25 % Denial of service 25 % Parsing/validation 10 % Latest advisories Loading the feed Overview strongSwan is the dominant open-source IKEv2 implementation and the IPsec stack of choice on Linux: the VPN engine inside a great many enterprise gateways, cloud site-to-site tunnels, Android's built-in IKEv2 client, OpenWrt and pfSense/OPNsense, telco and 5G core interconnect, and industrial remote access. IPsec is what enterprises reach for when compliance demands a standards-based tunnel, which puts strongSwan on the internet edge of exactly the estates that cannot be patched quickly. CVE-2023-41913 is the reference point: a stack overflow in Diffie-Hellman public-value handling, inside a daemon whose whole job is to be internet-facing. The project pays nothing for a report, so sorona.xyz pays you directly on a qualified, reproduced finding. In scope Reports go to the strongSwan security address, which also serves as the project's OSS-Fuzz contact, and the object is the upstream strongSwan tree rather than a vendor's appliance fork or another IPsec implementation The charon daemon in full: the IKEv1 and IKEv2 message parsers reachable pre-authentication on UDP/500 and UDP/4500, and the state machine behind them The authentication plugin family end to end, EAP-TLS, EAP-TTLS and EAP-MSCHAPv2 included, together with the identity-matching logic that turns an exchange into an authentication decision Credential and PKI handling in the pki tool and the credential plugins: X.509 chain building, CRL and OCSP processing, and the RSA and ECDSA verification paths The vici and swanctl control interface and the legacy stroke socket The kernel interface plugins, kernel-netlink above all, and XFRM policy and SA installation, where a policy confusion becomes a traffic-selector bypass Out of scope Libreswan and other IPsec implementations, which are separate projects with no OSS-Fuzz integration and no pathway Weak proposals or pre-shared keys the operator chose, which is configuration rather than a code defect Kernel XFRM and IPsec bugs, which belong to the Linux kernel scope row rather than to strongSwan Vendor firmware forks shipped inside appliances rather than the upstream repository One-line fixes for non-exploitable crashes, which the Patch Rewards rules exclude Most-valued findings Pre-authentication memory corruption in the charon IKE parsers on UDP/500 or UDP/4500. This is the top class here at 35%, the shape CVE-2023-41913 took in Diffie-Hellman public-value handling, and the one that turns an internet-facing gateway into remote code execution An authentication bypass through the EAP plugins or the identity-matching logic, the shape the 2021 EAP authentication bypasses took, which lets an unauthenticated peer establish a tunnel into the protected network Certificate or chain validation flaws in the credential plugins that make a bad certificate verify, since the whole IKEv2 trust model rests on that check Traffic-selector or XFRM policy confusion in the kernel-netlink plugin, where installed policy sends plaintext where the operator believed there was a tunnel, or accepts traffic it should have dropped A remotely triggerable crash in the pre-auth parser path with a real algorithmic cause, on a daemon whose availability is the site-to-site link itself 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 strongSwan security address, which is also the project's OSS-Fuzz contact; if it cannot be reproduced it is not eligible Give the maintainers room to ship a fix and publish their advisory before any public writeup Findings in Libreswan or another IPsec implementation belong with that project. Neither is OSS-Fuzz integrated and neither has a pathway here The Google patch money is a separate pathway: you land the fix upstream yourself and keep it merged, without reverts, for one month strongSwan sits on the Tier 2 OSS-Fuzz row, so the patch ceiling is $5,000 rather than the $15,000 Tier 1 figure Google cannot pay anyone on a sanctions list, in a sanctioned territory, or located in Russia or Belarus Disclosure Coordinated with the strongSwan maintainers through [email protected] , which runs the project's own embargo process. Fixes land in a numbered release with a published advisory and researcher credit, so hold the detail until that release is out. 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