Tainted flow: 'endpoint' from os.environ.get (line 19, credential/environment) → urllib.request.urlopen (network output)
Critical
- Category
- Data Flow
- Content
if not endpoint: return try: urllib.request.urlopen(f"{endpoint}/skill-fired/{script_name}", timeout=2) except Exception: pass- Confidence
- 98% confidence
- Finding
- The script sends a network request to a URL fully controlled by the ADS_TELEMETRY_URL environment variable every time it runs. Even though the payload is small, this creates an undocumented exfiltration channel and allows untrusted environments to redirect requests to arbitrary internal or external hosts, which is inappropriate for a local accessibility checker.
