frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Ten days later, Git on macOS still trusts the compromised eMudhra certificates

https://emudhra.we-have-a-problem.com/apple.html
169•galadran•1h ago•64 comments

Start Doing Graph Theory

https://vertex.degree/
179•ibobev•4d ago•25 comments

Git for the US Code

https://lexifina.com/blog/git-for-the-us-code
316•alansaber•11h ago•166 comments

Genie 4

https://deepmind.google/blog/genie-4-a-new-generation-of-world-simulation/
934•acossta•20h ago•538 comments

Ghostty 1.4

https://ghostty.org/docs/install/release-notes/1-4-0
1102•deaux•20h ago•351 comments

Amazon to buy satellite firm Globalstar in $11.57B deal

https://www.reuters.com/business/media-telecom/amazon-signs-1157-billion-deal-satellite-firm-glob...
50•noptd•57m ago•14 comments

Ink droplets in motion snag top prize in Nikon Small World contest

https://arstechnica.com/science/2026/10/meet-the-2026-winner-of-nikons-small-world-photomicrograp...
284•_Microft•2d ago•44 comments

Survival LLM: AI assistant and emergency library that runs on your own computer

https://www.brangus.io/survival-llm
397•Luc•16h ago•149 comments

MacOS Extensions Pack for the Apple Network Server v1.0

http://oldvcr.blogspot.com/2026/10/macos-extensions-pack-for-apple-network.html
72•classichasclass•3d ago•0 comments

Tailscale SSH: Investigation and remediation update

https://tailscale.com/ssh-investigation-update
311•figmert•16h ago•168 comments

Decompiling Fast Food Tycoon 2: Drawing the World

https://healeycodes.com/decompiling-fast-food-tycoon-2-drawing-the-world
90•healeycodes•3d ago•17 comments

Early progress on accelerating drug development with Claude

https://www.anthropic.com/research/early-progress-drug-development
253•dataking•16h ago•248 comments

About the compromised eMudhra intermediate CAs

https://support.apple.com/en-us/149555
28•birdculture•1h ago•16 comments

Unveiling The Grid: PCBs made in America, twice as fast as Shenzhen

https://www.circuithub.com/post/unveiling-the-grid
27•seddona•1d ago•11 comments

Python's experimental JIT to be removed

https://lwn.net/SubscriberLink/1102102/0c00e4d550f25f8c/
536•f311a•1d ago•292 comments

Code-execution flaw in UEFI firmware threatens most servers on planet Earth

https://arstechnica.com/security/2026/10/code-execution-flaw-in-uefi-firmware-threatens-most-serv...
183•DamnInteresting•16h ago•110 comments

Raspberry Pi Zero 3W and Pi 4 Model A spotted in device trees

https://bret.dk/raspberry-pi-zero-3-w-pi-4-model-a/
184•sthlmb•16h ago•106 comments

New 14‑inch MacBook Pro with M6

https://www.apple.com/in/newsroom/2026/10/apple-introduces-the-new-14-inch-macbook-pro-with-m6/
380•beex•20h ago•522 comments

SS United States to be sunk as largest artificial reef

https://divemagazine.com/scuba-diving-news/ss-united-states-to-be-sunk-as-worlds-largest-artifici...
166•geox•2d ago•134 comments

New iMac with M6

https://www.apple.com/imac/
348•notfried•23h ago•437 comments

Two high-speed trains collide near Toledo, Spain

https://www.euronews.com/video/2026/10/28/spain-first-footage-reveals-wreckage-of-deadly-high-spe...
6•evilmonkey19•15m ago•2 comments

The Colors of a Soap Film

https://aseemrb.me/blog/colors-of-a-soap-film/
11•gregsadetsky•4d ago•1 comments

Jokes for the ZX81

https://spelk.press/gb/products/81-jokes-for-the-zx81
108•robin_reala•2d ago•16 comments

Classification of Finite Simple Groups Formalized in Lean

https://cfsg.axiommath.ai/
218•pfdietz•20h ago•68 comments

An examination of lost firefly species of the US and Canada

https://journaloflostspecies.org/index.php/jls/article/view/37/33
132•bryanrasmussen•3d ago•52 comments

A Love Letter to the Super Dimension Fortress

https://brennan.day/a-love-letter-to-the-super-dimension-fortress/
66•jruohonen•4d ago•11 comments

