Logo image
Enforcing Authorization Policies using Transactional Memory Introspection
Technical documentation   Open access

Enforcing Authorization Policies using Transactional Memory Introspection

Arnar Birgisson, Mohan Dhawan, Ulfar Erlingsson, Vinod Ganapathy and Liviu Iftode
Rutgers University
2008
DOI:
https://doi.org/10.7282/T33F4T1D

Abstract

Correct enforcement of authorization policies is a difficult task, especially for multi-threaded software. Even in carefully-reviewed code, unauthorized access may be possible in subtle corner cases. We introduce Transactional Memory Introspection (TMI), a novel reference monitor architecture that builds on Software Transactional Memory—a new, attractive alternative for writing correct, multithreaded software. TMI facilitates correct security enforcement by simplifying how the reference monitor integrates with software functionality. TMI can ensure complete mediation of security-relevant operations, eliminate race conditions related to security checks, and simplify handling of authorization failures. We present the design and implementation of a TMI-based reference monitor and experiment with its use in enforcing authorization policies on four significant servers. Our experiments con- firm the benefits of the TMI architecture and show that it imposes an acceptable runtime overhead.
pdf
Enforcing Authorization Policies using235.18 kBDownloadView
Version of Record (VoR) Open Access
url
Report an accessibility issueView
Please complete a content remediation request to report an accessibility issue with a library electronic resource, website, or service.

Metrics

214 File downloads
93 Record Views

Details

Logo image