Title : 
The Weird Machines in Proof-Carrying Code
         
        
        
            Author_Institution : 
Bloomberg L.P., New York, NY, USA
         
        
        
        
        
        
            Abstract : 
We review different attack vectors on Proof-Carrying Code (PCC) related to policy, memory model, machine abstraction, and formal system. We capture the notion of weird machines in PCC to formalize the shadow execution arising in programs when their proofs do not sufficiently capture and disallow the execution of untrusted computations. We suggest a few ideas to improve existing PCC systems so they are more resilient to memory attacks.
         
        
            Keywords : 
codes; security of data; PCC systems; formal system; machine abstraction; memory attacks; memory model; proof-carrying code; untrusted computations; weird machines; Abstracts; Computational modeling; Program processors; Registers; Safety; Security; Semantics; FPCC; Machines; PCC; Weird;
         
        
        
        
            Conference_Titel : 
Security and Privacy Workshops (SPW), 2014 IEEE
         
        
            Conference_Location : 
San Jose, CA
         
        
        
            DOI : 
10.1109/SPW.2014.37