logo

blog

My website can't be that messy, right? git clone https://hacktivis.me/git/blog.git
commit: e4d228eebf719d0d60b37e3a188269885477aac2
parent c7503f71bdd2a8fec6c0099bd5540c647c7f19a7
Author: Haelwenn (lanodan) Monnier <contact@hacktivis.me>
Date:   Mon,  8 Jul 2024 17:38:38 +0200

bookmarks: https://zaitcev.livejournal.com/263602.html - PyPI is not trustworthy

Diffstat:

Mbookmarks.xbel1+
1 file changed, 1 insertion(+), 0 deletions(-)

diff --git a/bookmarks.xbel b/bookmarks.xbel @@ -96,6 +96,7 @@ <bookmark added="2023-08-01T12:18:25+02:00" href="https://tails.net/contribute/design"><title>Tails Design</title></bookmark> <bookmark added="2020-09-22T03:14:53+02:00" href="https://www.viva64.com/en/b/0558/"><title>Why it is important to check what the malloc function returned</title></bookmark> <!-- or rather insecurity… --> + <bookmark added="2024-07-08T17:36:44+02:00" href="https://zaitcev.livejournal.com/263602.html"><title>PyPI is not trustworthy: zaitcev</title></bookmark> <bookmark added="2023-05-06T15:40:25+02:00" href="https://moyix.blogspot.com/2022/09/someones-been-messing-with-my-subnormals.html"> <title>Someone’s Been Messing With My Subnormals!</title> <desc>"TL;DR: After noticing an annoying warning, I went on an absurd yak shave, and discovered that because of a tiny handful of Python packages built with an appealing-sounding but dangerous compiler option, more than 2,500 Python packages—some with more than a million downloads per month—could end up causing any program that uses them to compute incorrect numerical results." But also "Unbeknownst to me, even with --dry-run pip will execute arbitrary code found in the package's setup.py. In fact, merely asking pip to download a package can execute arbitrary code (see pip issues 7325 and 1884 for more details)!"</desc>