Appearance
SEC453 / MD-PIP-HTTP-SOURCE
SEC453 flags AI-native markdown when a pip install example fetches a package directly from http://....
Why It Matters
A direct http:// package source removes transport integrity from the package payload itself. In shared AI-native instructions, that turns an insecure supply-chain fetch into copy-pastable setup guidance.
Trigger Shape
The rule triggers only when all of these are true:
- the file is an AI-native markdown instruction surface
- a parsed markdown region contains
pip install,pip3 install, orpython -m pip install - the same region also contains a direct
http://package source argument
Clean Cases
These stay clean:
pip installexamples that fetch the package overhttps://pip install --index-url http://...and--extra-index-url http://...because those are covered bySEC449- unrelated
http://text outside a matching pip install form
Example Trigger
bash
pip install http://packages.example.test/demo.whlSafer Example
bash
pip install https://packages.example.test/demo.whlHow To Fix
Replace the insecure direct http:// source with a normal TLS-verified https:// source.