Four Months of Zig

https://gracefulliberty.com/articles/four-months-of-zig/
148•ibobev•16h ago•102 comments

US Government is hiding a secret court ruling about how it spies on Americans

https://www.wired.com/story/the-us-government-is-hiding-a-secret-court-ruling-about-how-it-spies-...
987•helterskelter2•22h ago•379 comments

Closing the Sea: Lessons from Ancient Mediterranean Blockades

https://maritime-executive.com/editorials/closing-the-sea-lessons-from-ancient-mediterranean-bloc...
17•gumby•2d ago•0 comments

Moxnox 1.0: NT-Like, POSIX-Compatible OS Running Atop Btrfs

https://github.com/maharmstone/moxnox
82•SockThief•12h ago•20 comments
Open in hackernews

Ten days later, Git on macOS still trusts the compromised eMudhra certificates

https://emudhra.we-have-a-problem.com/apple.html
161•galadran•1h ago

Comments

aaomidi•1h ago
This file is used by a bunch of CLIs. Apple is fundamentally dropping the ball here from a security perspective.
davidcollantes•57m 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.
jpitz•40m 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•27m 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.
InsidiousWombat•56m ago
That's disingenuous title

It should be "Apple still ships compromised CA in /etc/". Git is just a victim like every other app using system CA

okr•50m ago
Is using the system CA not the way to go?

(on linux you always have the update-ca-certificates command that downloads the root certificates from a trusted™ source. but sure, it will not help, if each command starts to bring their own ca package :)

Zambyte•30m ago
Exactly, so the title wrongly frames git as trusting certs that it shouldn't, when it's correctly trusting the system certs, and MacOS is wrongly trusting certs.
mschuster91•25m ago
The problem is macOS has two system CA stores, keychain and /etc/ssl/cert.pem.

That is unequivocally bad, similar to Java which ships its own keystore.jks and many applications shipping its own copy on top of that. True nightmare fodder.

sscaryterry•47m ago
Agreed.
broken-kebab•43m ago
So git on MacOS does trust compromised certs by default? What's wrong with the title then?
qaz_plm•56m ago
Apple’s statement: https://support.apple.com/en-us/149555
davidcollantes•54m ago
Indeed!

  On Mac, some command-line tools included with macOS or the Xcode Command Line Tools (including curl, git, python3, ruby, perl, and openssl) check certificates against /etc/ssl/cert.pem. For certificates that chain to a root CA certificate in this file, these tools don't check Apple's block or whether the certificate has been revoked. This file will be updated in a future macOS update. If you use these tools and don't want to wait for the update, you can remove root CA certificates from the file.
ChrisRR•51m ago
Why are they not just pushing out the update asap? Unless they're relying on the compromised certs, then it feels it should be incredibly trivial to push
MomsAVoxell•45m ago
Theory: Apple are moving away from user-controllable development tools, towards an AI-hosted application development framework which removes the divide between user and developer, and thus the need for specialized developer tools.

The writing is on the wall for the command line tools.

(We can already see this tooling devaluation happening all over the place. Apple have their variant of this response to the AI tooling-paradigm tsunami…)

JoBrad•41m ago
Apple seems like an odd company to lump into this group. Any evidence for this? I removed the cert using a CLI command on my Mac.
cromka•53m ago
Things like this is why I moved back to Linux after 10 years on macOS.
petcat•39m 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?
bawolff•25m ago
In 2008.

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

petcat•21m 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.

fg137•12m 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•5m ago
I was responding to the OP saying "stuff like this is why I'm moving back to Linux". It's nonsense.
paaloeye•36m ago
> Anyone can intercept any HTTPS connection these tools make.

yeah, it's not ideal but the scale of the threat is way overblown tbh. You have to compromise a lot to be able to make a MITM here.

Let's not treat it like PHP2Shell.

mschuster91•32m ago
> You have to compromise a lot to be able to make a MITM here.

It's trivially easy to mount an ARP spoofing attack. I did that at school two decades ago and on-the-fly rewrote <img src=...> to hardcore porn images for funsies.

mitmproxy [1], a popular toolkit for making that easy, has the option to generate "eMudhra" certificates on the fly now.

It is trivially easy to compromise things, all you need is physical access to the network.

[1] https://news.ycombinator.com/item?id=50189232

paaloeye•29m ago
> all you need is physical access to the network.

