T05 · Unauthorized Access and Privilege Escalation
- Location
api_server.py:480- Finding
Unauthenticated Administrative Operations in the Root API Server
- Content
View full analysis
0 else b"{}" try: data = json.loads(body) except: data = {} action = path.replace("/api/", "") handlers = { "health_check": lambda: run_health_check(), "backup": lambda: create_backup(data.get("description", "")), "cleanup": lambda: cleanup_expired(), "clear_cache": lambda: clear_cache(), "toggle_feature": lambda: toggle_feature(data.get("feature", ""), data.get("enabled", True)), "search": lambda: search_memories(data.get("keyword", "")), "get_config": lambda: get_config_all(), "set_config": lambda: set_config_item(data.get("key", ""), data.get("value", "")), "delete_config": lambda: delete_config_item(data.get("key", "")), "get_password_status": lambda: get_password_status(), "set_password": lambda: set_password(data.get("password", "")), "verify_password": lambda: verify_password_api(data.get ...[truncated 2644 chars]- Remediation
View remediation
