~/talk

Unprivileged Access Control in AppArmor

Talkat Linux Security Summit North America 2024 · on Friday, 2024-04-19· at 09:05· Terrace Suite 1+2· [security]
links:none on file
links:none on file
slides:none on file

Extends AppArmor so applications can load application-directed profiles from user space: a tiny compiler converts text rules into AppArmor’s verified kernel state machine, profiles can be updated, locked, and stacked with system policy, and current loading uses prctl with a planned LSM syscall. A user-space library parses OpenBSD pledge and unveil strings into AppArmor rules (exec and kill semantics mapped via per-rule flags), but threading, hidden-directory unveil behavior, and linear cost from many stacked profiles remain work in progress; Boolean conditionals are being added to fix the stacking cost.

AI-written summary · about

  1. 0:00Unprivileged access control in AppArmor
  2. 1:02AppArmor for application policy
  3. 3:57Dynamic policy updates in AppArmor
  4. 6:09Multi-threaded app confinement
  5. 8:36Policy tracking and inheritance
  6. 10:45Confinement in threaded apps
  7. 12:51Dynamic updates and exec behavior
  8. 14:43Introspection and policy stacking
  9. 17:16Pledge and unveil mapping
  10. 21:53Handling pledge violations
  11. 24:24Promise reduction and kernel guarantees
  12. 27:15Unveil to AppArmor file rules
  13. 30:26Unveil directory semantics challenges
  14. 34:07Combining pledge and unveil
  15. 35:58Introspection and stacking order
  16. 37:47Sandboxing mechanisms comparison
  17. 39:56AppArmor design goals
  18. 41:46AppArmor integration and use cases
  19. 43:54Pledge/unveil semantic drift
  20. 45:40Future work on pledge/unveil
~/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.