Description
Lupa integrates the runtimes of Lua or LuaJIT2 into CPython. In 2.6 and earlier, attribute_filter is not consistently applied when attributes are accessed through built-in functions like getattr and setattr. This allows an attacker to bypass the intended restrictions and eventually achieve arbitrary code execution.
Problem types
CWE-284: Improper Access Control
CWE-639: Authorization Bypass Through User-Controlled Key
Product status
References
github.com/...r/lupa/security/advisories/GHSA-69v7-xpr6-6gjm