~/talk

Script Integrity

Talkat Linux Security Summit Europe 2025 · on Friday, 2025-08-29· at 09:55· G102-103· [linux-and-operating-systems, security]
links:none on file
slides:none on file

Linux 6.14 adds a concrete kernel capability to control script execution: a new execveat(2) AT_EXEC_CHECK flag plus prctl successors to O_MAYEXEC, and two new securebits: enforce / deny-interactive flags to incrementally apply policies. Enforcement uses file-descriptor checks to avoid TOCTOU, integrates with IMA/LSMs, and requires “enlightened” interpreters (Python, Bash, Ruby) to open-then-verify scripts; a small test wrapper in the kernel tree demonstrates the feature and the kernel-side implementation is merged.

AI-written summary · about

  1. 0:00Script integrity introduction
  2. 1:30Why scripts need integrity
  3. 3:17Kernel and script execution
  4. 7:19Enforcing execution policies
  5. 10:17Handling libraries and trusted code
  6. 13:51Script interpreter considerations
  7. 14:34History of the solution
  8. 16:24Configuring restrictions incrementally
  9. 17:31Next steps and docs
  10. 18:13Q&A on file descriptors
  11. 19:40Q&A on interpreter pitfalls
  12. 21:29Q&A on user space support
~/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.