
Criminal Liabilities for Disclosure of IT Security Vulnerabilities
Dr Adrian McCullagh examines the criminal legal liabilities, intent requirements, and safe harbor frameworks surrounding IT vulnerability disclosure. The presentation contrasts US federal safe harbors under NIST SP 800-216 with Australian statutory law, detailing accomplice liability standards and foreign jurisdiction extradition risks when researchers release functional exploit code.
Summary
This presentation, delivered by Dr Adrian McCullagh (ODMOB Lawyers) for the Ethereum Engineering Group Meetup, examines the criminal liabilities associated with security research and IT vulnerability disclosure. As modern adversaries frequently exploit publicized vulnerabilities within 24 hours of exposure, coordinated vulnerability disclosure (CVD) standards—such as NIST SP 800-216, Google Project Zero, and Red Hat policies—have emerged to manage remediation timelines. While the United States provides clear safe harbor mechanisms to shield good-faith researchers from federal prosecution, jurisdictions such as Australia lack comprehensive statutory safe harbors, leaving researchers dependent on discretionary prosecution policies. The briefing details the legal hurdles prosecutors face regarding criminal intent and complicity under Australian law, while highlighting critical extradition risks under bilateral treaties when researchers publish actionable exploit code.
Detailed Breakdown
0:00 Introduction and Speaker Background
- Host: Peter Robinson introduces Dr Adrian McCullagh for a two-part series on legal liability in vulnerability disclosure (Part 1: Criminal Liability; Part 2: Civil Liability).
- Presenter Background:
- 32 years practicing as an IT security lawyer.
- Holds degrees in Computer Science, Law (LL.B. Hons), and a Ph.D. in IT Security focused on cryptography (digital signatures and hash algorithms).
- Active member of the American Bar Association (ABA) IT Security Committee and ABA AI Trust Committee.
- Member of the Law Council of Australia's E-Commerce Committee.
- Member of ISO Technical Committee 307 (TC 307), addressing smart contracts, central bank digital currencies (CBDCs), and stablecoins.
2:54 Presentation Agenda and Background
- Legal Disclaimer: The material provided does not constitute legal or professional advice. It reflects personal analysis of a rapidly developing area of law.
- Agenda Outline:
- Genesis of disclosure policies and criminal liability.
- Industry standards: NIST SP 800-216, Google Project Zero, Red Hat 45-day policy.
- Factors dictating disclosure timelines.
- Liability within disclosure workflows.
- Australian Cyber Security Centre (ACSC) Voluntary Disclosure Program.
- Criminal liability, accomplice/accessory provisions, and foreign jurisdiction/extradition risks.
5:08 Genesis of Disclosure Policy
- Over the last three decades, vulnerability disclosure evolved through tension between:
- Full Disclosure Advocates: Demanded immediate public release of vulnerability details to force rapid defensive action and validate research credibility.
- Vendor Interests: Demanded sufficient lead time to develop, test, and deploy software patches without exposing end users to zero-day exploitation.
- Commercial software environments are highly complex; simple programs historically lacked logic complexity, whereas modern interconnected software architectures necessitate thorough testing to avoid patching regressions.
7:11 Genesis of Vulnerability Disclosure Policy (CVD)
- Modern security consensus has converged on Coordinated Vulnerability Disclosure (CVD):
- Security researchers report vulnerabilities privately to affected vendors.
- Vendors are afforded a reasonable remediation window before public disclosure.
- Both parties coordinate public advisories and patch deployment.
- Urgency Drivers:
- Threat actors (including nation-state groups) aggressively monitor public disclosures; reports (including IBM industry monitoring) indicate threat actors attempt automated exploitation within 24 hours of disclosure.
- In 2021 alone, over 20,000 new vulnerabilities were logged in the NIST National Vulnerability Database (NVD).
8:42 Genesis of Criminal Liability
- Core Legal Question: Can a security researcher be held criminally liable as an accessory or for aiding and abetting computer crime if premature disclosure leads to third-party criminal exploitation?
- Key Parties Involved: 1. Security Researcher: Discovers the vulnerability in Application $X$. 2. Vendor: Developer/manufacturer of Application $X$. 3. End User: Licensed consumer of Application $X$. 4. Hacker: Third party exploiting the disclosed flaw to inflict harm.
- In almost all scenarios, the security researcher has no prior relationship with or knowledge of the malicious third party.
flowchart LR
subgraph Discovery ["Research & Reporting"]
SR[Security Researcher] -->|Private Disclosure| V[Vendor]
end
subgraph Premature ["Premature Public Release"]
SR -.->|Public Post / Exploit POC| Internet((Public Internet))
end
subgraph Exploitation ["Adversarial Action"]
Internet --> H[Malicious Hacker]
H -->|Exploits Flaw| EU[End User / Target Systems]
end
subgraph Legal ["Prosecutorial Scope"]
P[Prosecutor] -.->|Aiding / Abetting Claim?| SR
end11:44 NIST SP 800-216 Industry Standard
- Document Title: NIST Special Publication SP 800-216, Recommendations for Federal Vulnerability Disclosure Guidelines (final form published May 2023).
- Scope & Role:
- Establishes vulnerability disclosure policy for the US Federal Government.
- Highly influential in establishing commercial and global industry baselines.
- NIST Structured Process (SP 800-216): 1. Preparation: Establish internal organizational intake capabilities, scope, and points of contact. 2. Receipt: Receive reports via a single, dedicated, secure funnel (preventing disjointed cross-departmental handling). 3. Triage and Prioritization: Prioritize flaws based on exploitability, exposure, and technical severity via scoring models like CVSS (Common Vulnerability Scoring System). 4. Identification: Trace impacted applications and dependencies across the organization. 5. Verification and Remediation: Validate the bug, develop patches, and implement remediations. 6. Advisory Publication: Determine communication channels and publish advisories.
- Risk Assessment Methodologies: Dr McCullagh highlights the Bow-Tie risk analysis framework (developed in the 1970s at the University of Queensland):
- Left side: Causes and prevention controls (treating risks/threats).
- Right side: Consequences and mitigation strategies (reducing post-event impacts, e.g., offline backups).
- US Safe Harbor Mechanism:
- NIST SP 800-216 emphasizes safe harbor protections: If a researcher acts in good faith to comply with the organization's published policy, the agency (e.g., US Treasury) considers the research authorized, will not pursue legal action, and works cooperatively to resolve the defect.
- Safe harbor substantially shields researchers from criminal prosecution under US federal law.
19:56 Google Project Zero & Red Hat Standards
- Google Project Zero Baseline:
- Established standard: 90-day disclosure deadline following private vendor notification.
- 30-day user implementation window: If a vendor patches within 90 days, Project Zero delays public technical details for an additional 30 days to let end users deploy the update.
- 14-day grace period: If a vendor communicates actively and demonstrates that a patch is near completion, a 14-day extension can be granted.
- Accelerated timeline for active zero-days: If a vulnerability is actively exploited in the wild, the disclosure timeline drops to 7 days.
- Alternative Timelines:
- Red Hat: Prefers an embargo timeline of less than 45 days.
- Trend Micro: Maintains independent corporate vulnerability disclosure standards.
20:49 Factors Influencing Disclosure Timelines
- Remediation Complexity: Simple code changes justify tighter deadlines; architectural redesigns across distributed dependencies require extended timelines.
- Vendor Responsiveness: Responsive communication and transparent patch milestones encourage researcher flexibility; vendor hostility or silence typically shortens patience.
- Active In-The-Wild Exploitation: Reduces grace periods drastically across all CVD policies.
- Criticality and Exposure: Flaws in critical infrastructure (energy, gas pipelines, finance) require extensive validation to ensure patches do not induce operational failure.
- Mitigation Availability: Viable workarounds or temporary defensive configurations allow for extended patch development windows.
24:41 Australia's Criminal Legal Framework
- Australian vulnerability reporting is coordinated primarily via:
- ASD (Australian Signals Directorate) (formerly Defence Signals Directorate - DSD).
- ACSC (Australian Cyber Security Centre), established in 2014 as the operational lead.
- Primary Statutory Authorities:
- Criminal Code Act 1995 (Cth), particularly Part 10.7 (Computer Offences).
- Crimes Act 1914 (Cth).
- State and territorial criminal codes (e.g., Queensland Criminal Code Section 408E regarding computer hacking).
- Telecommunications (Interception and Access) Act 1979 (Cth).
26:10 ACSC Voluntary Disclosure Program
- The ACSC publishes guidelines for agencies to stand up Vulnerability Disclosure Programs (VDPs) to receive reports from security researchers.
- Lack of Statutory Safe Harbor:
- Unlike the United States, Australia has no comprehensive statutory safe harbor protecting independent security researchers.
- Individual agencies include policy statements (e.g., Australian Competition and Consumer Commission - ACCC: "To encourage responsible reporting, we will not take legal action against security researchers...").
- These policy commitments represent administrative discretion, not statutory immunity. Language varies across agencies, creating legal inconsistency.
28:21 Criminal Liability: Aiding, Abetting, and Intent
- Prosecution Theory: A prosecutor pursuing a researcher whose public disclosure was exploited by criminals must rely on secondary liability: aiding, abetting, counseling, or procuring an offense under Criminal Code Act 1995 (Cth) Section 11.2.
- Requisite Intent Requirement:
- The prosecution must prove beyond a reasonable doubt that the researcher possessed the specific mental intent (mens rea) to assist the third-party offender in committing the crime.
- High Court precedent confirms that reckless disregard or gross negligence alone is legally insufficient to establish requisite intent for complicity.
- Because researchers almost never know the identity or intentions of malicious actors who subsequently exploit the bug, establishing requisite intent is an exceptionally high bar that is generally fatal to the prosecution's case.
31:49 Extradition to Foreign Jurisdictions
- Because cyber offenses transcend physical borders, remote actions can trigger criminal liability abroad.
- Australia maintains bilateral extradition treaties with over 40 jurisdictions, including the United States and the United Kingdom (codified under the Extradition Act 1988 (Cth) and related regulations).
- Key Legal Precedents:
- Griffiths v United States [2005] FCAFC 34:
- An Australian resident (Hew Raymond Griffiths) operated inside Australia in an internet software piracy conspiracy violating US federal copyright laws.
- The Full Court of the Federal Court of Australia upheld Griffiths' extradition to the US, establishing a major legal precedent for transnational digital crime enforcement where the perpetrator never set foot in the charging country.
- Gutnick v Dow Jones (High Court of Australia):
- Defamation case establishing that publication occurs where material is downloaded and read, rather than where the hosting server sits.
- Cited with approval internationally (including the UK Supreme Court and US federal courts).
- Implications for Security Researchers:
- If an Australian researcher publishes vulnerability details or exploit scripts accessible globally, foreign courts may assert jurisdiction where the download occurs or where impact is sustained.
- If a researcher provides functional exploit code or step-by-step bypass methods, prosecutors may argue that this demonstrates intent to assist criminal exploitation, raising real extradition risks.
flowchart TD
A[Security Researcher Discovers Vulnerability] --> B{Disclosure Method?}
B -->|Private Report via Vendor Channel / VDP| C[Vendor Remediates]
C --> D[Coordinated Advisory Release]
D --> E[Protected / Legally Defensible]
B -->|Premature Public Post with Exploit Code| F[Adversaries Exploit Flaw Remote/Global]
F --> G[Cross-Border Impact Sustained]
G --> H{Foreign Extradition Treaty?}
H -->|Treaty Exists, e.g., US/UK| I[Extradition Risk: Griffiths Precedent Applies]
H -->|No Treaty| J[Local Statutory Scrutiny]38:55 Conclusion & Security Researcher Guidelines
- Strictly adhere to industry standards (NIST SP 800-216, Google Project Zero 90-day / 30-day timelines).
- Provide private disclosure to vendors with functional proof-of-concept demonstrations.
- Do not publish actionable exploit code or instructions publicly. Disclose only the conceptual nature of the vulnerability once patched.
- When targeting Australian government entities, follow ACSC disclosure guidelines.
- Always assess cross-border and foreign jurisdictional impacts before disclosing technical data.
41:13 Q&A: Dual-Use Software, Tornado Cash, and Bug Bounties
- Dual-Use Technologies & Criminality:
- Discussion of developer liability regarding dual-use privacy tools (e.g., Tornado Cash, privacy mixers, Zero-Knowledge systems).
- Dr McCullagh draws an analogy to automobiles: vehicles can be used legally or as getaway cars/weapons, but manufacturers are not held criminally liable for downstream illicit use.
- Writing code with legitimate utility (e.g., privacy enhancement, token mixing) should not inherently constitute a crime; criminal liability requires establishing direct, intentional participation or knowledge of criminal facilitation.
- Bug Bounty Programs (Raised by Daniel Kiley):
- Commercial bug bounty programs (e.g., Microsoft, Google, HackerOne) operate under explicit contractual rules of engagement.
- Complying with program terms provides documented evidence of vendor authorization.
- Authorization directly refutes allegations of unauthorized access under computer crime statutes and demonstrates an absence of criminal intent.
Technical Reference
Vulnerability Disclosure Standards & Timelines
| Standard / Program | Organization | Standard Remediation Window | Grace Period / Extension | Active Exploitation Window |
|---|---|---|---|---|
| SP 800-216 | NIST (US Federal) | Flexible / Risk-prioritized | Agency discretion | Immediate / Priority |
| Project Zero | 90 days (+30 days patch adoption) | 14 days | 7 days | |
| VDP Standard | Red Hat | < 45 days (preferred embargo) | Discretionary | Immediate / Priority |
| ACSC VDP | ACSC (Australia) | Tailored per agency | Negotiated | Immediate / Priority |
Statutory and Legal Authorities Mentioned
| Statute / Case Law | Jurisdiction | Key Significance to Security Researchers |
|---|---|---|
| NIST SP 800-216 | United States | Authorizes good-faith research under federal safe harbor; precludes federal prosecution. |
| Criminal Code Act 1995 (Cth) s 11.2 | Australia (Federal) | Complicity (aiding, abetting, counseling, procuring); requires proof of actual intent, not reckless disregard. |
| Criminal Code Act 1995 (Cth) Part 10.7 | Australia (Federal) | Computer offenses (unauthorized access, modification, impairment of data). |
| Extradition Act 1988 (Cth) | Australia | Governs extradition of individuals from Australia to treaty partners (40+ countries). |
| ***Griffiths v United States [2005] FCAFC 34* | Australia / USA | Established precedent: Australian citizens can be extradited to the US for remote cyber-enabled offenses. |
| Gutnick v Dow Jones | Australia (High Court) | Established that internet publication occurs where content is downloaded and perceived. |
Recommended Actions
- Adopt Recognized CVD Timelines (Immediate): - Structure disclosure schedules around the Google Project Zero baseline: allow vendors a minimum 90-day remediation window, grant a 14-day extension if the vendor actively coordinates, and delay public technical write-ups by 30 days post-patch to allow user updates.
- Confine Exploitation POCs to Vendor Channels (High Urgency): - Provide reproduction scripts and proof-of-concept (POC) exploits exclusively to the vendor or authorized VDP coordinators. - Never post functional exploit scripts, bypass code, or weaponization guides to public repositories (e.g., GitHub, social media).
- Verify Program Terms & Safe Harbors (Prior to Research): - When assessing external software or infrastructure, ensure targets fall strictly within an active Bug Bounty Program or published VDP policy. Comply verbatim with the program's scope boundaries to maintain legal authorization.
- Utilize Single-Ingress Reporting Portals (Defensive Vendors): - Implement single-point-of-contact intake funnels (as specified in NIST SP 800-216) to prevent disclosures from getting lost in general support queues.
- Implement Bow-Tie Risk Analysis (Defensive Architecture): - Map vulnerabilities through Bow-Tie methodology: establish defensive preventative controls on the threat side and technical containment/resilience mechanisms (e.g., offline immutability) on the consequence side.
Key Takeaways
- Adversary Reaction Times Demand CVD: Automated exploitation of newly revealed flaws often occurs within 24 hours of public disclosure, rendering uncoordinated "full disclosure" dangerous to end-user systems.
- US vs Australian Safe Harbor Divergence: The US provides explicit federal safe harbor mechanisms via frameworks like NIST SP 800-216, whereas Australia relies on discretionary policy statements from individual agencies without statutory backing.
- The Intent Hurdle: Australian prosecutors charging a researcher as an accessory under Section 11.2 must establish specific mental intent to aid an offense; proving this is nearly impossible when research is disclosed in good faith without communication with threat actors.
- Recklessness Is Not Complicity: Australian High Court precedent confirms that reckless disregard or negligence does not satisfy the mens rea threshold required for criminal complicity.
- Publishing Exploit Code Escalates Exposure: Releasing functional exploit code or actionable weaponization material undermines a defense of good faith and provides prosecutors with evidence of requisite criminal intent.
- Extradition Precedents Are Binding: Under the Griffiths v United States precedent, Australian researchers operating wholly on domestic soil remain subject to extradition to the US if their online disclosures facilitate federal crimes abroad.
- Bug Bounties Establish Authorization: Documented compliance with explicit bug bounty terms negates claims of unauthorized access and provides affirmative proof that the researcher lacked criminal intent.
Transcript
Englishen38.4k chars
Technologies named here
Techniques named here
- premature vulnerability disclosure
- remote exploitation
- aiding and abetting cybercrime
Threat actors named here
Related in GRC

Orca Security: NIST AI Risk Management Framework (AI RMF) Explained

FOSSA: CISA Releases the 2026 SBOM Minimum Elements
Teach Yourself to Phish | Huntress
