T09 · Insecure Skill Coding Practices
- Location
scripts/twitter_oauth_client.py:458- Finding
AISA API Key Exposed in JSON Command Output
- Content
View full analysis
None: config = load_config(args) payload = {"aisa_api_key": config["aisa_api_key"]} result = send_json_request( f"{config['base_url']}/auth_twitter", payload, timeout=config["timeout"], aisa_api_key=config["aisa_api_key"], ) if result.get("ok") is False: print(json.dumps(result, indent=2, ensure_ascii=False)) sys.exit(1) auth_url = (result.get("data") or {}).get("auth_url") output = { "ok": result.get("code") == 200 and bool(auth_url), "aisa_api_key": config["aisa_api_key"], "authorization_url": auth_url, "raw_response": result, } print(json.dumps(output, indent=2, ensure_ascii=False)) ``` ### Technical Analysis `AISA_API_KEY` is a bearer credential us ...[truncated 2339 chars]- Remediation
View remediation
