Bytecode Breakdown: Unraveling Factorio's Lua Security Flaws
Some months ago I exploited a vulnerability in the Lua implementation of
Factorio
that allowed a malicious server to obtain arbitrary execution on clients. As the vulnerability has been patched for months already (Factorio versions below 1.1.101 are affected), is time to share the details with the community.
I think this is a very interesting topic, that can serve as an introduction to understand other dynamic languages such as Javascript, where similar ideas are used for exploitation. For this ...
Read more at memorycorruption.net