Tainted flow: 'OAUTH_BASE_URL' from os.environ.get (line 28, credential/environment) → requests.post (network output)
Critical
- Category
- Data Flow
- Content
def cmd_login(args) -> None: """Full login flow: init device code → open browser → poll until done.""" try: resp = requests.post( f"{OAUTH_BASE_URL}/api/device/init", json={ "client_id": CLIENT_ID,- Confidence
- 98% confidence
- Finding
- resp = requests.post( f"{OAUTH_BASE_URL}/api/device/init", json={ "client_id": CLIENT_ID, "scope": DEFAULT_SCOPE, },
