~/talk

Where is my Code Vulnerable: Matching CVEs and Source Code

links:none on file
links:none on file
slides:none on file

Canvass Labs builds a system that parses NVD English descriptions with a BERT NLP model to extract package names and version ranges, pulls GitHub snapshots to index every version, and creates AST-based code fingerprints so pasted or edited code still matches. A demo finds 29 repository matches for one snippet (3 tied to NVD entries), lookups return in under a second after preprocessing, exposes fixes and line-level diffs, and uses a human-in-the-loop UI to trim false positives; parts are open source, core scanner is proprietary.

AI-written summary · about

  1. 0:00Start
  2. 2:21Solution • Create Databases: - Find vulnerable code in open source - Find package names/versions in NVD • Scan your source code to find vulnerabilities • Report the vulnerable code and its fix.
  3. 7:14CVE-2003-1045 Description votes.cgi in Bugzilla 2.16.3 and earlier, and 2.17.1 through 2.17.4, allows remote attackers to read a user's voting page when that user has voted on a restricted bug, which allows remote attackers to read potentially sensitive voting information by modifying the who parameter.
  4. 18:55Where is my Code Vulnerable: Matching CVEs and Source Code
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.