lua-users home
lua-l archive

Re: Small variation of #5.1.3-5 crashes Lua 5.3.0

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]


> This code (which is a slight variation of
> http://www.lua.org/bugs.html#5.1.3-5):
> 
> $ cat afl-out/crashes/id*0001,* 
> a = string.dump(function()return;end)
> a = a:gsub(string.char(38,37,122,128), string.char(34,0,0), 1)
> load(a)()
> 
> crashes Lua 5.3.0.
>From the manual (http://www.lua.org/manual/5.3/manual.html#pdf-load):
 load (chunk [, chunkname [, mode [, env]]])
 [...]
 Lua does not check the consistency of binary chunks. Maliciously
 crafted binary chunks can crash the interpreter.
(That is why you have parameter 'mode'.)
-- Roberto

AltStyle によって変換されたページ (->オリジナル) /