Tainted flow: 'url' from os.environ.get (line 68, credential/environment) → requests.post (network output)
Critical
- Category
- Data Flow
- Content
} try: response = requests.post(url, data=form_data, timeout=30) response.raise_for_status() return response.json() except requests.exceptions.RequestException as e:- Confidence
- 97% confidence
- Finding
- The request destination is taken from the PK_API_URL environment variable and used directly in requests.post, while the default endpoint is plain HTTP. In this skill, the request body can contain app credentials and CRM/member/order data, so a modified environment variable can redirect sensitive data to an attacker-controlled host or send it over an unencrypted channel.
