Debian security amirite?
Debian security amirite?
Your Debian stable system is so ancient you got bigger vulnerabilities to worry about: Panik!
Also the problem was that Debian’s sshd linked to liblzma for some systemd feature to work. This mod was done by Debian team.
Even if you’re using debian 12 bookworm and are fully up to date, you’re still running [5.4.1].
The only debian version actually shipping the vulnerable version of the package was sid, and being a canary for this kind of thing is what sid is for, which it’s users know perfectly well.
The slowness is on purpose.
(OP may know, but I don’t know if everyone does.)
If the above decides to continue, the code appears to be parsing the symbol tables in memory. This is the quite slow step that made me look into the issue.
That is from the original find. Not sure the relevance of it and this being proof for it being “on purpose”. But that is the origin of the slowness.
I doubt that was intentional, they would likely want to hide that latency but the CPU time required to scan everything just is what it is.
bsky.app/profile/…/3kowjkx2njy2b
The hooked RSA_public_decrypt verifies a signature on the server’s host key by a fixed Ed448 key, and then passes a payload to system().
It’s RCE, not auth bypass, and gated/unreplayable.
I'm watching some folks reverse engineer the xz backdoor, sharing some *preliminary* analysis with permission. The hooked RSA_public_decrypt verifies a signature on the server's host key by a fixed Ed448 key, and then passes a payload to system(). It's RCE, not auth bypass, and gated/unreplayable. [contains quote post or other embedded content]
The malicious changes were submitted by JiaT75, one of the two main xz Utils developers with years of contributions to the project.
“Given the activity over several weeks, the committer is either directly involved or there was some quite severe compromise of their system,” Freund wrote. “Unfortunately the latter looks like the less likely explanation, given they communicated on various lists about the ‘fixes’” provided in recent updates. Those updates and fixes can be found here, here, here, and here. arstechnica.com/…/backdoor-found-in-widely-used-l…
That really sucks. This kind of thing can make people and companies lose trust in open source.
Can’t decide which one is more relevant - the $5 wrench hack, or any sort of blackmailing.
No, its the exact opposite.
Supply chain conpromise is a level of risk to manage no unique to FOSS. Ever hear of sunburst? It resulted in a lot of Microsofts cloud customers getting wreaked all because their supply chain was compromised.
Do people continue to buy into 365 and Azure? Yes. Without care.
Until they are attacked…
Not to mention a lot of the time the “attack” is from the company themselves. Just look at the Meta malware as an example
the Meta malware
What is this?
Ugh this reminds me of a guy I worked with, he used to be a trucker but became a software tester (he was also very religious).
Anyway he used to hate on open source software and call it open sores. According to him it was all amateur crap. Ugh I still hate that guy and it has been 15 years…
I recently ran into a bug in the latest version of cmake that breaks it completely in my system, can’t compile shit and it just does a coredump.
What is worse is that I can’t even report the bug because I can’t get the registration email from the cmake gitlab. I checked the manjaro repos and their cmake version is 2 versions older than the one that has the bug that left me thinking for a while lol.
The xz infiltration is a proof of concept.
Anyone who is comforted by the fact they’re not affected by a particular release is misguided. We just don’t yet know the ways in which we are thoroughly screwed.
Nah, I’d say the chap was pretty unsloppy.
Just that we were lucky that someone found it.
It’s a good thing that xz is a type of program that people may want to profile.
But this is an eye opener for people saying that Linux is “secure” (not more secure, but just secure .) because the code has many eyes on it.
This confirms my suspicion that we may be affected by the bystander effect, so we actually have less eyes than required for this.
Of course, maybe I am being too hard on people by expecting everyone to put more thought into everything they make a decision for. But it is in fact the lack of thought that tends to cause problems in all areas we see nowadays.
But that’s a topic for somewhere else.
We can simply go by “Linux is more bulletproof than Windows”; instead of calling it “safe”, which would also be wrong.
The reason I consider this sloppy is because he altered default behavior. Done properly, an injection like this probably could have been done with no change to default behavior, and we’d be even less likely to have gotten lucky.
Looking back we can see all the signs pointing to it, but it still took a lot of getting lucky to find it.
I’ve always considered the “source is open so people can check for vulnerabilities” saying a bit ironic, because I’d bet 99% of us never look, nor could find it if we were looking. The bystander effect is definitely here as we all just assume someone else has audited it.
Done properly, an injection like this probably could have been done with no change to default behaviour,
Interesting.
So the sloppiness was in the implementation and not the social engineering.
But then of course, people tend to be not good at both, fooling people and fooling programmers/computers at the same time. In this case, the chap turned out to be better at fooling people than programmers/computers.
And I am being sloppy for not trying to learn enough about exploits even though I should have a good enough programming base to start it.