~/talk

A Root Canal Static Analysis Based Audit of Zephyr

links:none on file
slides:none on file

Zephyr 3.5.0 ships CodeChecker (10 linters incl clang static analyzer clang tidy CPPCheck Facebook Infer) but deeper audit by OpenRefactory finds more issues: Coverity: 77 reports Jan–Mar 2024 → 66 unique about 35 fixed (~50% fix rate) ~25% false positives 17 pending. Modern tools like semgrep and sneak produce lots of noise (semgrep 233 flags 231 false positives; sneak ~41 flags 27 false positives). Audit isolates repeated causes: unsafe C APIs (sprintf/strcpy) and buffer logic; one of 68 sprintf uses looks exploitable.

AI-written summary · about

  1. 0:00Introduction
  2. 4:45Static analysis approach
  3. 14:46Root canal analysis concept
  4. 17:15Coverity scanner results
  5. 25:41Medium severity bugs
  6. 26:01Zephyr CVEs overview
  7. 28:32Sprintf buffer overflow risks
  8. 32:02CodeChecker evaluation
  9. 33:24Snyk and Semgrep analysis
  10. 37:39Zephyr security assessment
  11. 39:02Persistent overflow challenges
  12. 43:25Q&A
~/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.