Skip to content

Security: The-Scratch-Channel/tsc-web-client

SECURITY.md

Reporting security vulnerabilities

If you find a security vulnerability in our code, do not make an issue for it. Instead, go to the Security tab and report it there so it's not visible to the public.

Creating a vunerability

Creating a report is easy, here is a guide with images to help.

  1. Go to the security tab.
    Screenshot 2026-03-06 10 18 14 AM

  2. Click the advisories button.
    Screenshot 2026-03-06 10 18 27 AM

  3. Click the button that says to create a new draft.

Important

PLEASE have GitHub assign a CVE ID to your report. Make sure the CVE Identifier dropdown says to assign one later.
image
Then once the report is made, click Request CVE
Screenshot 2026-03-06 10 32 31 AM
Then a popup will ask if you really want to. Click the Request button.
Screenshot 2026-03-06 10 32 38 AM
A few minutes (or possibly hours) later, you should get a comment saying "GitHub has issued CVE-{current year}-XXXXX for this Security Advisory after reviewing it for compliance with CVE rules. Once you've published your Security Advisory, we'll publish the CVE to the CVE List. Thank you for making the open source ecosystem more secure by fixing and responsibly disclosing this vulnerability."

TTLLVBTA (Things that look like vulnerabilities but aren't)

  • .env files - These are for firebase, and we have controls so that the production database can't be accessed when not on our vercel hosting
  • .yml or .yaml files - These are actions for GitHub.
Learn more about advisories related to The-Scratch-Channel/tsc-web-client in the GitHub Advisory Database