~/talk

Zephyr Project Security Status

Talkat Linux Security Summit Europe 2019 · on Friday, 2019-11-01· at 15:25· Forum 1· [security]
links:none on file
slides:none on file

Zephyr is a Linux Foundation RTOS with ~107 authors and hundreds of commits monthly, now meeting CII Gold practices and acting as a CVE numbering authority with about four official CVEs so far. Practical security work includes an auditable branch for certification-ready code, refactoring the entropy API to separate cryptographic randomness, integration with MCUboot secure boot and SUIT manifests for OTA, static analysis, CI building ~170 targets, and exploration of fuzzing and FIPS paths.

AI-written summary · about

  1. 0:00Intro
  2. 0:47Ok, What is Zephyr • Open Source: Apache 2.0 Open Linux Foundation project, in git github-style, maintainers, mailing list, and meetings
  3. 3:39Key differences from Linux • Generally single address-space (maybe MPU) . Usually no dynamic code Many things are compile-time, not dynamic . Intended for microcontrollers. Think 1003 KB and 10s
  4. 5:50Zephyr Security Past What is done Present: What we're doing Future: What we want to do
  5. 12:47Zephyr Security Subcommittee . One person from each platinum member silver members by invitation • A security Chair elected by the subcommittee Responsible for running bi-weekly meeting Sets ogenda and takes notes . A security architect elected by the subcommittee • Responsible for overall project security . Maintainers to seek signoff for significant changes
  6. 16:07Code repositories: Auditable • Stable branches off of LTS Subset of the code Frozen in time
  7. 17:24Ongoing work • Described in project documents Code guidelines How to report vulnerabilities • Process for a security bug JIRA instance to manage bugs during embargo
  8. 22:06Ongoing example: randomness • Open PR updating entropyrandom framework • Addresses multiple security issues Discussed within subcommittee meeting In this case worked on by someone in team . Goal clearer API and docs so it is easier to do things
  9. 24:09Aims: Crypto Drivers . Same API for different implementations • Provided by hardware, e.g. Atmel ATAES132A . Provided by software
  10. 26:21Aims: FIPS 140-2/3 . Common for cryptographic modules Generally, certifies products But, certification of ouditable helps that process • Focus is on crypto operations
  11. 30:57Aims: Fuzzing . Most fuzzing work done on bigger systems than Zephyr targets Research into QEMU-based fuzzer . Other possibilities Existing fuzzers often assure lots of memory Pasix Native part can help with some areas • Open area for research
~/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.