Unfolding now: news.ycombinator.com/item?id=3…
- openwall.com/lists/oss-securit…
- github.com/tukaani-project/xz/…
An incredibly technically complex #backdoor in xz (potentially also in libarchive and elsewhere) was just discovered. This backdoor has been quietly implemented over years, with the assistance of a wide array of subtly interconnected accounts:
- github.com/tukaani-project/xz/…
- bugs.debian.org/cgi-bin/bugrep…
- github.com/jamespfennell/xz/pu…
The timeline on this is going to take so long to unravel
feat: update vendored xz to 5.6.1 by jaredallard · Pull Request #2 · jamespfennell/xz
Updates the vendored version of xz to be 5.6.1. Also updates the vendor script to support the addition of SPDX-License-Identifier headers into some files.GitHub
Questa voce è stata modificata (8 mesi fa)
Lapo Luchini likes this.
reshared this
Evan B🥥ehs
in reply to Evan B🥥ehs • • •boehs.org/node/everything-i-kn…
I have begun a post explaining this situation in a more detailed writeup. This is updating in realtime, and there is a lot still missing.
#security #xz #linux
Everything I know about the XZ backdoor
boehs.orgEvan B🥥ehs
in reply to Evan B🥥ehs • • •Glyph
in reply to Evan B🥥ehs • • •Re: [xz-devel] XZ for Java
www.mail-archive.comreshared this
✧✦✶✷Catherine✷✶✦✧ reshared this.
Glyph
in reply to Glyph • • •reshared this
✧✦✶✷Catherine✷✶✦✧ reshared this.
Irenes (many)
in reply to Glyph • • •Peter Brett
in reply to Irenes (many) • • •@irenes @glyph It's tricky to avoid the challenge that arises from the problem that (1) producing free software is work and (2) the workers live in a capitalist society and (3) the workers therefore need to pay for food and shelter.
Verily, there is no ethical consumption under capitalism.
mia
in reply to Peter Brett • • •reshared this
Daniel Carosone reshared this.
Irenes (many)
in reply to Peter Brett • • •Irenes (many)
in reply to Irenes (many) • • •Evan B🥥ehs
in reply to Irenes (many) • • •lou.
in reply to Evan B🥥ehs • • •not free as in free speech but free as in free association of equal producers.
If some extract all the value produced that's not free association of equal producers.
Peter Brett
in reply to Irenes (many) • • •@irenes @glyph I thought it was called "free software" because users are allowed to do whatever they want to with it including modifications, not because it's provided free of charge.
The founders of the Free Software movement were Libertarians, not Socialists (unfortunately).
I guess we were talking at cross purposes — sorry.
Irenes (many)
in reply to Peter Brett • • •Irenes (many)
in reply to Irenes (many) • • •Irenes (many)
in reply to Irenes (many) • • •@krans @glyph we see it as important that our work be free-as-in-speech, yes, but it is also very much free as in we absolutely refuse to ever ask for or accept money for it (outside the scope of our day job)
again, yes, serious privilege on our part
Evan B🥥ehs
in reply to Irenes (many) • • •@irenes @krans @glyph > as in we absolutely refuse to ever ask for or accept money for it (outside the scope of our day job)
Speak for yourself lol
Irenes (many)
in reply to Evan B🥥ehs • • •Evan B🥥ehs
in reply to Glyph • • •Evan B🥥ehs
in reply to Evan B🥥ehs • • •Glyph
in reply to Evan B🥥ehs • • •Evan B🥥ehs
in reply to Glyph • • •change embed · boehs/site@afd6a4c
GitHubDavid Zaslavsky
in reply to Evan B🥥ehs • • •Evan B🥥ehs
in reply to David Zaslavsky • • •@diazona @glyph sure. I've licensed this file under MIT
github.com/boehs/site/commit/6…
if you use it commercially consider liberapay.com/e/ but obviously there is no legal obligation here
relicense file under mit per request · boehs/site@613f795
GitHubDavid Zaslavsky
in reply to Evan B🥥ehs • • •Geoffrey Thomas
in reply to Glyph • • •reshared this
✧✦✶✷Catherine✷✶✦✧ reshared this.
bignose
in reply to Geoffrey Thomas • • •@geofft
> I'm frustrated that big tech's efforts to increase core library security are […] not "here is $100K/year and benefits to keep doing what you're doing at your own pace."
Have you *met* big tech? They're very far down my list of people that I want empowered to make such decisions.
Yes, there are workers I want to get that salary to keep doing demonstrated good work at their own pace.
But you propose Microsoft or Google or Amazon should choose who gets that? Please no!
@glyph @eb
Evan B🥥ehs
in reply to bignose • • •bignose
in reply to Evan B🥥ehs • • •> those developers should be compensated fairly
I've already agreed to that, yes.
> if big tech is profiting immensely off the backs of free software developers
There you get closer to where I think the problem is.
I definitely don't want any private for-profit big tech firms deciding who gets compensated (and, necessarily, who does not get fair compensation) for work that benefits us all.
@geofft @glyph
David Zaslavsky
in reply to Geoffrey Thomas • • •Luis Villa
in reply to David Zaslavsky • • •Geoffrey Thomas
in reply to Luis Villa • • •Glyph
in reply to Geoffrey Thomas • • •Luis Villa
in reply to Glyph • • •Sumana Harihareswara
in reply to Luis Villa • • •@luis_in_brief @glyph
I am way overdue in finishing and publishing my negative review of Eghbal's "Working in Public" but one of my critiques is that she basically concludes that maintainers need to become famous and use Substack/Patreon to crowdfund (from individual donors) in order to sustain their work. Which really doesn't fit what we have found in critical FLOSS infrastructure IMO.
@geofft @diazona @eb
benwis 🦀
in reply to Sumana Harihareswara • • •Evan B🥥ehs
in reply to benwis 🦀 • • •Evan B🥥ehs
in reply to Evan B🥥ehs • • •Evan B🥥ehs
in reply to Evan B🥥ehs • • •StackAid - Fund all your open source dependencies
www.stackaid.usdarkdragon
in reply to Evan B🥥ehs • • •BackYourStack: Discover the Open Source projects you are using and need financial support.
backyourstack.comLuis Villa
in reply to Evan B🥥ehs • • •@benwis @brainwane @glyph @geofft @diazona @djc you’re thinking of Back Your Stack, probably.
On a more sustainable (read: commercial) basis, I co-founded tidelift.com to do exactly this.
Tidelift | Reduce security risk from bad open source packages
tidelift.comEvan B🥥ehs
in reply to Luis Villa • • •Luis Villa
in reply to Evan B🥥ehs • • •@benwis @brainwane @glyph @geofft @diazona @djc Thanks! admittedly on a day like today, mostly I'm focused on how many projects we can't yet cover.
So, yeah, send people our way!
paul
in reply to Glyph • • •Evan B🥥ehs
in reply to paul • • •clacke: exhausted pixie dream boy 🇸🇪🇭🇰💙💛
in reply to paul • • •@paul Yeah, wow.
"Recently I've worked off-list a bit with Jia Tan on XZ Utils and
perhaps he will have a bigger role in the future, we'll see."
That's two years ago and I'm assuming it's the Jia Tan that contributed the exploit this month.
mail-archive.com/xz-devel@tuka…
/via mastodon.social/@glyph/1121809… @Glyph
@Evan Boehs
Glyph
2024-03-29 20:43:59
clacke: exhausted pixie dream boy 🇸🇪🇭🇰💙💛
in reply to clacke: exhausted pixie dream boy 🇸🇪🇭🇰💙💛 • • •Ah yes, there we go. You all probably already knew.
"The current project members are Lasse Collin and Jia Tan. Jia became a co-maintainer for the XZ projects in 2022."
tukaani.org/about.html
@Glyph @Evan Boehs @paul
Evan B🥥ehs
in reply to clacke: exhausted pixie dream boy 🇸🇪🇭🇰💙💛 • • •fraggle
in reply to Evan B🥥ehs • • •mail-archive.com/xz-devel@tuka…
Re: [xz-devel] XZ for Java
www.mail-archive.comEvan B🥥ehs
in reply to fraggle • • •gamer191
in reply to Evan B🥥ehs • • •I kinda doubt Dennis Ens is either. He initially opened the thread, likely to plant the idea that xz needs a new maintainer. He then came back to guilt trip "I am sorry about your mental health issues, but...the community desires more"
EDIT: I initially misread "desires" as "deserves". I think my point still stands though
MaineC
in reply to Evan B🥥ehs • • •is anyone in touch with the original maintainer?
Given the pressure they were subjected to I don't want to imagine what the story that unfolded in the past view hours does to them.
PG&E Delenda Est
in reply to Evan B🥥ehs • • •Bug #2059417 “Sync xz-utils 5.6.1-1 (main) from Debian unstable ...” : Bugs : xz-utils package : Ubuntu
LaunchpadEvan B🥥ehs
in reply to PG&E Delenda Est • • •njsg
in reply to Evan B🥥ehs • • •Evan B🥥ehs
in reply to njsg • • •Ed Maste
in reply to Evan B🥥ehs • • •Confusing warning message when attempting to modify a directory without sufficient permissions · Issue #1561 · libarchive/libarchive
GitHubEvan B🥥ehs
in reply to Ed Maste • • •rugk
in reply to Evan B🥥ehs • • •not mentioned, is, AFAIK the story that xz has been proposed for the Linux kernel: hachyderm.io/@effigies@mas.to/…
Chris Markiewicz
2024-03-29 20:48:10
berdario
in reply to Evan B🥥ehs • • •It's interesting that JiaT75 commits are logged with +0800 timezone, but their actual Github interactions appear to have been almost completely between 12.00 UTC and 18.00 UTC:
play.clickhouse.com/play?user=…
ClickHouse Query
play.clickhouse.comEvan B🥥ehs
in reply to berdario • • •Dylan
in reply to Evan B🥥ehs • • •Looks like GitHub took down the repo, so some links don’t go anywhere anymore. I’d love to see the diffs if there’s an archive/screenshot ☺️.
Thanks for the write up! This is wild…
Evan B🥥ehs
in reply to Dylan • • •@dbanty oh my god why is github like this (I am very familiar with this problem)
boehs.org/node/npm-everything
NPM Install Everything, And The Complete And Utter Chaos That Follows
boehs.orgendrift
in reply to Evan B🥥ehs • • •Add RISC-V filter support by Larhzu · Pull Request #276 · plougher/squashfs-tools
GitHubEvan B🥥ehs
in reply to endrift • • •gamer191
in reply to Evan B🥥ehs • • •@endrift the only thing Lasse would gain out of that is that they'll likely continue to be maintainer now that this has been discovered. I don't think that's close to enough reason for them to orchistrate all the conversations, so I'm not buying that theory tbh
It seems more likely that Lasse got bought out (or convinced) by Jia, after Jia gained his trust
That said, the most likely explanation imo is that Lasse was telling the truth in the PR description and wanted RISC-V filter 1/2
olov
in reply to Evan B🥥ehs • • •thanks for writing this. they tried to change the URL to the xz subdomain on LKML too, see lore.kernel.org/lkml/202403201…
there's an 11-part patch posted at the same time but this specific patch wasn't part of it for some reason.
[PATCH 05/11] xz: Fix comments and coding style - Lasse Collin
lore.kernel.orgSylvhem
in reply to Evan B🥥ehs • • •“As I have hinted in earlier emails, Jia Tan may have a bigger role in the project in the future. He has been helping a lot off-list and is practically a co-maintainer already. :-)”
mail-archive.com/xz-devel@tuka…
This is really sad. I’m feeling bad for Lasse Collin.
Re: [xz-devel] XZ for Java
www.mail-archive.comran mak
in reply to Evan B🥥ehs • • •Electric Meatball Malfunction
in reply to Evan B🥥ehs • • •rugk
in reply to Evan B🥥ehs • • •aner news, another subtle thing fixed: chaos.social/@danderson@hachyd…
Dave Anderson
2024-03-30 17:10:34
Evan B🥥ehs
in reply to rugk • • •rugk
in reply to Evan B🥥ehs • • •the kernel news are not, though, or do I miss sth.? chaos.social/@olov@mastodon.wo… chaos.social/@rugk/11218182922…
olov
2024-03-30 08:22:34
Evan B🥥ehs
in reply to rugk • • •Daniel Lo Nigro 🇦🇺
in reply to Evan B🥥ehs • • •git.tukaani.org - xz.git/commitdiff
git.tukaani.orgEvan B🥥ehs
in reply to Daniel Lo Nigro 🇦🇺 • • •Ciggy Bringer of Smoke
in reply to Evan B🥥ehs • • •vascorsd
in reply to Evan B🥥ehs • • •Evan B🥥ehs
Unknown parent • • •@james @trespaul @glyph
I understand why somebody is trying to get in touch with them, and also I'm not sure it's appropriate. The GitHub account is already suspended. The damage has already been done. Now they are being pulled back into something they clearly don't want to engage with
Glyph
in reply to Evan B🥥ehs • • •@james @trespaul “somebody” in this case appears to be CISA, and like… that’s a federal agency, there is likely to be a law enforcement consequence or potentially national security response here. I feel very sympathetic to a burnt-out maintainer who had this dropped in their lap but there is an overriding public interest at this point.
People who are just curious should for sure steer clear though, this is likely to be a complete nightmare for everyone involved without extra emails
Evan B🥥ehs
in reply to Glyph • • •Radio Azureus
in reply to Evan B🥥ehs • • •Robert Banz
in reply to Evan B🥥ehs • • •LWFlouisa
in reply to Evan B🥥ehs • • •