Top
Best
New

Posted by galadran 12 hours ago

Apple's git still trusts the compromised eMudhra certificates(emudhra.we-have-a-problem.com)
999 points | 373 commentspage 3
davidcollantes 11 hours ago|
Running (uname -a) Darwin arrakis.local 27.2.0 Darwin Kernel Version 27.2.0: Wed Oct 14 23:47:07 PDT 2026; root:xnu-13432.41.4~25/RELEASE_ARM64_T8132 arm64, I get the following for both:

    curl: (60) SSL certificate OpenSSL verify result: unable to get local issuer certificate (20)    
    More details here: https://curl.se/docs/sslcerts.html

    curl failed to verify the legitimacy of the server and therefore could not
    establish a secure connection to it. To learn more about this situation and
    how to fix it, please visit the webpage mentioned above.
lukasgelbmann 10 hours ago||
You could be running a different version of curl, e.g. homebrew. Try `which curl` and `/usr/bin/curl <url>`.
jpitz 11 hours ago||
Uname is not enough here to identify what has or has not been done to your system to deal with the compromised certificates.
davidcollantes 11 hours ago||
No, no, I meant it to show that the machine is running the current/latest macOS, and the results I am getting from curl on the two URLs.
microtonal 10 hours ago||
Maybe you have another curl in your path?

    $ uname -a
    Darwin MacBook 27.2.0 Darwin Kernel Version 27.2.0: Wed Oct 14 23:47:21 PDT 2026; root:xnu-13432.41.4~25/RELEASE_ARM64_T6030 arm64 arm Darwin
    $ which curl
    /usr/bin/curl
    $ curl https://dv-g3b-emudhra.we-have-a-problem.com/
    Your client successfully connected to the site. That's bad!
davidcollantes 10 hours ago||
Aha! Touche! Indeed, I am using brew's curl ("/opt/homebrew/opt/curl/bin/curl"). That's why; the one at "/usr/bin" connects just fine (facepalm).
cromka 11 hours ago||
Things like this is why I moved back to Linux after 10 years on macOS.
petcat 11 hours ago||
Not sure what Linux offers that's any better. Didn't Debian ship trivially weak SSH keys for over 2 years because they were trying to silence Valgrind warnings and the random maintainer had no idea what they were doing and there was no oversight or peer review whatsoever?
usef- 11 hours ago|||
That's one issue from one distro 18 years ago. Have there been recent things? This thread is about a today's MacOS, and an issue known publicly for more than a week.
1718627440 10 hours ago||||
> the random maintainer had no idea what they were doing

Upstream was involved in it as well. Sure it was a communication problem, but it's not like the maintainer just decided to this unilaterally. Also this WAS undefined behaviour, so from a language perspective it was already broken, even if it worked accidentally in practice.

direwolf20 3 hours ago||
The Debian maintained patched by "fixing" two very similar looking "bugs" on different but identical lines of code:

One that mixed uninitialised data to the entropy pool.

And another one that mixed initialised data to the entropy pool with the exact same function call. Which was, in fact, almost all of the entropy.

bawolff 11 hours ago||||
In 2008.

I don't think its wise to make current security decisions based on screw ups from almost 2 decades ago.

petcat 11 hours ago|||
Well that "screw up" was so egregious that it should take at least a decade to regain any trust.

I don't really care one way or another. I use Linux and I use macOS. But I'm not naive to think the security is any better in one or the other.

cromka 10 hours ago|||
> Well that "screw up" was so egregious that it should take at least a decade to regain any trust.

Do you use macOS? Because if you did, then how did you recover from them allowing anyone to straight-up log in as root without password? And then mess up the fix for that bug? That wasn't 2008, that was 8 years ago.

alt227 7 hours ago||||
> it should take at least a decade to regain any trust

Then as it has been 2 decades you should be all good right?

fg137 11 hours ago||||
Security practice was generally very, very bad two decades ago, by today's standards, across the industry.

I don't see the point of being so fixated on that.

petcat 10 hours ago||
I was responding to the OP saying "stuff like this is why I'm moving back to Linux". It's nonsense.
alt227 7 hours ago||
No, pulling up a bug from 18 years ago to argue against the fact that linux is secure is nonsense.
ajjahs 7 hours ago|||
[dead]
simondotau 11 hours ago||||
Somehow I doubt many people will be saying that about eMudhra a decade from now.
baobabKoodaa 11 hours ago||||
Two decades
efficax 10 hours ago|||
i think you mean almost 20 years ago old man
bawolff 10 hours ago||
I edited my comment
kobalsky 10 hours ago||||
You are going so back that gmail was served over HTTP (not HTTPS) in that era.

If that's the worst you have against Linux then it looks like it has done very well.

cromka 10 hours ago||
Not really, no. HTTPS was used, except for log-in only. But cookies traveled unencrypted, so you had access to the account anyhow.

And not just GMail, this was virtually every service out there. From a perspective, it's laughable how bad security was back then.

