In depth
The canonical workflow: researcher discovers a vulnerability, locates the vendor's security contact (security.txt at the well-known URL, /security page, security@vendor email, or a bug bounty platform), submits a detailed report with reproduction steps and impact analysis, the vendor acknowledges receipt within a published SLA (typically 72 hours), the parties agree a remediation timeline (typical 90 days, but adjustable for complex fixes), the vendor ships a fix, both parties coordinate the public advisory and CVE assignment. The 90-day clock is the Google Project Zero default and has become an industry norm; mature researchers extend it on request when good-faith progress is visible.
The hard cases are when the vendor does not respond, refuses to fix, or threatens the researcher with legal action. Strong safe-harbour language (CFAA-compliant, DMCA-compliant, anti-SLAPP-compliant) on the vendor's disclosure programme is the contractual mechanism that protects researchers and encourages them to report rather than to drop a zero-day. The disclose.io open-source framework provides ready-to-adopt safe-harbour clauses. Where the vendor is unresponsive, escalation paths include national CERTs (CISA, NCSC, CERT-In, JPCERT/CC), MITRE for CVE assignment, and ultimately public disclosure after the agreed deadline.
For organisations on the receiving side, a responsible disclosure programme is the lowest-cost security feedback loop available: friendly researchers report bugs you would otherwise pay a pentester or a bounty hunter to find. See the AxVeil responsible disclosure programme and the related explainer on bug bounty vs. pentest.