Dynamic attribute access via getattr()
Low
- Category
- Dangerous Code Execution
- Content
async def cmd_call(args: argparse.Namespace) -> int: director = await _login_and_director() obj = _entity_factory(args.entity, director, args.id) fn = getattr(obj, args.method, None) is_sensitive = any(k in args.method.lower() for k in SENSITIVE_METHOD_KEYWORDS) if is_sensitive and not args.allow_sensitive: raise RuntimeError(- Confidence
- 98% confidence
- Finding
- fn = getattr(obj, args.method, None)
