freedesktop.org

XACE/SELinux Extensions

Abstract

The XACE (X Access Control Extension) is a set of generic "hooks" that can be used by other X extensions to perform access checks. The goal of XACE is to prevent clutter in the core dix/os code by providing a common mechanism for doing these sorts of checks. The concept is identical to the Linux Security Module (LSM) in the Linux Kernel.

The SELinux extension uses XACE to provide a "userspace object manager" in the X server. Essentially, the extension is a part of the SELinux enforcement system, with the job of protecting access to window contents, input events, etc. in the same way that the kernel protects access to files, processes, etc.

News

X Security Goals

Links