Appearance
SEC460 / MD-PIP-CONFIG-HTTP-FIND-LINKS
SEC460 flags AI-native markdown when a pip config set, pip3 config set, or python -m pip config set command points global.find-links at http://....
Why It Matters
Changing pip config to an insecure find-links source makes later package discovery trust an unencrypted location. In shared AI-native instructions, that turns a persistent supply-chain downgrade into copy-pastable setup guidance.
What Triggers It
- AI-native markdown surface
- the same parsed markdown region contains:
pip config setpip3 config set- or
python -m pip config set
- the same region also contains:
global.find-links http://- or
global.find-links=http://
The finding points to http://.
What Does Not Trigger It
https://find-links config- install-time
--find-links http://...examples, because those are covered bySEC456 - unrelated prose that mentions
http://without a matching pip config command
Example
Bad:
bash
pip config set global.find-links http://packages.example.test/simpleBetter:
bash
pip config set global.find-links https://packages.example.test/simpleRemediation
Replace the insecure http:// find-links config with a normal TLS-verified https:// source.