Sciweavers

ASM
2010
ASM

Lightweight Modeling of Java Virtual Machine Security Constraints

14 years 9 months ago
Lightweight Modeling of Java Virtual Machine Security Constraints
The Java programming language has been widely described as secure by design. Nevertheless, a number of serious security vulnerabilities have been discovered in Java, particularly in the component known as the Bytecode Verifier. This paper describes a method for representing Java security constraints using the Alloy modeling language. It further describes a system for performing a security analysis on any block of Java bytecodes by converting the bytes into relation initializers in Alloy. Any counterexamples found by the Alloy analyzer correspond directly to insecure code. Analysis of a real-world malicious applet is given to demonstrate the efficacy of the approach.
Mark C. Reynolds
Added 11 Mar 2010
Updated 11 Mar 2010
Type Conference
Year 2010
Where ASM
Authors Mark C. Reynolds
Comments (0)