Tainted flow: 'LOGEASE_URL' from os.environ.get (line 15, credential/environment) → requests.get (network output)
Critical
- Category
- Data Flow
- Content
} try: r = requests.get( LOGEASE_URL + '/api/v3/search/sheets/', params=params, auth=HTTPBasicAuth(LOGEASE_USERNAME, LOGEASE_PASSWORD),- Confidence
- 98% confidence
- Finding
- The request URL is sourced from an environment variable and combined with Basic Auth credentials, so if LOGEASE_URL is changed to an attacker-controlled host the script will send the username, password, and query data to that destination. This is especially dangerous because the default scheme is plain HTTP, which also exposes credentials to interception in transit.
