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 :
بازگشت