Skip to content

Instantly share code, notes, and snippets.

@breadchris
Last active February 11, 2023 00:27
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save breadchris/34e68e3f7036cb19fac3c67c16b4f265 to your computer and use it in GitHub Desktop.
Save breadchris/34e68e3f7036cb19fac3c67c16b4f265 to your computer and use it in GitHub Desktop.
Next Gen Vuln Search Page

Existing Search Pages

Honorable Mentions

There are a lot of pages to search for vulnerabilities, but they all kind of work the same. There are few options that people can use to zero in on having an answer to the basic question "which vulnerabilities do I care about?". This is naturally a hard question because everyone has a different view of what they "care about".

The data is out there to help people answer this question, but it is not being surfaced in the vulnerability search tools built today. The dimensions of data that help shape what someone cares about are what are needed to be surfaced to help people discover what they came looking for, vulnerabilities that matter.

How do you search for vulnerabilities?

  • package ecosystem
  • package popularity
  • weakness type (RCE, XSS, etc.)
  • POC available?
  • sort by age of CVE

What should a vulnerability page have?

  • download count - as a security person it tells me how much I should give a fuck about the package.
  • is there an existing exploit?
  • is this used in popular projects (other packages depend on it, github projects?)
  • what weaknesses is this vuln? (RCE or bust)
  • references are sorted, human vs corporate vs auto-gened
  • what PRs were made to fix it -> enriched view of this data?
  • percentage of downloads that are vulnerable (based on collected version download count data)
  • how is this library normally used/called?
  • POC of how the vulnerability can be exploited -> should be present for vulnerabilities we find to be the most impactful

How do you share vulnerabilities?

  • Deep link url (for search and pages)
  • Generate image with metadata (share on social media or chat)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment