An issue was discovered in savestruct_internal.c in FreedroidRPG 1.0rc2. Saved game files are composed of Lua scripts that recover a game's state. A file can be modified to put any Lua code inside, leading to arbitrary code execution while loading.
The product receives input or data, but it does not validate or incorrectly validates that the input has the properties that are required to process the data safely and correctly.
Link | Tags |
---|---|
https://logicaltrust.net/blog/2020/02/freedroid.html | third party advisory exploit |
https://bugs.freedroid.org/b/issue953 | issue tracking exploit vendor advisory |