Context-Inappropriate Capability
Medium
- Confidence
- 87% confidence
- Finding
- The upgradeable proxy example shows dynamic module loading via `importlib.import_module()` and arbitrary function dispatch via `getattr()` on user-influenced values. In documentation for a blockchain SDK, this can normalize an unsafe pattern that enables execution of unintended contract code paths, weakens auditability, and can become a code-execution or privilege-boundary issue if reused in agentic or off-chain contexts.
