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.
{ "binaries": [ { "binary_name": "freedroidrpg", "binary_version": "0.15.1-1build1" }, { "binary_name": "freedroidrpg-data", "binary_version": "0.15.1-1build1" } ] }
"https://github.com/canonical/ubuntu-security-notices/blob/main/osv/cve/2020/UBUNTU-CVE-2020-14939.json"
{ "binaries": [ { "binary_name": "freedroidrpg", "binary_version": "0.16.1-3" }, { "binary_name": "freedroidrpg-data", "binary_version": "0.16.1-3" } ] }
{ "binaries": [ { "binary_name": "freedroidrpg", "binary_version": "0.16.1-5" }, { "binary_name": "freedroidrpg-data", "binary_version": "0.16.1-5" } ] }
{ "binaries": [ { "binary_name": "freedroidrpg", "binary_version": "0.16.1-6" }, { "binary_name": "freedroidrpg-data", "binary_version": "0.16.1-6" } ] }
{ "binaries": [ { "binary_name": "freedroidrpg", "binary_version": "1.0-1build2" }, { "binary_name": "freedroidrpg-data", "binary_version": "1.0-1build2" } ] }