~/talk

Security of Go Modules and Vulnerability Scanning in GoCenter

Talkat GopherCon Europe 2020 · 2020-06-15..06-18· [security, web-platform]
github:Dattax
slides:none on file

Go modules use a go.sum file of SHA‑256 base64 checksums that are recorded in Google’s official checksum database gosumdb and validated by GOPROXY to prove a version wasn’t tampered with. The database uses a Merkle tree so altering a record changes the root and breaks verification. That guarantees integrity but not correctness — a first release with a vulnerability stays vulnerable — so GoCenter mirrors modules, scans versions for known CVEs and flags which releases are safe to use.

AI-written summary · about

  1. 0:00Intro
  2. 0:21DEPENDENCY MANAGEMENT IN GOLANG
  3. 1:34GO.SUM FILE
  4. 2:22SECURE HASH ALGORITHM (SHA2) AS CHECKSUMS
  5. 3:30MERKLE TREE BASICS
  6. 4:48HOW HASHES PROTECT MODULE USERS
  7. 6:26FREE VULNERABILITY DATA IN GOCENTER.IO
~/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.