Weakness (CWE)
CWE-914: Improper Control of Dynamically-Identified Variables
The product does not properly restrict reading from or writing to dynamically-identified variables.
How to prevent it (2 mitigations)
-
Implementation
For any externally-influenced input, check the input against an allowlist of internal program variables that are allowed to be modified.
-
Implementation, Architecture and Design
Refactor the code so that internal program variables do not need to be dynamically identified.
Source: MITRE CWE-914
2 results · Clear filters · Feed
-
Critical 10.0
vm2: Sandbox Escape
vm2 is an open source vm/sandbox for Node.js. Prior to 3.11.0, It is possible to reach BaseHandler.getPrototypeOf, which can be used to get arbitrary prototypes. This vulnerability is fixed in 3.11.0.
-
Critical 9.1
ToUI allows user-specific variables to be shared between users
ToUI is a Python package for creating user interfaces (websites and desktop apps) from HTML. ToUI is using Flask-Caching (SimpleCache) to store user variables. Websites that use `Website.user_vars` property. It affects versions 2.0.1 to 2.4.0. This issue has …