CVE-2026-111943: Compromised Intermediate Certificate Authority
Posted by keks24 2 hours ago
Comments
Comment by keks24 2 hours ago
# emerge --sync
# emerge --ask --oneshot --verbose ">=app-misc/ca-certificates-20260816.3.125"
To check via "curl": $ curl --url="https://dv-g3b-emudhra.we-have-a-problem.com/"
$ curl --url="https://dv-g3b-aaa-emudhra.we-have-a-problem.com/"
They should return: 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.
---* GLSA 202610-01: https://security.gentoo.org/glsa/202610-01
Comment by charlieyu1 2 minutes ago
Comment by darkwater 1 hour ago
Comment by ale42 1 hour ago
Comment by colinmarc 59 minutes ago
Comment by darkwater 57 minutes ago
Comment by asqueella 1 hour ago
Comment by philipwhiuk 49 minutes ago
The problem is Golang has it's own trust store. So you don't benefit from OS patching.
Comment by sspiff 33 minutes ago
This CVE is literally just "versions of the Go deny list don't contain the eMuhdra revokation yet". Older versions of Go will still deny certs signed through the compromised certificate if the system store already has the update.
It's an or situation, not and.
Comment by imeron 2 hours ago
Comment by keks24 2 hours ago
Comment by tom1337 2 hours ago
Comment by ColinWright 2 hours ago
Comment by galadran 1 hour ago
Comment by zkmon 1 hour ago
Comment by cedilla 1 hour ago
If you think "that's weird to see such a small number in key generation" than you're one step ahead of whoever generated that key.
Unfortunately, unlike with RSA, small primes are not apparent in elliptic cryptography.
Comment by colinmarc 1 hour ago
Comment by prodigycorp 36 minutes ago
Comment by palata 41 minutes ago
What a weird comparison...
Comment by RazorX 1 hour ago
Comment by alt227 1 hour ago
Comment by grey-area 47 minutes ago
Here is the original story: https://news.ycombinator.com/item?id=50166579
Comment by alt227 24 minutes ago
Comment by dathinab 1 hour ago
Comment by contingencies 29 minutes ago
export CURL_CA_BUNDLE="$(brew --prefix)/etc/ca-certificates/cert.pem"
To verify, log in to a new shell and run curl https://dv-g3b-emudhra.we-have-a-problem.com/Comment by colinmarc 1 hour ago
The very urgent uv/certifi/etc releases (and yet-to-be-done bun release) are about removing the compromised CAs as described here:
https://emudhra.we-have-a-problem.com/
In other words, that software bundled the compromised certs into the binary, so upgrading it is the only way to remove them.
This is about Go proactively blocking intermediates. Which shouldn't strictly be necessary as long as your OS has removed or distrusted the CAs (on my laptop, macOS has done that, although it seems like it did so in a way not all tools have access to; for example, rustls-platform-verifier respects it, but rustls-webpki still loads the bad CAs from the system trust store).
edit: forgot I can't use code blocks on HN
Comment by t_mahmood 1 hour ago
You can, two space at the start of each lineComment by fabioborellini 1 hour ago
Comment by speedgoose 1 hour ago
Comment by dspillett 6 minutes ago
Comment by couldbe 37 minutes ago
Comment by fr2029r 1 hour ago