loading...
How to unwittingly sign non-repudiable documents with Java applications
Las Vegas, Nevada December 08-December 12
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/CSAC.2003.125432419th Annual Computer Security Applica ...
 This Article 
 
PDF
HTML
 
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
D. Bruschi, Universit? degli Studi di Milano, Italy
D. Fabris, Universit? degli Studi di Milano, Italy
V. Glave, Universit? degli Studi di Milano, Italy
E. Rosti, Universit? degli Studi di Milano, Italy
Digital signatures allow us to produce documents whose integrity and authenticity, as we generated them, is verifiable by anybody who has access to our public key. Furthermore, we cannot repudiate those documents as something we never saw, let alone signed, since nobody else but us could access our private key.
In this paper we show how the previous statement can be proved wrong when carefully crafted malicious software is installed on a machine running a Java digital signature application. By using such a software, a user may unwittingly sign another document besides the one he/she intends to digitally sign or sign a different document altogether. Our attack exploits a known vulnerability of the security architecture of the Java run-time environment that allows non-Java malicious software to replace some Java system classes with malicious ones, which then alter the victim application behavior.
Citation:
D. Bruschi, D. Fabris, V. Glave, E. Rosti, "How to unwittingly sign non-repudiable documents with Java applications," acsac, pp.192, 19th Annual Computer Security Applications Conference (ACSAC '03), 2003
Usage of this product signifies your acceptance of the Terms of Use.