yeah, it's trivial to punch somebody in the face in the morning, all you need to do is to be by their bad in the morning when they are waking up.

bawolff•27m ago
Have you never used wifi at a coffee shop?

Physical access to networks isn't that hard to come by.

paaloeye•21m ago
I have, but good luck predicting where I'm going to have my next cuppa. Outside of petty crimes mentioned, I don't see how it could be industrially weaponised to make actual damage.

Regardless, real bad actors are busy compromising your next `npm install` anyway. Much better reward.

kd913•29m ago
They just released MacOS 27.2 a few days ago? How and why did they not do a patch at least then?
majewsky•21m ago
It's actually worse: Installing the 27.2 update after manually cleaning out /etc/ssl/cert.pem will revert those changes and put the eMudhra CA back in.

Source: https://mstdn.social/@jschauma/117513596272504904 https://mastodon.social/@glyph/117509558825919922

chrisweekly•14m ago
Right, so it's not just git, it's a bunch of system-provided utilities; macOS trusts bad certs, and these utils that trust the OS are affected. I use homebrew for my git and curl but haven't yet checked to confirm whether that matters here. Kind of outrageous that Apple's guidance is to edit the cert chain manually, and to expect that subsequent OS updates may revert your mitigation, reintroducing the vulnerability (as happened at least once so far).
Liquid_Fire•39m ago
It's not factually wrong, but it implies that this is something specific to Git, and possibly might even be interpreted that it is Git's fault.

In reality it's macOS shipping the outdated certificates, and it affects various other command-line tools, like Curl.

boxed•29m ago
Not macOS, but XCode dev tools. Still, it is Apple that ships them for sure.
publlus_enigma•39m ago
Because it isn't got specifically, it is anything that uses the installation of OpenSSL provided by Apple as part of macOS (at least is my understanding).
smithofsmiths•37m ago
The problem is that the title implies that it's somehow the fault of the package. That's it, that's the problem; the title is disingenuous in its claim.

"Ten days later, Apple Image Viewer on macOS still trusts the compromised eMudhra certificates" doesn't sound as catchy, but is equally correct because the apps use system CA.

JoBrad•39m ago
The lede is certainly buried, but calling out an affected development toll on a tech site isn’t a bad call.

Pretty disappointed that Apple hasn’t pushed out an emergency patch to address this, though.

MomsAVoxell•27m ago
They have been treating the command line tools like the bastard child of their software portfolio, and then there’s that whole drive to remove the Unix’ness of MacOS .. Swift/SwiftUI is a drive away from lower tooling layers, and .. there is no doubt they already have a developer agent of their own, internally, pushing their abilities to make projections of hardware requirements and specifications for the next 2 - 5 years …

I’m not saying they’re going to deprecate XCode today, but I do believe they will “agent’ize” Developer Tooling drastically in the next year or so. Agents are becoming the most important user of command line tools.

Because they have to, in order to catch up with NVidia, their only real competition. If you want to understand why I think that, its because I have been developing and deploying cross-platform Linux-centric (but MacOS and Windows targeting) applications, mostly for the ARM platform but also with Intel (SIMD on both) .. for the past few months, and I haven’t touched an IDE in a month. On DGX Spark. Which turns out is a truly, utterly, mind-blowingly great platform to do cross platform high performance application development…

pasc1878•14m ago
Apple has pretty well always got users to do things via the GUI – look at the Lisa and Classic MacOS.

CLI is just a thing that NeXT had and even that made it easy to use GUI tools.

Xcode is a GUI tool – it happens to expose some cli tools but they could be covered up – however some developers would complain a lot so I don't see that happeneing.

HFguy•37m ago
Command line tools seem to mesh well with AI. Why would they move away?
MomsAVoxell•29m ago
Precisely because the agent is becoming the user of the command line tools now, these are all being abstracted behind an interface which blurs the developer/user requirement…

The original question is, why aren’t Apple fixing the CA problems for the command line tools (whereas they have done it for .app’s such as Safari), and the reasoning is, because the user will just have to fix it themselves, because Apple don’t care about the command line users - they see that these command line tools are, indeed, becoming the front-line for agentic development, so .. presumably, they have an .app bundle which does away with this problem, to be shipped on the horizon ...

