| 
         | 
    ||
        
  | 
    
Roberto Ierusalimschy:
    
Loading binary files should be resistant to bad data.
I would say that it is not resistant to bad data. Have a look at
https://github.com/lua/lua/blob/c4b71b7ba0dee419b5bda1ec297eca8e42c9f1d2/lundump.c#L250-L252
      were n is loaded and can cause a buffer overflow when it is larger
      than the allocated upvalues array.
        
        Regards,
        Xmilia