insane Godot design decision of the day: `bytes_to_var` doesn't deserialize objects but `str_to_var` does, leading to code execution with absolutely no warning about it. there is a 3 yrs open issue for this problem and one of the comments with 50 likes is "hidden as abuse" github.com/godotengine/...
Post
github.com`str_to_var` and `ConfigFile` allow for arbitrary code execution · Issue #80562 · godotengine/godotGodot version v4.1.1.stable.official [bd6af8e] System information Ubuntu 23.04 Issue description The global method str_to_var and ConfigFile's load/parse methods deserialize variants from strings, ...
@katie.cat and I found @sketbordcat.bsky.social's Horse Magnifier called this and exploited it in literally 15 minutes *while playing CS2* (this vuln was fixed in this game and isn't an issue anymore) I cannot believe this doesn't have a warning, Godot devs *really* need to care about security more
27 reposts129 likes