mattstir 8 hours ago|||
Besides singling out a single bug from a single distro two decades ago, Linux offers maintainers who actually care to push security fixes within a few hours of globe-spanning vulnerabilities being disclosed? Not sure how that's confusing or controversial.
boxed 11 hours ago||
It's funny. When Apple goes in and changes peoples systems deeply without consent then it's Apple being evil. When they don't, it's Apple being evil. Heads I win, tails you lose.
1970-01-01 10 hours ago|||
Let's pretend there's a night and day difference between pushing some MP3 onto all iPhones and distrusting a chain of certs that hold the value of '4'. At minimum Apple need to revoke everywhere these joke-level certs live and as fast as possible, and on all devices which also means out of support. Breaking is acceptable here as CA trust is fully compromised.
mattstir 8 hours ago||||
Yes, there would be crowds of angry people, furious that Apple... released a critical security patch? Framing removing compromised certs as "changing peoples systems deeply" seems intentionally in bad faith.
1718627440 10 hours ago||||
It's funny, when I do steal something I get called bad, and when I do nothing and turn the blind eye to others stealing, I get called bad too.

Morality doesn't solely depend on action or inaction, it also matter what you act or don't act to.

simondotau 11 hours ago||||
I've seen this referred to as the "All Roads Lead to Rome" fallacy.
cromka 10 hours ago||||
Eh? Changes systems without consent? Is that the ONLY way to update a fatal flaw in system? Normal update channels don't work?

Besides, how does this relate to my Linux point, where no one installs anything without you knowing it?

boxed 9 hours ago||
Because in the linux situation, you wouldn't get such an update automatically anyway so it'd be worse?
cromka 5 hours ago||
How would it be worse? Linux distros patched things almost immediately and you'd get a notification, typically after a daily check.

How is that worse than NOT having any sort of fix from Apple?

kqp 10 hours ago|||
I don’t think you understand what consent means.
__MatrixMan__ 10 hours ago||
If you're not already in the habit of contacting your git remotes over ssh, its probably one worth building. This is gonna keep happening.
mort96 10 hours ago||
I use SSH for things which are private or which I may want to push to, but I use HTTPS for everything I just need to download. SSH typically requires that you create an account with whatever the git host is and upload your public key.
kbolino 10 hours ago|||
SSH in typical use is not vulnerable to a compromised root certificate, instead it's "just" vulnerable to you having no idea whether you can trust that host key or not, so you just blindly say yes and hope for the best. At least if the key changes, you'll know something was wrong; maybe it was this connection that got compromised, maybe it was the first connection that got compromised, maybe the legitimate host just rotated their keys, who knows. SSH security against MITM is mostly based on lack of motivated attackers and wishful thinking.
__MatrixMan__ 9 hours ago||
Its no more wishful than expecting a root of trust to stay trustworthy or expecting a trusted name to consistently resolve to the same party.

And there's a lack of motivated attackers for a reason, the attack scales poorly. Maybe you can bamboozle a target or two, but if you go for hundreds, somebody's gonna start wondering what's up with the keys. If you're trying to take over the world, or sell to somebody who is, you're better off focusing on compromising a root of trust or tampering with name resolution, because attacks like that are sustainable at scale.

kbolino 9 hours ago||
Yes, it is about the same, that's the point. If you are worried about this or future compromises of TLS/PKI, using SSH naively is not any better.
__MatrixMan__ 7 hours ago||
Maybe it's the same probability of being a problem, but it would be a problem introduced by different kinds of threat.

If you're worried that you'll be targeted as an individual by somebody who cannot coerce a CA but can tamper with the channel you're using to get the public key, use https.

If you're worried that you'll be targeted along with many others by somebody who can coerce a CA, use ssh and ensure that some folks are comparing key fingerprints such that at least one is close to the source.

paaloeye 10 hours ago||
yeah, it's a good habit to have. Unfortunately, GH defaults to the TLS transport.
bluechair 9 hours ago||
To get mine to finally update, I had to leave my laptop plugged in for a couple of hours. There’s some trustd process that runs every so often; I couldn’t figure out a way to manually trigger the sync.
dennisjoseph 7 hours ago||
looks like people are buying the stocks of the company(EMUDHRA) after the hit they took last week > https://www.google.com/finance/quote/EMUDHRA:NSE?window=1M
hackerbrother 7 hours ago||
It seems like these trusts should all be delegated to the OS unless there's a really specific need.
biglyburrito 10 hours ago||
https://support.apple.com/en-us/149555
9dev 10 hours ago||
That page is an insult to their customers. So what, if I want to be protected from a security issue you acknowledge, I'll need to make modifications to my system configuration?
6thbit 10 hours ago||
It’s interesting they call out as “optional” removing sectigo roots.

If you’re not removing them you better be sure anything that runs on the system has full revocation support including intermediates. Which is.. kind of an impossible thing to assert as true. Which is why most trust stores just removed that as well last week.

lukasgelbmann 8 hours ago||
Yes, it’s insane. Step 2 does next to nothing for security without step 3.
amelius 8 hours ago||
Don't run important stuff on your consumer devices. Apple is a consumer brand.
meta-level 7 hours ago|
/e/OS from 2026.10.21 also seems to be still affected
More comments...