Appearance
SEC455 / MD-PIP-HTTP-GIT-INSTALL
SEC455 flags AI-native markdown when a pip install example uses git+http://....
Why It Matters
git+http:// removes normal TLS protection from the package source 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
git+http://...
The finding points to http://.
Clean Cases
These stay clean:
pip install git+https://...- direct
http://...pip source examples already covered bySEC453 - unpinned
git+https://...examples already covered bySEC417
Trigger Example
bash
pip install git+http://git.example.test/demo.gitSafer Example
bash
pip install git+https://git.example.test/demo.gitHow To Fix
Replace the insecure git+http:// source with a normal TLS-verified git+https:// source.