Security

    Vulnerability disclosure: handling a reported flaw

    A 2026 view of a vulnerability disclosure flow: a researcher reports via a security.txt contact, the developer acknowledges, fixes, deploys, and credits the reporter

    Sooner or later, someone, a security researcher, a user, a customer's security team, may find a vulnerability in your app and try to tell you. How you handle that moment matters: a clear way to receive the report and a prompt, professional response turns a potential incident into a quiet fix, while ignoring or threatening the reporter pushes them toward public disclosure or worse. Having a vulnerability disclosure process in place before you need it is the difference. Here is what vulnerability disclosure is, how to set up a way to receive reports, and how to handle a reported flaw.

    Short answer

    Vulnerability disclosure is how you receive and handle reports of security flaws in your app from researchers, users, or others, and handling it well means having a clear channel to receive reports, acknowledging them promptly, assessing and fixing the issue, and coordinating disclosure. Per the security.txt standard, a common way to publish a security contact is a security.txt file on your website, alongside a vulnerability disclosure policy. When a flaw is reported, acknowledge it, reproduce and assess severity, fix it and deploy the fix, including forcing an update for serious issues, and credit the reporter. Treating reporters as allies and responding professionally turns a potential incident into a managed fix.

    What you should know

    • Disclosure is how you receive reports: of security flaws in your app.
    • Have a clear channel: a security contact and a disclosure policy.
    • Acknowledge promptly: a fast, professional response matters.
    • Coordinate the fix and disclosure: fix first, then disclose.
    • Treat reporters as allies: do not ignore or threaten them.

    What is vulnerability disclosure?

    It is the process by which someone who finds a security flaw in your app reports it to you, and you handle it. Researchers and users do find issues, and the question is whether they have a way to reach you and whether you respond well. Coordinated, or responsible, disclosure is the norm: the reporter notifies you privately, you fix the issue, and disclosure happens after a fix is available, rather than the flaw being made public immediately. The alternative, having no channel so a reporter cannot reach you, or reacting with hostility, tends to backfire, since a frustrated reporter may disclose publicly or the issue may go unaddressed. So vulnerability disclosure is about creating a path for good-faith reports and responding to them in a way that gets the flaw fixed, which protects your users and your reputation.

    How do you set up a way to receive reports?

    Publish a security contact and a simple policy. The table lists the pieces.

    ElementWhat it does
    security.txt filePublishes your security contact on your website
    Security contactAn email or form for reporting vulnerabilities
    Vulnerability disclosure policyStates how to report and what reporters can expect
    Optional bug bountyOffers rewards for valid reports
    Acknowledgement processA commitment to respond within a stated time

    The foundation is making it easy to reach you: a security.txt file on your website is a standard, machine-findable way to publish your security contact, and a short vulnerability disclosure policy tells reporters how to report and what to expect, such as not facing legal action for good-faith research. A dedicated contact, an email or form, beats hoping a report finds its way to the right person. Some organizations add a bug bounty to reward valid findings, but even without one, a clear channel and a stated commitment to acknowledge reports are the basics that make disclosure work.

    How do you handle a reported flaw?

    Acknowledge, assess, fix, deploy, and credit. When you receive a report, acknowledge it promptly so the reporter knows it was received and is being looked at, which sets a cooperative tone. Reproduce the issue and assess its severity and impact, so you can prioritize, then fix it and deploy the fix, and for a serious vulnerability, drive adoption of the fixed version rather than relying on organic updates, since old versions stay vulnerable. Keep the reporter informed of progress, coordinate the timing of any public disclosure with them, and credit them for the finding, which builds goodwill in the security community. Avoid the failure modes: do not ignore the report, do not threaten the reporter, and do not disclose details before a fix is out. Handled this way, a report becomes a managed fix, with the reporter as an ally rather than an adversary.

    What to watch out for

    The first trap is having no way to receive reports, so a researcher who finds a flaw cannot reach you and may disclose publicly; publish a security contact. The second is responding with hostility or silence, which turns a good-faith reporter against you. The third is fixing the issue but not getting users onto the fixed version, leaving them exposed. Disclosure handles flaws found by others; a pre-submission scan such as PTKD.com (https://ptkd.com) reads your binary against OWASP MASVS and helps you find and fix issues proactively before they become a report, complementing a disclosure process. The reporting channel and policy you set up on your side.

    What to take away

    • Vulnerability disclosure is how you receive and handle reports of security flaws in your app, and doing it well turns a potential incident into a managed fix.
    • Publish a security contact, such as via a security.txt file, and a vulnerability disclosure policy so reporters can reach you and know what to expect.
    • When a flaw is reported, acknowledge it promptly, assess and fix it, deploy the fix and force adoption for serious issues, and credit the reporter.
    • Set up a disclosure channel before you need it, and use a pre-submission scan such as PTKD.com to find issues proactively before they are reported.
    • #vulnerability-disclosure
    • #responsible-disclosure
    • #security-txt
    • #bug-bounty
    • #app-security
    • #incident
    • #mobile

    Frequently asked questions

    What is vulnerability disclosure?
    It is the process by which someone who finds a security flaw in your app reports it to you and you handle it. Coordinated, or responsible, disclosure is the norm: the reporter notifies you privately, you fix the issue, and public disclosure happens after a fix is available. The alternative, having no channel or reacting with hostility, tends to backfire, since a frustrated reporter may disclose publicly. Disclosure is about creating a path for good-faith reports and responding so the flaw gets fixed.
    How do I let people report vulnerabilities?
    Publish a security contact and a short policy. A security.txt file on your website is a standard, machine-findable way to publish your security contact, and a vulnerability disclosure policy tells reporters how to report and what to expect, such as not facing legal action for good-faith research. A dedicated email or form beats hoping a report reaches the right person. Some organizations add a bug bounty to reward valid findings, but a clear channel and a commitment to acknowledge reports are the basics.
    How should I respond to a reported flaw?
    Acknowledge it promptly so the reporter knows it was received, which sets a cooperative tone. Reproduce the issue, assess its severity and impact, fix it, and deploy the fix, forcing adoption of the fixed version for serious vulnerabilities since old versions stay exposed. Keep the reporter informed, coordinate the timing of any public disclosure with them, and credit them for the finding. Avoid ignoring the report, threatening the reporter, or disclosing details before a fix is out.
    What should I not do with a vulnerability report?
    Do not ignore it, since that leaves users exposed and frustrates the reporter; do not respond with hostility or legal threats, which turns a good-faith researcher into an adversary and discourages future reports; and do not publicly disclose details before a fix is available. Also avoid fixing the issue but failing to get users onto the fixed version, which leaves them vulnerable. Treating reporters as allies and responding professionally is what makes disclosure work in your favor.
    How does disclosure relate to proactive scanning?
    Disclosure handles flaws that others find and report, while proactive scanning helps you find and fix issues before they reach that stage. A pre-submission scan such as PTKD.com reads your binary against OWASP MASVS and surfaces issues like hardcoded secrets and insecure storage, so you can fix them before a researcher or attacker finds them. The two complement each other: scan to reduce what is there to report, and have a disclosure process for what is found anyway.

    Keep reading

    Scan your app in minutes

    Upload an APK, AAB, or IPA. PTKD returns an OWASP-aligned report with copy-paste fixes.

    Try PTKD free