Bug Bounty vs VDP: Understanding the Difference
Bug bounty programs and vulnerability disclosure programs serve different purposes. Understanding the distinction affects costs, legal implications, and researcher relationships.
https://responsibledisclosure.io/media/blog/featured_images/bug-bounty-vdp.jpg
Bug bounty programs and vulnerability disclosure programs serve different purposes. Understanding the distinction affects costs, legal implications, and researcher relationships.
Organizations often use "bug bounty" and "vulnerability disclosure program" interchangeably. They're not the same thing. The distinction affects costs, legal implications, and researcher relationships.
A Vulnerability Disclosure Program provides a channel for researchers to report security issues. It typically offers legal safe harbor and acknowledgment, but no payment. A Bug Bounty Program pays researchers for valid vulnerability reports. The payment is the defining characteristic.
Every bug bounty program includes the elements of a VDP, but not every VDP includes bounties. You can't run a bug bounty without the disclosure framework, but you can absolutely run a disclosure program without payments.
A VDP provides legal clarity that security research on your systems won't result in legal action, assuming researchers follow your rules. This matters because security testing can technically violate computer fraud laws in many jurisdictions. Without explicit safe harbor, researchers risk legal exposure even when reporting vulnerabilities responsibly.
Bug bounties include the same legal protection but add payment terms, creating a contractual relationship with financial obligations. This makes the legal framework slightly more complex, but the safe harbor provisions work the same way.
The safe harbor typically specifies what systems are in scope, what testing methods are allowed, what researchers must not do, and how they should report findings. Common restrictions include no data exfiltration, no service disruption, and no accessing other users' data beyond what's needed to demonstrate the vulnerability.
A VDP has minimal direct costs. You need infrastructure to receive reports, staff time to triage and respond, and resources to fix issues. But there's no per-vulnerability payment. Your costs are mostly fixed, regardless of how many reports you receive.
Bug bounties have variable costs based on submissions. A serious program might pay €100,000 or more annually in bounties, plus platform fees if you use a third-party service. Costs are unpredictable. A researcher might find ten critical issues in one month, or you might go months with no valid high-severity reports.
Organizations often start with a VDP to establish processes, then add bounties once they're confident in their ability to handle volume and have budget allocated for payments.
VDP researchers are motivated by reputation, community contribution, learning, or ethical obligation. Many researchers report vulnerabilities without expectation of payment because they believe it's the right thing to do. Some are building portfolios for future employment. Others just enjoy the intellectual challenge of finding security issues.
Bug bounty researchers include professional security testers who allocate their time based on expected return. Higher bounties attract more skilled researchers and more attention to your program. But this doesn't mean bug bounty researchers are inherently better. Some of the most skilled security researchers rarely participate in bounties, preferring to contribute to projects they care about or focus on specific research interests.
A VDP receives reports when researchers happen to test your systems. Volume is unpredictable and usually lower than bug bounties. You might get one report per month or ten, depending on your visibility and the attractiveness of your systems as research targets.
Bug bounties generate higher volume, especially initially and when bounty amounts change. You need capacity to triage this volume quickly. Many reports won't be valid vulnerabilities. Duplicate reports are common. Some submissions will be out of scope or previously known issues.
A public bug bounty program might receive 50-200 reports monthly depending on bounty amounts and program visibility. Your team needs capacity to review and respond to all of them, even the invalid ones, to maintain good researcher relationships.
VDPs often have broad scope. "If you find a security issue in any of our systems, please report it" works for many programs. The goal is encouraging any security information that helps improve your security posture.
Bug bounties typically have narrower scope because you're paying for findings. You explicitly define what's in scope and what vulnerabilities you'll pay for. Out-of-scope findings might still be accepted but without payment. You're directing researcher attention to your highest-priority systems.
Typical exclusions from bug bounty scope include third-party services you don't control, low-impact issues with no demonstrated security impact, previously known issues, and duplicate reports. These exclusions are less common in VDPs because there's no payment to manage.
Bug bounties use various payment approaches. Fixed bounties set specific amounts per severity level, like €5000 for critical, €2000 for high. Variable bounties let your team assess each finding and determine appropriate payment based on multiple factors. Some platforms use point systems that convert to payment. Recognition-only programs offer public acknowledgment without payment, which is technically a VDP, not a bug bounty.
A VDP makes sense when you're starting vulnerability disclosure and want to establish processes first. It works well when your budget doesn't support bounty payments or you're a non-profit or small organization with limited resources. Choose a VDP when your primary goal is legal clarity rather than researcher recruitment, or when you want to handle low volumes of organic security reports.
Consider adding bounties when you've successfully operated a VDP and have processes established. You need budget for variable security costs and capacity to handle higher submission volumes. Add bounties when you want to prioritize specific assets or vulnerability types, when you need external security testing to complement internal efforts, or when your threat model justifies the additional cost.
Some organizations run both. They maintain a VDP with broad scope accepting reports on any system without payment, while running a bug bounty with narrow scope offering payment for specific critical systems. This captures organic reports through the VDP while focusing paid attention on priority systems through the bounty.
VDPs can easily be self-hosted. A security.txt file, an email address, and a webpage explaining your process are sufficient. The operational overhead is manageable for most organizations.
Bug bounties often use platforms like HackerOne or Bugcrowd because they handle payment processing, researcher verification, and volume management. Self-hosted bounties exist but require solving operational problems like payment processing, tax compliance across jurisdictions, and researcher identity verification. Few organizations have the expertise to handle this well.
Moving from VDP to bounty is straightforward. Add payment terms, allocate budget, and announce the change. Researchers who were already participating will appreciate the compensation, and new researchers will join.
Moving from bounty to VDP by removing payments is harder. Researchers who were engaged because of payment will stop participating. If you must do this, announce it clearly and with advance notice. Explain why and thank participants for their past contributions.
Some jurisdictions are considering requiring VDPs for certain organizations. The EU's NIS2 Directive mentions coordinated disclosure capabilities. US government contractors often need VDPs as part of their security requirements. But no jurisdiction requires bug bounties. They're always optional.
For most organizations, the progression is clear. Start with no formal program where researchers have no clear way to report issues. Add a basic VDP to establish safe harbor and a reporting channel. Mature your VDP with consistent response times and public acknowledgment. Consider a private bug bounty inviting specific researchers to test specific systems. Finally, launch a public bug bounty open to all researchers.
This progression lets you build capability at each stage before adding the complexity of the next. The key question isn't "bug bounty or VDP?" It's "what stage are we ready for?" Start with what you can sustain, then evolve as your capability grows.
A technical comparison of vulnerability disclosure approaches from security.txt to full bug bounty platforms. Understanding the security trade-offs at each maturity level.
Clear scope in your vulnerability disclosure policy determines what researchers should test. Get it wrong and you'll discourage valid research or deal with unwanted testing.
GDPR creates obligations around data breaches that intersect with vulnerability management. Understanding this intersection prevents compliance problems.
Get the latest security research insights and vulnerability disclosure best practices delivered to your inbox.