NFS Support for the Linux Integrity Measurement Architecture
Talkat Linux Security Summit North America 2019 · on Tuesday, 2019-08-20· at 09:55· Sapphire D, Hilton San Diego Bayfront·
summary
Adds a new NFSv4 attribute FATTR for IMA so servers can store opaque IMA metadata blobs, provides a prototype client and server implementation for Linux NFS server and client, and publishes a working-group draft toward an RFC. Protocol moves signature-verified checksums alongside file content, relies on optional Kerberos integrity for in-transit protection, and leaves unresolved how to authorize server-side modification of IMA blobs. Does not attempt NFS boot secure‑boot or attribute-level EVM checksum protection.
AI-written summary · about
chapters (8)
- 0:00NFS Support for the Linux Integrity Measurement Architecture Chuck Lever, Oracle Corporation
- 3:50Some storage servers do not have a user execution environment (e.g., filers) Storage servers and clients may run different operating systems with different semantics • Filesystems on storage server may not support Linux-style extended attributes
- 6:13Extend envelope of protection from NFS server to end users on NFS clients • Enable installation of IMA-protected executables from NFS clients Enable appraisal policy on an NFS client to be different than its peers or the policy on the NFS server
- 8:15transport via NFS - Corruption of IMA metadata is detected when signature is verified - Corruption of file content is detected when it is appraised
- 9:13supported by NFS protocol - NFSv4 ACLs are not the same as POSIX ACLS - NFS protocol would need to expose the list of protected attributes and FS UUID
- 13:12How do we decide if the specified extension is effective complete? - When will prototype implementation be ready to merge upstream? • Is performance a consideration? • Is IMA offload an interesting use case?
- 14:43Whine about legacy technologies! - Kerberized NFS, NFSv4 ID mapping and ACLS Throw tomatoes at new topics! - NFS support for capabilities and other LSM
- 15:15LINUX SECURITY SUMMIT
related talks
35mIMA Policy Support for fs-verity: A Win-win for IMA & fs-verity
47mNamespacing the Linux Integrity Measurement Architecture
36mOverview and Recent Developments: Linux Integrity
28mIMA Update: Lessons Learned from Re-implementing IMA-measurement in User Space
35mUsing Linux as a Secure Boot Loader for OpenPOWER Servers
29mIMA Namespaces for Containers
16mSub-system Update: Linux Integrity Status Update
26mIntegrity
