DocumentCode
3454162
Title
Security Enhanced Java: Mandatory Access Control for the Java Virtual Machine
Author
Venelle, Benjamin ; Briffaut, Jeremy ; Clevy, Laurent ; Toinard, Christian
Author_Institution
Alcatel-Lucent Bell Labs., Nozay, France
fYear
2013
fDate
19-21 June 2013
Firstpage
1
Lastpage
7
Abstract
Since 70´s, and despite its operational complexity, Mandatory Access Control (MAC) has demonstrated its reliability to enforce integrity and confidentiality. Surprisingly, the Java technology, despite its popularity, has not yet adopted this protection principle. Current security features within the JVM (JAAS and bytecode verifier) can be bypassed, as demonstrated by summer 2012 attacks. Thus, a MAC model for Java and a cross platform reference monitor are required for the Java Virtual Machine. Security Enhanced Java (SEJava) enables to control dynamically the information flows between all the Java objects requiring neither bytecode nor source code instrumentations. The main idea is to consider Java types as security contexts, and method calls/field accesses as permissions. SEJava allows fine-grain MAC rules between the Java objects. Thus, SEJava controls all the information flows within the JVM. Our implementation is faster than concurrent approaches while allowing both finer and more advanced controls. A use case shows the efficiency to protect against Common Vulnerability and Exposures in an efficient manner.
Keywords
Java; authorisation; data integrity; formal verification; software reliability; source code (software); virtual machines; JAAS; JVM; Java technology; Java virtual machine; MAC model; SEJava control; bytecode verifier; confidentiality; cross platform reference monitor; fine-grain MAC rules; information flow; integrity; mandatory access control; operational complexity; protection principle; reliability; security enhanced Java; source code instrumentation; Access control; Computer architecture; Context; Java; Monitoring; Virtual machining;
fLanguage
English
Publisher
ieee
Conference_Titel
Object/Component/Service-Oriented Real-Time Distributed Computing (ISORC), 2013 IEEE 16th International Symposium on
Conference_Location
Paderborn
Type
conf
DOI
10.1109/ISORC.2013.6913208
Filename
6913208
Link To Document