Introduction
A security researcher, a bug bounty hunter, a penetration tester and a red-team operator may use the same exploit technique.
That does not give them the same authority.
An authentication bypass might be authorised in a contracted penetration test, permitted only against designated test accounts in a bug bounty programme, too invasive for a public vulnerability-disclosure policy, and entirely outside scope on a system whose owner has published no testing permission.
The technique can be identical.
What changes is the operating model around it: purpose, authority, scope, relationship between the parties, expected deliverable and the point at which testing must stop.
That is why “ethical hacking” is a poor answer to a scope question.
This article separates five models that are frequently conflated:
- coordinated vulnerability disclosure (CVD);
- vulnerability disclosure policies/programmes (VDPs);
- bug bounty programmes;
- penetration testing;
- red-team testing.
They use overlapping skills. They solve different security problems.
For the broader question of when independent good-faith security research is legally or contractually authorised, see Good-Faith Security Research in Europe: Where Is the Boundary?.
CVD is a coordination process, not a testing technique
Coordinated Vulnerability Disclosure is primarily about moving vulnerability information from discovery to the right parties, remediation and, where appropriate, public disclosure without increasing risk unnecessarily.
Article 12 of NIS2 requires each Member State to designate a CSIRT as its CVD coordinator. The coordinator acts as a trusted intermediary where needed, helps identify and contact affected entities, assists reporters, negotiates disclosure timelines and manages vulnerabilities affecting multiple entities.1
ISO/IEC 29147 similarly addresses receiving vulnerability reports, disclosure of remediation information, policy considerations and coordination.2
None of this makes CVD a particular exploitation technique.
A report can enter CVD after accidental discovery. A researcher may have identified a vulnerability before a coordinator became involved. One vulnerability may require multi-vendor coordination. A coordinator may be necessary precisely because the reporter cannot identify the correct owner.
CVD is the coordination layer.
A VDP is an organisation's published policy
A Vulnerability Disclosure Policy or Programme tells external researchers how an organisation wants vulnerability reports to be handled.
A mature VDP commonly covers:
- in-scope assets;
- reporting channels;
- permitted and prohibited testing;
- report content;
- expected response process;
- disclosure expectations;
- commitments made to researchers acting within the policy.
HackerOne's own distinction between a VDP and a bug bounty programme describes the VDP as the organisation's guidance for external finders and identifies scope, process, evaluation expectations and safe-harbour language as common components.3
A VDP is therefore not identical to CVD.
VDP is an organisation-level policy. CVD is a coordination process.
A VDP can participate in a wider CVD ecosystem. CVD can also function when the affected vendor has no mature public policy at all.
Latvia provides a concrete example: CERT.LV operates the national CVD platform while individual resource owners can create programme-specific scopes, requirements and restrictions on top of that coordination layer.4
Bug bounty adds incentives and programme economics
A bug bounty typically uses many of the same building blocks as a VDP:
- scope;
- programme rules;
- submission channel;
- triage;
- impact or severity assessment;
- disclosure rules.
The distinguishing feature is the incentive structure: qualifying findings may receive monetary rewards.
That can change researcher participation and programme operations substantially.
It does not expand authority automatically.
A EUR 5,000 bounty for a critical vulnerability does not permit a researcher to cross scope, disrupt production or access real customer data simply to demonstrate greater impact.
The bounty table says what may be rewarded.
The scope and rules say what may be done.
Latvia's CERT.LV platform makes the distinction unusually explicit. Its 2026 terms state that monetary rewards are not part of the CVD process by default; a resource owner may include a Bug Bounty in its own programme, in which case reward eligibility applies only to reports handled under that programme.4
CVD and bug bounty can therefore overlap without being synonymous.
Penetration testing starts from prior authority
A penetration test has a different relationship model.
The organisation deliberately commissions testing. Before execution, the parties establish what may be tested, when testing may occur, what techniques are permitted, what needs escalation, who the contacts are and what deliverables are expected.
NIST SP 800-115 defines Rules of Engagement as detailed constraints and guidance established before the security test, giving the test team authority to perform the defined activities without seeking additional permission for every individual action.5
That creates a different starting point from independent research.
A penetration-testing engagement may expressly authorise:
- authenticated testing;
- privilege-escalation attempts;
- exploitation to a defined proof point;
- testing with multiple controlled identities;
- network pivoting inside a specified environment;
- limited social engineering where explicitly included.
The existence of a contract does not make the authority unlimited.
The Rules of Engagement are both permission and boundary.
Latvia uses a separate regulatory category for penetration testing
Latvia is useful here because its current cybersecurity rules visibly separate these models.
Cabinet Regulation No. 397 regulates ielaušanās testi — penetration tests — and security scanning for entities within the National Cybersecurity Law framework. The Regulation defines who may conduct certain tests and adds specific requirements for ICT critical infrastructure.6
Those requirements should not be silently generalised to every independent security-research situation.
For example, the Regulation's 48-hour advance notice requirement in paragraph 138 applies to a specifically defined security-scanning arrangement involving ICT critical infrastructure. It is not a universal rule requiring every independent researcher to notify every website owner 48 hours before testing.6
Terminology matters because mixing categories creates false legal conclusions.
Red-team testing is not simply “a deeper pentest”
Red teams use many penetration-testing techniques, but the objective is different.
A conventional penetration test usually seeks reasonably systematic coverage of an agreed technical scope and reports the weaknesses found.
A red-team exercise is more likely to begin with an adversarial objective:
Can a controlled attacker achieve a defined critical effect through a realistic attack path?
That can combine applications, infrastructure, identity, users, suppliers and social engineering — if those elements are authorised.
The 2025 TIBER-EU framework is a strong European example. It defines threat-intelligence-led red teaming as controlled, bespoke testing of live production systems that mimics the tactics, techniques and procedures of real threat actors and examines people, processes and technology supporting critical or important functions.7
Under DORA, Threat-Led Penetration Testing is a regulated advanced-testing regime for designated financial entities, with separate requirements for scope and tester suitability.8
A bug bounty is not TLPT.
A pentest is not automatically a red team.
A red-team label does not create unlimited scope.
One comparison table is more useful than five marketing labels
This is an operational comparison, not a legal classification formula.
Actual authority depends on applicable law, the asset, the organisation's rights over it and the specific programme or contractual terms.
| Question | CVD | VDP | Bug bounty | Penetration test | Red team |
|---|---|---|---|---|---|
| Primary purpose | coordinate reporting and remediation | publish an external reporting/testing policy | incentivise qualifying vulnerability discovery | assess an agreed scope systematically | test resilience against a realistic adversary path |
| Typical initiator | reporter, vendor or coordinator | organisation publishes policy | organisation launches programme | organisation commissions work | organisation / authority defines exercise |
| Individual contract with researcher | not inherent to CVD | usually not | programme terms; access may be public or private | normally yes | formal authority and exercise governance |
| Scope | depends on case/programme | published policy | published programme | agreed statement of work / ROE | objectives plus detailed boundaries |
| Payment | not inherent | not defining feature | reward for qualifying findings | fee for engagement | fee for engagement |
| Expected coverage | no | no | no | yes, within methodology and scope | not in the same sense; realism and objectives dominate |
| Main output | coordinated vulnerability process | reliable intake and handling | qualifying findings | assessment report and scope conclusions | attack path plus protection/detection/response lessons |
| Stop condition | sufficient evidence and safe coordination | policy boundary | programme rules | ROE / test plan | objective, ROE and safety controls |
Bug bounty is not outsourced penetration testing
A common management mistake is to launch a public bounty and treat scheduled penetration testing as redundant.
A bounty can provide something extremely valuable: many independent researchers, diverse hypotheses, a long testing window and incentives for unusual findings.
It does not guarantee coverage.
No individual bounty researcher is necessarily responsible for:
- testing every important workflow;
- covering a defined control matrix;
- exercising every privileged role;
- verifying all previous remediation;
- documenting areas in which no severe vulnerability was found;
- giving management one consolidated conclusion about the entire scope.
A bounty researcher looks for reportable, often reward-eligible findings.
A penetration-testing team can be contractually responsible for testing areas where it finds nothing critical and documenting that coverage anyway.
A useful distinction is:
bug bounty optimises the flow of independent findings; penetration testing optimises execution of an agreed assessment scope.
A mature organisation may need both.
A penetration test is not a bug bounty with a fixed fee
The reverse simplification is equally weak.
A penetration tester is not paid only for critical findings.
A professionally useful assessment may produce:
- confirmation that particular controls resisted the agreed tests;
- medium-impact weaknesses;
- configuration issues;
- segmentation problems;
- evidence that previous remediation needs retesting;
- a conclusion that selected attack hypotheses did not succeed.
Those are still legitimate engagement outcomes.
In a bounty programme, “nothing new found” is normally not a payable vulnerability.
This difference matters when an organisation needs evidence of control coverage rather than a stream of novel findings.
The same exploit can change status across models
Consider a broken object-level authorisation flaw.
The researcher changes an identifier and attempts to access an object belonging to another account.
Under a public VDP/CVD programme, the policy may allow testing only with researcher-controlled accounts and require the test to stop as soon as cross-account access is technically demonstrated.
A bug bounty programme may use the same restriction while adding reward and duplicate-handling rules.
A penetration test may provide several customer-created identities and expressly authorise systematic horizontal and vertical access-control testing.
In a red-team exercise, the authorisation flaw may be only one step toward a predefined objective such as simulating compromise of a critical business function.
The exploit primitive is the same.
The authority envelope is not.
Safe harbour is valuable, but it is not universal immunity
Safe-harbour wording can reduce uncertainty for researchers who follow a programme's rules. It is best understood here as a policy layer attached to a defined scope, not as a fourth testing model and not as portable authority over third-party systems, people or data.
The broader question of what an organisation can authorise, where criminal-law boundaries remain, and why good faith is not a substitute for permission belongs to the dedicated Good-Faith Security Research in Europe analysis.
Scope should be treated as an active control
Across CVD/VDP, bug bounty and penetration testing, scope is the control that turns a generic label into an operational arrangement. It should identify the assets and identities covered, permitted methods and intensity, third-party boundaries, data-handling rules, stop conditions and disclosure rules.
CERT.LV's 2026 platform terms require researchers to re-check programme changes before each testing iteration and to keep testing methods and intensity proportionate to the tested resource.4 That is a useful operating principle: scope is not a domain list read once.
The deeper authorisation/stop-rule question belongs to Good-Faith Security Research in Europe; unexpected personal-data exposure is treated separately in When Vulnerability Research Exposes Personal Data.
What each model is good for
A mature security programme should not choose one of these models as the winner.
It uses them for different jobs.
CVD / VDP: a front door for unplanned discoveries
If somebody finds a vulnerability, the organisation needs a safe, owned route for the report.
This is baseline security hygiene.
Bug bounty: broader independent researcher incentives
Bounties make sense when the organisation can triage at scale, respond quickly, remediate, handle duplicates and manage disputes over scope and rewards.
Otherwise the organisation may buy a flow of reports it cannot absorb.
Penetration testing: evidence of planned coverage
When the question is “was this defined scope systematically assessed?”, a commissioned engagement has a distinct function.
Red team: evidence about protection, detection and response
Red teaming becomes useful when the question is no longer only whether a technical weakness exists, but whether a realistic attacker can achieve an objective and how the organisation detects and responds.
These are complementary layers, not competing products.
Latvia as a concrete case study
Latvia's 2026 framework makes the distinctions visible.
Sections 39 and 40 of the National Cybersecurity Law regulate coordinated vulnerability disclosure and remediation for the Law's covered entities, including reporting through the competent cyber-incident prevention institution and the remediation process.9
CERT.LV's platform terms, effective from 1 August 2026, allow resource owners to publish programme-specific testable assets, requirements and restrictions. They also allow a programme to add Bug Bounty rewards while keeping monetary rewards separate from the default CVD process.4
Cabinet Regulation No. 397 separately regulates penetration testing and security scanning for entities within its scope.6
Even inside one national framework, the layers are therefore distinct:
coordination; programme-level testing rules; optional reward; commissioned penetration testing.
Collapsing them into “ethical hacking” would remove exactly the boundaries that make the system predictable.
A programme-design matrix
If an organisation cannot answer these questions, changing the programme name will not solve the problem.
The operating model needs work.
| Question | VDP/CVD | Bug bounty | Penetration test | Red team |
|---|---|---|---|---|
| Public reporting route exists | essential | yes | not the defining feature | not the defining feature |
| Scope is explicit | yes | yes | yes | yes |
| Prohibited techniques are defined | strongly advisable | yes | ROE | ROE |
| Triage owner exists | yes | yes, with scale capacity | engagement lead | control team / engagement lead |
| Monetary incentive model | not required | yes | engagement fee | engagement fee |
| Systematic coverage expected | no | no | yes | not in the same way |
| Detection/response is part of objective | normally no | normally no | sometimes | yes |
| Retest/remediation follow-up | needed | needed | normally yes | closure/remediation phase |
| Third-party boundaries are explicit | critical | critical | critical | critical |
Conclusion
CVD, VDPs, bug bounties, penetration tests and red teams use overlapping technical skills but are not interchangeable.
CVD creates a coordination route.
A VDP tells an external researcher how the organisation wants reports and testing to be handled.
Bug bounty adds a targeted incentive structure.
Penetration testing is pre-authorised assessment work with agreed coverage and deliverables.
Red teaming simulates an adversary to examine not just technical weaknesses but protection, detection and response.
The useful question is therefore not:
“Is this ethical hacking?”
It is:
“Which operating model are we in, where does its authority end, and what permits the next action?”
Frequently asked questions
Does a bug bounty automatically authorise more testing than a VDP?
No. A bug bounty adds incentives and programme mechanics. The permitted testing boundary comes from the actual scope, rules, authority of the asset owner and applicable law.
Does CVD imply that researchers are paid?
No. Payment is not an inherent feature of CVD. CERT.LV's current platform terms explicitly separate the default CVD process from optional Bug Bounty rewards that a resource owner may add to a particular programme.4
Can a bug bounty replace scheduled penetration testing?
Not automatically. A bounty can produce high-value independent findings but does not guarantee coverage of a defined assessment scope. If an organisation needs evidence that a particular scope was systematically tested, penetration testing serves a different purpose.
Can a penetration tester do anything once a contract is signed?
No. The contract and Rules of Engagement define the authority. Activities outside those boundaries may still be unauthorised.
Is red teaming simply more aggressive penetration testing?
No. Red teaming is generally objective-driven adversary simulation and can include people, processes and technology. Penetration testing more commonly focuses on systematic assessment of an agreed technical scope.
Does `security.txt` mean that a website is authorised for testing?
No. security.txt is primarily a discovery mechanism for security contact and disclosure information. Testing authority comes from the applicable policy, programme, contract or other legal basis.10
Source status
Sources were checked on 25 September 2026. The five-model comparison in this article is the author's practical classification and does not create new legal categories. Terminology differs by jurisdiction and programme.
This article analyses technical, operational and legal context. It is not individual legal advice.
Sources
- Directive (EU) 2022/2555 (NIS2), Article 12 · EUR-Lex
- ISO/IEC 29147:2018, Information technology — Security techniques — Vulnerability disclosure. The 2018 edition remains published while a new edition is under development · ISO
- HackerOne, “VDP vs BBP”, 17 July 2024 · HackerOne
- CERT.LV, Vulnerability Reporting Platform Terms of Use, effective 1 August 2026 · CERT.LV
- NIST SP 800-115, Technical Guide to Information Security Testing and Assessment; NIST Rules of Engagement definition · NIST
- Latvia, Cabinet Regulation No. 397 of 25 June 2025, Minimālās kiberdrošības prasības, particularly the penetration-testing and security-scanning provisions · Likumi.lv
- European Central Bank, TIBER-EU Framework, 2025 · ECB
- Regulation (EU) 2022/2554 (DORA), Articles 26–27 · EUR-Lex
- Latvia, National Cybersecurity Law, Sections 39–40 · Likumi.lv
- IETF, RFC 9116, A File Format to Aid in Security Vulnerability Disclosure, 2022. The RFC explicitly warns that the presence or absence of security.txt should not be assumed to grant or deny permission for security… · RFC Editor
IETF, RFC 9116, A File Format to Aid in Security Vulnerability Disclosure, 2022. The RFC explicitly warns that the presence or absence of security.txt should not be assumed to grant or deny permission for security testing