ilvez•34m ago
That would be a killer move!
zf00002•12m ago
The command line tooling lets you/AI manage a lot of your app store interactions though. It's much easier to use that way then trying to deal with the Steamworks UI and doing things manually.
ratorx•35m ago
The issue might be Root CA vs intermediates. The root CA that eMudhra rolls upto may be used for other intermediates which were not compromised or revoked. Removing the root CA will mean that these valid certificates no longer work.

This is technically a problem in the CLI - it needs to support revocations properly, not rely on root CA verification only. I’m not sure though whether there’s a standardised mechanism (that Apple supports) for CLIs.

> These steps affect every tool that uses /etc/ssl/cert.pem. Afterward, tools that use only this file might not be able to verify some websites whose certificates chain to these root CA certificates through intermediate CAs that weren't affected.

matharmin•33m ago
In pracitce, those root CAs have already been removed in major browsers. If your server uses them, you would likely have needed to migrate to another root already.
ChrisRR•20m ago
I'm no expert in the matter, but weren't only the intermediate CAs compromised, not the root?
ratorx•16m ago
Yep, but the certs.pem file only contains the root and does not know anything about intermediates.

So the only way to fix apps that don’t handle revocation of intermediates (eg the ones that only look at certs.pem) is to revoke the root.

brewmarche•13m ago
Apple’s own security framework is supported by curl with OpenSSL or GnuTLS (build with ./configure --with-apple-sectrust). That blocks the intermediate certificates via the same mechanism Safari uses for example.

Not sure why macOS doesn’t ship such a build of curl.

teki_one•21m ago
I think since 10.15 the built-in command line tools in MacOS are there mostly for backwards compatibility. This was clearly communicated about scripting languages, but there was a feeling back then that this was about the whole lot (all cli tools).
bestouff•38m ago
Some depending on the executable, sometimes it goes through /etc/ssl/cert.pem and sometimes through the Apple framework. This OS is a mess.
ChrisClark•50m ago
Are they just saying "do it yourself"? Can't they just send out an update?
baobabKoodaa•21m ago
Two decades
simondotau•20m ago
Somehow I doubt many people will be saying that about eMudhra a decade from now.
usef-•22m 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.
boxed•30m 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.
simondotau•26m ago
I've seen this referred to as the "All Roads Lead to Rome" fallacy.
voidUpdate•16m ago
Compromising a specific person is difficult. Compromising any old person is trivial
rolosa•15m ago
Why would I care about you specifically, and not the dozens of other people working at the coffee shop? Does the world revolve around you?
mschuster91•23m ago
Public wifi hotspots tend to give you that opportunity. Large commercial hotspots have inter-client communication blocked, but your average coffee shop style network? You're lucky if it even is an isolated VLAN from the shop's cash register lol.
sersi•21m ago
I don't know why you're downvoted, any public wifi access point in a shop could be compromised and users would never notice.
treesknees•13m ago
Client isolation is very common on wireless and wired LANs these days in enterprise and guest network environments. You also have tools like dynamic arp inspection to block poisoning attempts via the network switch.

If you get past all of that, you still need a victim who is actively using a cli tool on macOS using https.

It’s not impossible, but the conditions are much more specific than those needed to inject porn into a webpage on a poorly configured school network in 2006.

rekoil•25m ago
It's pretty easy to compromise things like McDonalds or Starbucks WiFi hotspots though, just setup a Pineapple with the right SSIDs and a 5G modem, funnel your target domains through your mitmproxy via the DHCP DNS server you're providing, and that's basically it.

I agree it's not PHP2Shell, but its certainly not being "way overblown" here.

dspillett•25m ago
Don't underplay it either though: with a compromised but unrevoked signing cert all it takes is a successful phish, or some problem to allow DNS poisoning (or hack a wireless AP, or …) to direct you to a fake site or (potentially worse as it might be less immediately noticeable and could quietly collect credentials/data for a while) send your automated tools to a malicious API.

It may not be directly exploitable on its own, which is the impression some reports give, but it is a serious hole to leave open especially with the current rate of old security issues being found, as it could be _incredibly_ useful to a malicious actor as part of an exploit chain.

jfyi•8m ago
[delayed]
tensegrist•23m ago
php2shell was overblown perhaps but this is being blown quite correctly
chpatrick•5m ago
You can take your laptop to a busy place, make a "free wifi" hotspot that runs everything through mitmproxy and you can steal everything.