2 ms·
Love it! Let those pip users find the compromised packages for us uv users.
by __mharrison__ 7mo ago
Love it! Let those pip users find the compromised packages for us uv users.
- bombcar 7mo agoUntil everyone waits 7 days to install everything so the compromise is discovered on the 8th day. End result will be everyone runs COBOL only.
- gonzalohm 7mo agoOr just scan all GitHub repos, find their .toml definition. Calculate the median and then add 7 days to that. That way you are always behind.
- zar1048576 7mo ago:-) That might not even be enough as I hear (but haven't verified) that Claude does a pretty good job of making sense out of legacy COBOL code!
- anthk 7mo agoOr Forth with scientific library, bound to the constraints. Put some HTTP library on top and some easy HTML interface from a browser with no JS/CSS3 support at all. It will look rusty but unexploitable. Enterprise computing with custom software will make a comeback to avoid these pitfalls. I depise OpenJDK/Mono because of patents but at least they come with complete defaults and a 'normal' install it's more than enough to ship a workable application for almost every OS. Ah, well, smartphones. Serious work is never done with these tools, even with high end tables. Maybe commercials/salespeople and that's it. It's either that... or promoting reproducible environment with Guix everywhere. Your own Guix container, isolated, importing Pip/CPAN/CTAN/NPM/OPAM and who knows else into a manifest file and ready to ship anywhere, either as a Guix package, a Docker container (Guix can do that), a single DEB/RPM, an AppImage ready to launch on any modern GNU/Linux with a desktop and a lot more.
- dotancohen 7mo ago> Or Forth with scientific library, bound to the constraints. Put some HTTP library on top and some easy HTML interface from a browser with no JS/CSS3 support at all. It will look rusty but unexploitable. Let this be a lesson to you youngsters that nothing in unexploitable. Forth has no standard library for interfacing with SQLite or any other database. You're either using 8th or the C ABI. Therefore, you'll most likely be concatenating SQL queries. Are you disciplined enough to make that properly secure? Do you know all the intricacies?
- anthk 7mo agoGForth might have then for sure (Sqlite it's small and supported by even jimtcl) . Also, there's Factor, a Forth inspired language.
- TacticalCoder 7mo agoBut not all project exploited in a supply chain attack get exploited on the same day. So when project A gets pwned on day 1 and then, following the attack, project B gets pwned on day 3, if users wait 7 days to upgrade, then that leaves two days for the maintainers of project B to fix the mess: everybody shall have noticed on the 8th day that package A was exploited and that leaves time for project B (and the other projects depending on either A or B) to adapt / fix the mess. As a sidenote during the first 7 days it could also happen that maintainers of project A notices the shenanigans.
- dist-epoch 7mo agoI'm already ahead of you. I'm using `exclude-newer = "8 days"`