r/pcmasterrace • PC • 8h ago

News/Article The Internet goes on high alert after discovery of 8 compromised TLS certs

https://arstechnica.com/security/2026/10/the-internet-goes-on-high-alert-after-discovery-of-8-compromised-tls-certs/
3.0k Upvotes

183 comments sorted by

2.0k

u/peacedetski 8h ago

The private key sizes of the compromised keys ranged from 3 to 8 bits. Astonishingly, the private keys were 4, 56, 66, 115, 155, 156, 230, 237.

This company and its execs should be blacklisted from the IT industry forever.

747

u/sliptap 8h ago

I don’t have this background so apologies if a dumb question, but “private keys being 4, 56, 66, 115, etc.” meaning those were the actual key values used for encrypt/decrypt?

467

u/Lorunification 7h ago

Yes.

298

u/sliptap 7h ago

JFC - what a failure

156

u/atxmatt2510 7h ago

Those were the most secure numbers back then!

84

u/porn_sub_lurker 5h ago

Those are the kinds of numbers some idiot would use on their luggage!

101

u/Im_still_at_work 5h ago

1-2-3-4-5. That's amazing! I've got the same combination on my luggage!

20

u/TheRealDoomsong 4h ago

…and change the combination on my luggage!!!

35

u/insanechef58 5h ago

Spaceballs reference is always an upvote

2

u/Over_Heed 1h ago

That’s the same combo Gunner‘s Mate First Class Philip Asshole has on his luggage too!

12

u/DrMonkeyLove 2h ago

This is a "That's amazing! I've got the same combination on my luggage!" situation.

14

u/Evening-Corgi6986 6h ago

Honest question though, how much of this is just noise from expired test certs that never got rotated? I got burned by a self-signed cert on a local dev rig last week and panicked for ten minutes before realizing it was just my own mistake.

45

u/TheAppleFreak Resident catgirl 4h ago

Given as these were the private keys for certificates that got trusted globally, it's quite a lot of noise to put it mildly.

Frankly I'm just not sure how you'd be able to generate eight keys that weak. Any common keygen worth its salt doesn't let you set the length of the randomness generated, which says to me that they either are rolling their own horrendously insecure RNG or the keys were hand rolled. Neither option is great when it comes to something that has global security implications.

30

u/theturtlemafiamusic 4h ago

They claim that they generated higher entropy keys, but a script involved in the process truncated it to 8 bits.

But also I saw someone point out that every single one of these can be typed left-to-right on a keyboard. Which feels a lot like a human going "let me enter some random numbers with my keyboard".

21

u/_senpo_ R7 9800X3D | TUF RTX 5090 | 32GB 6000 CL30 2h ago

I've worked with systems that have stupid ass password like admin1234 and that's what holds society together

13

u/Defiant-Smell-9686 2h ago

During my 5 years in the army, every single ground terminal satellite I worked with had “(armycontractorcompanyname)1234$”. It was fucking wild.

3

u/KlausVonLechland 22m ago

Palantir1234$

89

u/statellyfall PC Master Race 7h ago

Add all those numbers up. It’s about like let’s say 2,000,000 roughly. Imagine a number between -2,000,000 and 2,000,000 being the private key needed to unlock your phone (in this case decrypt all your internet traffic.) now imagine how fast a computer from 2008 can count from -2,000,000 to 2,000,000. That’s how fast these certs can be cracked such that anything that claims to be encrypted is decrypted.

37

u/blockMath_2048 6h ago

Nope, each individual number was a key.

5

u/statellyfall PC Master Race 6h ago

On my fault so -2,000,000 to 2,000,000 for each of the keys and then count using a computer 2001

61

u/blockMath_2048 6h ago

no, you could brute force them by checking from 0 to 255

-28

u/statellyfall PC Master Race 6h ago

Right I was just giving example imagine if it was the domain I mentioned. It would still be relatively just as bad given a computer from 2001. No matter what the computer specs. It would spend much more time on overhead than running calculations to crack the certs with such a low bit space for keys.

74

u/floriv1999 8h ago

The rng they used: https://xkcd.com/221/

20

u/ReaDiMarco 7h ago

ALWAYS A RELEVANT XKCD

109

u/LHofacker Ascending Peasant 8h ago

I am not very knowledgeable in this area. Why are these bad?

652

u/FowlyTheOne Ryzen 5600X | Arc770 8h ago

its supposed to be a number between 1 and 394,020,061,963,944,792,122,790,401,001,436,138,050,797,359,626,175,590,150,227,284,728,458,296,871,607,917,678,930,069,820,937,284,651,624,374,231,040

114

u/ReaDiMarco 7h ago

Thanks for writing it down for us

125

u/jykke Desktop Fedora / 128 GiB DDR5 ECC 7h ago edited 7h ago

Starting at the 44th digit, that string diverges completely and ends up one decimal digit too short.

2384=39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306816

In Elliptic Curve Cryptography (ECC), a private key is not just any random 384-bit binary string; it is an integer d selected uniformly from the range [1, n - 1], where n is the prime order of the curve's base point subgroup.

For the most widely deployed 384-bit curve, NIST P-384 (secp384r1): Subgroup order n: https://safecurves.cr.yp.to/base.html 39402006196394479212279040100143613805079739270465446667946905279627659399113263569398956308152294913554433653942643

The exact count of valid private keys is n-1, which is practically identical to 2³⁸⁴ (differing from 2³⁸⁴ by only about 1 part in 10³⁵).

52

u/makemoscowglowinthed 6h ago

This seems like one of those 'more than there are atoms in the universe' or 'take a cup from the Pacific ocean. Wait 10,000 years....' things.

If anyone has examples please post them because I love those things

78

u/jykke Desktop Fedora / 128 GiB DDR5 ECC 6h ago

Time to break 2³⁸⁴ using 1 billion RTX 5090s

With the realistic figure of 2.5*10⁹ steps/sec per GPU, the expected workload to break P-384 via parallel Pollard's rho is:

  • Workload about 8*10⁵⁷ point additions
  • 1 billion RTX 5090s: throughput 2.5*10¹⁸ steps/s
  • Time to break P-384: 10³² years, roughly 7*10²¹ times the age of the universe.

57

u/DaturaSanguinea 6h ago

Unless the is key is something like 4. But that wouldn't happen right ?

16

u/jykke Desktop Fedora / 128 GiB DDR5 ECC 6h ago

We were talking about properly generated keys.

5

u/cobbleplox 5h ago

Well in a weird way (but not really) these keys are as legit as any other number. I wonder how this is handled in practice, filter out the first 2^300 numbers or something as best practice? Then the attacker could just start counting there and we're back at the start. I suspect its based on the chances of rolling a bad key being so low?

3

u/jykke Desktop Fedora / 128 GiB DDR5 ECC 5h ago

filter out the first 2300 numbers or something

Do you understand that is a very big number?

4

u/cobbleplox 5h ago

Yes. But I assume we must not have keys in the range where you can still brute force them by counting, yes? So if we discard keys below that threshold, that number is the entire safety of the first key we accept. Hence it being high.

And then I go on to speculate it doesn't work out with such a high number anyway if the attacker can just start counting there if its like a known best practice.

1

u/_automator 1h ago

What kind of power draw are we looking at with 1 billion 5090’s? How about if we used 1 trillion?

15

u/PM_ME_CHAINSAW_PORN 6h ago

Like trying to sniff a fart in a hurricane

1

u/FowlyTheOne Ryzen 5600X | Arc770 3h ago

Damn, should have known better to not trust google AI summary which looked right at first glance. Thanks!

23

u/IntrinsicGiraffe Fx-8320; Radeon 7950; Asus M5a99X; Rosewill 630 wat 6h ago

4 is between those though.

23

u/MicahFuckingParsons 5h ago

Yeah, and what are the odds someone guesses that before 7,923,581,207,362,538?

21

u/nailog82 5h ago

Randomly? Not much.

Linearly? Like ... now?

4

u/ImDero 3h ago

Yeah but 237 would take like five times that long.

12

u/Bingo-heeler 4h ago

4 is technically correct

1

u/justadude27 2h ago

I’ll take…… 115.

169

u/masterage Specs/Imgur here 8h ago

Because the password was supposed to be 300 digits long, not one to three digits. It means a dictionary attack would be in near instantly on even ancient hardware.

2

u/Alone-Sentence-4045 1h ago

yep, you wouldnt even know it was semi brute forcing, youd press enter and be shown the key immediately lol. I found an issue at my last work place where their jwt secret key for prod was literally the company name (5 letters) + app. 13 minutes completely bruteforce with hashcat, or instant if you added the company name to the rainbow table (which sounds dumb but like companies are dumb often too I guess).

61

u/Cats7204 Long live GNU/Linux 7h ago edited 7h ago

Practically all internet traffic is encrypted, so that a third person can't read what passwords or private information you're sending to the website.

Imagine the information you send is inside a box, which has a lock the website itself gave you (public key), but that only keys made by the website can unlock (private key).

Through something called a TLS handshake that you should research yourself, you and the website negotiate a key made by the website but that only you know, derived from the shape of the lock that's publicly known and the secret key that only the website knows.

So, if someone had the secret key, together with the publicly known lock, they could access every piece of information you send. This includes your password, your banking information, your intimate conversations, everything.

Normally, this secret key is made of dozens or hundreds of characters and you'd have to guess each one and in that specific order to get the key+lock combination. This takes the best computers billions of years to do.

But if the key is literally one single character (8 bits), you only have to make 256 different guesses, which takes the cheapest laptop you own less than a single second. And that gives you access to literally everything sent to that website. A disaster.

8

u/500_Shames 7h ago

Minor correction, it’s not 8^2, it’s 2^8 for 256 guesses.

4

u/Cats7204 Long live GNU/Linux 7h ago

thank you, fixed

15

u/estrangedpulse 7h ago

But then 2 questions: first how come someone didn’t crack those certificates earlier if it was so trivial?

Secondly, how does one even make private key so short? Even if you know nothing about security, the common commands for generating a key pair would still not be this comically bad.

19

u/Cats7204 Long live GNU/Linux 7h ago

I mean those questions are exactly why this situation is so stupid and anyone involved should be fired.

From what I've seen, nobody knows if someone cracked them or not. If nobody did, it's because nobody expected whoever put the key generator code in production to be this stupid and just assumed it was like any other SSL certificate. It was caught quickly and every browser banned the certificates as soon as it was discovered.

Apparently they had a custom, proprietary code for generating private keys, and somehow an example or non-finished code was merged into production. It's not known if they used the same tools and parameters everybody else uses and are known to work fine, another reason why this is incredibly dumb.

3

u/timbotheny26 Ryzen 7 9800X3D | RTX 5070ti 16GB | 64GB DDR5 2h ago

Best part is how these 8 keys were apparently just sitting out there since April 2025 iirc.

Btw, you mentioned how "every browser banned the certificates as soon as it was discovered" - do individual users have to do anything about this whole snafu?

3

u/Cats7204 Long live GNU/Linux 1h ago

Yes, you should update your browser. It's very possible it has already auto-updated when you opened it, but you should check just to make sure.

If you're on Windows, install the latest security update. If you're on Linux, also upgrade the ca-certificates package.

2

u/timbotheny26 Ryzen 7 9800X3D | RTX 5070ti 16GB | 64GB DDR5 1h ago edited 1h ago

Already updated Chrome earlier today. Edge didn't have an update (yet) surprisingly.

My parents' laptop is running Zorin, I'll go check for software updates once I get off the toilet. (Actually that might be all set, because I'm pretty sure I saw ca-certificates get updated yesterday.)

*EDIT*

Yeah, didn't see any ca-certificates stuff when I updated the laptop just now, but everything (including Chrome) is up to date.

13

u/Fir3line PC Master Race 5800X3D | RTX 4090 | 32GB | Full Custom Loop 7h ago

Most dont try because its pointless and there are other ways to exploit vulnerabilities. My guess here is AI, its willing to do and try off shoots like this just in case. Ive had my local LLMs just guess random passwords or combinations, even packages names based of naming convention(like if these files are names Xxxx_2023 then maybe password is XXXX_pass_2023, stuff like this)

9

u/Emu1981 7h ago

how come someone didn’t crack those certificates earlier if it was so trivial

Because it is like finding a foreign coin in the bucket of change that you got from the shop. You don't expect it to be there so you are not even looking and it is only by happenstance that you actually notice.

how does one even make private key so short?

Either severe incompetence or someone maliciously created them. Either one is possible.

4

u/Joseda-hg 5h ago

If you cracked it, the best course of action is to not let anyone know and exploit the fact that this is trusted, letting people know means it gets patched

1

u/Memitim i5-12600 | RTX 4070 | 64 GB RAM 5h ago

Seems like the tech creating the keypair shouldn't even support creating something so simple. I'm pretty sure that openssl literally cannot create keys smaller than 512 bits.

1

u/tryingisbetter 5h ago

They likely did, but you wouldn't tell anyone that you did.

1

u/Alone-Sentence-4045 1h ago

youd be shocked at the amount of insecure websites and apis that would have a data breach on their hands with literally one curious 13 year old who's watched a hypercam2 hashcat tutorial. The answer is likely no one tried, and if someone did and succeeded they didn't make it public.

Even smart people do dumb shit sometimes, and mistakes happen. At a previous work place, they forgot to change the jwt secret after local dev testing (outsourced) and I found the issue by accident when I had to hit prod locally for another reason and logged into a users account which has the same id as the one I was using for testing locally.

44

u/TheseusPankration 5800X3D AE | RTX 5070Ti | 64 GB 8h ago

It's basically using a single character "password" for the internet. When you connect to a site and give it your banking details, it uses a cert with one of these "passwords" to verify the site says they are who they say they are. The password should be 1000 characters long and they used 1.

4

u/robert_math 7h ago

I’ve always been taught that “less is more”. Maybe they were embracing minimalism… \s

18

u/Needs_More_Reverb 8h ago edited 7h ago

The number of bits means the number of potential keys to brute force is extremely low. In the case of 3 bits there are only 8 potential private keys, so somewhat hilariously if you normally work with private keys that usually look like massive numbers, 4 really stands out lol

3

u/LHofacker Ascending Peasant 7h ago

Well that is just monumentally stupid. Who approved this??

21

u/PhantomTissue I9 13900k/RTX 4090/32GB RAM 8h ago

It works like this. I’m thinking of a number between 1 and 100. If you get it right, I’ll trust anything you tell me.

So you only have to spout off 100 numbers to get me to trust you. That’s really bad. Most systems use something along the lines of 1 to 2^238 different possible number they’re thinking of or something, which is similar to the total number of atoms in the universe. Lot harder to guess.

4

u/MeatSafeMurderer Xeon E5-2687W v2 | 32GB DDR3 | RX 9070XT 7h ago

If someone does a linear search starting from 0 they will crack them all almost immediately, because they are all incredibly low numbers.

1

u/RiftHunter4 6h ago

Encryption algorithms function by using keys that are numbers sufficiently large enough that they cannot be easily guessed or calculated. The keys being used by the system are supposed to be 384 bits, which is huge. Their key was 4... even if you brute forced it from 0, you'd hit 4 instantly lol.

47

u/nullptr777 Linux 6h ago

No shit. 4? Fucking 4? This might be the single most pathetic thing I've ever heard in all of cybersecurity history. What the actual fuck?

35

u/hirmuolio Desktop 3h ago

156, 240 and 237 bit keys sound fine.

* reads again. Blank stare.

The key was "237". Literally "237".

The key was just fucking "237".

That is not even the code for my luggage level of bad.

9

u/BillySlang 1h ago

Dude, one of them was 4. Just 4. 

16

u/Nova17Delta i7-4790 ~ Radeon RX580 ~ Dell Optiplex 9020 8h ago

Ah, so thats why a lot of people were making 4 jokes yesterday

11

u/ChiTownDisplaced 7h ago

8 bits? Like a single ascii char‽

9

u/Barkinsons 7h ago

Just like the Danish IT company that had access to all SS numbers with an admin password 123456

6

u/FredFarms 7h ago

And this week's bonus ball is...

5

u/HidenTsubameGaeshi 4h ago

So, someone could've just started guessing from 0 and gotten all of their keys within 238 attempts? That's a "toddler with numpad could brute force it within a hour" levels of security, what the actual fuck

2

u/CallOfTheCurtains Ryzen 5 5600 / 32GB DDR4 RAM / RX 9060XT 16GB 2h ago

I’m no expert on IT stuff maybe a basic knowledge of it but…

Ain’t no way an IT company interpreted 384 digit encryption as “pick from digits 1-384.”

You cannot be this fucking dumb but I guess I was proved wrong.

2

u/Warcraft_Fan Paid for WinRAR! 1h ago

About as bad as that idiot president who used 1-2-3-4-5 for his luggage combination and idiot king using the same for his air shield.

1

u/Bullfrog_Paradox 3h ago

3 bits. The private was...4. What in the actual fuck?

0

u/ClaudioKillganon RX 5800X3D, RTX 5090, 64GB RAM 6h ago

When I saw TLS, I thought this list was the port numbers but then I reread and jesus christ, their security passkey was FOUR?!?

596

u/Itz_Raj69_ Ryzen 7 5800x + RX 6700XT 8h ago

This is from a few days ago. Now we all have php2shell to worry about

190

u/AkiStudios1 8h ago

Huhh php2shell was first. Everything released yesterday, not a few days ago. infosec Twitter was going crazy last night.

57

u/Itz_Raj69_ Ryzen 7 5800x + RX 6700XT 8h ago

eMudhra is from I think 3 days ago now

29

u/AkiStudios1 8h ago

Publically it was announced yesterday. But yeah, I guess first disclosure was a few days ago

5

u/DefiantBoysenberry19 7h ago

Honestly, the panic is overblown. I checked my server logs last week and saw a few revoked certs from a defunct CDN, but nothing hit our internal services. It’s usually just expired certs that got pushed to the wrong endpoint.

422

u/NatoBoram Pop!_OS, Ryzen 9 5950X, RX 6700 XT 5h ago

It's kinda hard to explain that "4", alone, on its own, was the secret key.

I'm just laughing at the ridiculousness of something like

-----BEGIN CERTIFICATE-----
4
-----END CERTIFICATE-----

102

u/vulkur 4h ago

Amazing! I have the same combination on my luggage!

13

u/_Xee MMX 166 / 64MB / Mystique+VooDoo 4h ago

12

u/lifebringingh2o 4h ago edited 4h ago

BEGIN EC PRIVATE KEY*

but yes that's hilarious

2

u/SithLordRising 3h ago

The others were: 56 66 115 155 156 230 237

2

u/troopermax2099 1h ago

They used the xkcd getRandomNumber implementation! 😜 https://m.xkcd.com/221/

2

u/Level0Up 5800X3D | RTX 4070 | 128GB DDR4-3600 4h ago

Best post on Reddit right now.

3

u/Live-Juggernaut-221 1h ago edited 1h ago

I actually did re derive the private key, and then passed it to a DeepSeek agent to stand up a mitmproxy so I could sniff traffic from my TVs and iot devices.

The agent literally did a double take when it parsed the private key. Something like "wait, something about the key seems off, double checking..." Then stopped and told me I should report it.

Btw: even with limited ad tracking turned on Roku still sends your device serial number, account uuid, and the Mac address, ssid, and signal strength of every WiFi access point in range, which gives them your location down to a couple meters and a permanent id for advertisers to key off of anyway.

1

u/PashaPostaaja 1h ago

It is actually

NA==

As it is base64 encoded.

1

u/FartArfunkle 15m ago

That’s just the base64 encoded value of the ascii character “4” not what the private key would look like though.

406

u/bobtrack22 8h ago

Wait til the ai hacking really starts up.

154

u/Jorji-the-Trainer Desktop 8h ago

Im not sure why PHP made a "prepatch" announcement. Now once it comes out. People are gonna hound it and look for vulnerabilities. Its only gonna get worse with unfettered access to AI

58

u/kolima_ 8h ago

Probably was already exploited in the wild so people can tape the hole until the fix comes through

26

u/Preachey 7h ago

Bad actors will quickly on any new security patch. Thats why staying up to date is important.

A pre-announcement gives many more people a chance to plan for it without being utterly blindsided.

15

u/NameTheory 7h ago

I guess in order to tell everyone that they need to be ready to patch it when it drops. Otherwise as soon as the patch is released people will figure out what the vulnerability is exactly and the attacks can begin for everyone who didn't react. Thanks to llms you only have minutes to patch it before attacks will begin.

6

u/spaghettimonzta btw 7h ago

CVE numbers get leaked before the patch is ready that's why they made the announcement as a warning

5

u/Atompunk78 i7-14700KF, 5070 OC, 32GB RAM 5h ago

It was way worse than this, I’ve been on the front lines all day dealing with it

​

0

u/theturtlemafiamusic 4h ago

Because someone leaked the CVE identifier and a brief description of the vulnerability on the 20th, so PHP decided to make their own announcement later the same day.

20

u/MorningFresh123 7h ago

This and the scamming. Seriously what is about to happen

3

u/Aberbekleckernicht 3070Ti | 5700x | B550-HDV (lol) 1h ago

I think a lot of us are going to become luddites.

4

u/death2k44 PC Master Race 3h ago

Can't believe we're on the Terminator timeline

2

u/ChuzCuenca PC Master Race 2h ago

Oh did you hear about those re comps games? Yeah, those are the tip of the avalanche, we are fuck

1

u/--SharkBoy-- 47m ago

Datakrash

1

u/DoctorDeath147 5m ago

Build the Blackwall

0

u/fast_t0aster TempleOS 8h ago

good thing we have ai pen testing

98

u/Pyrhan 7h ago

As noted, most browsers have already blocked the intermediate certificates. The exception appears to be Edge running on Windows 10, which at the time this article went live was still connecting to 12 vulnerable hosts. In response to questions asking why and if the company has plans to do so, a Microsoft representative the company will be in touch if it has anything to “share.”

Good ol' Internet Explorer never died...

13

u/RelChan2_0 Ryzen 5 4500, 16GB RAM, RTX 5050 8GB 0C 4h ago

Internet Explorer will survive the apocalypse

6

u/Pyrhan 3h ago

Through sheer obliviousness and looney tunes logic.

Like Wile E. Coyote, walking for miles past the edge of a cliff...

3

u/Nickthedick3 9900k 3080ftw 3h ago

I used edge last night for all of a minute to download Firefox because I had to reinstall windows 10. Surely I’m ok…

1

u/shimmyjimmy97 Desktop 1h ago

This is your sign to update to Windows 11. Windows 10 is not receiving standard security updates anymore. It’s only getting critical security updates and even that only lasts for one more year

1

u/timbotheny26 Ryzen 7 9800X3D | RTX 5070ti 16GB | 64GB DDR5 2h ago

Edge on Windows 10 specifically? What about Edge on Windows 11?

420

u/Positive_Conflict_26 7h ago

"4", they used "4" as an encryption key.

I use 60+ characters random passwords and unhackable physical cryptographic keys for my fucking reddit account. but the people responsible for the internet security certificates use "4" as security.

54

u/Lesale-Ika 4h ago

If only they used "42", I'd squint real hard and give it a pass.

23

u/Positive_Conflict_26 4h ago

You would need a preety big computer to hack that one, almost planet sized.

3

u/VagrantStation 4h ago

It would still take like seven and a half million years for it to decrypt it.

1

u/indicava 1h ago

Or 37

21

u/myassisgrassss 4h ago

I can tell you don’t work in security because you said unhackable, but yes your point stands. It’s gross negligence.

-12

u/Positive_Conflict_26 3h ago

I know it can be "hacked", but a resersch into how secure that key is showd that the resources needed to hack a single one of these keys preety much limit the possible culprits to first world government intelligence agencies.

So I'm comfortable with saying it's unhakable on my end.

13

u/bertmergt 3h ago

And the reply just confirms you don't work in security

9

u/yuikkiuy Ryzen 7 1700x, GTX 3070 TI, 16gb ddr4 2h ago

Well I keep my passwords on my un hackable sticky note

1

u/Alone-Sentence-4045 1h ago

implying the only way to hack your password is literally bruteforcing it lol.

1

u/Global-Page-7091 9800X3D | 5070ti | B850 | Hyte Y70 Touch 54m ago

The oldest trick in the book. Has existed since the invention of the combination lock. We have not developed any defense against the infallible ancient technique of brute force attacks.

“Sorry you have entered the incorrect password too many times. This device is now locked”

9

u/sirawesomeson 3h ago

RFC 1149.5 specifies 4 as the standard IEEE-vetted random number

8

u/TrekkiMonstr I'm gonna get around to installing Arch I swear 5h ago

and unhackable physical cryptographic keys for my fucking reddit account

How?

10

u/Positive_Conflict_26 5h ago

Huh, I was sure this site allowed keys. I must have confused it with windows passkey since I use it for that too.

3

u/TrekkiMonstr I'm gonna get around to installing Arch I swear 5h ago

No it might well, I've never tried. That's why I was asking lol

2

u/Positive_Conflict_26 5h ago

Yeah, I checked and I confused the direct use of a cryptographic key with a passkey here.

1

u/Tball2 3h ago

But why? A physical key for fucking Reddit?

3

u/Positive_Conflict_26 3h ago

I already have it, might as well use it.

2

u/MF_BREW_ 2h ago

Oh man the flash backs

93

u/Ok_Thing5957 8h ago

This shit had us down for like 2 days last week. Go daddy made us redo our certs on our websites 3 different times.

10

u/blarg214 7h ago

Is that related? Was GoDaddy issueing through these certs? October 17th was when it came to light which was Saturday but it wasn't publicly announced until yesterday.

58

u/fogoticus RTX 3080 O12G | i7-13700KF 5.5GHz | 32GB 4000Mhz 7h ago

Astonishingly, the private keys were 4, 56, 66, 115, 155, 156, 230, 237.

The equivalent of your password to your vault being 123456.

20

u/mrrichiet 6h ago

More like 123

30

u/TrekkiMonstr I'm gonna get around to installing Arch I swear 5h ago

More like 4

3

u/Princ3Ch4rming 6h ago

That’s the combination on my matched luggage!

233

u/LastBossTV 7h ago

A reminder to everyone: the most secure place to store your important files + back ups is OFFLINE.

If you do not NEED 24/7 access to your precious family photos/videos, your tax documents, or that book you've been writing for the last 10 years, then it DOES NOT NEED TO BE CONNECTED TO THE INTERNET.

Now if your stuff DOES need to be online, then keep an offline backup of it at least.

76

u/DeffNotTom i9 12900k | 4080 Super | 64gigs DDR5 | 36TB NAS 5h ago

Cool. That's completely unrelated to you logging into your bank,and someone being able to read your traffic because the TLS cert was cracked with a 2 digit key lol

31

u/Locky0999 6h ago

First rule of data: have 5 backups in different places, 3 offline and 2 online

13

u/bryanoens 5h ago

Just like money, some data needs to be buried in a folgers can

1

u/slaximus 3h ago

Guess like emotions, data needs to be buried deep down and encrypted.

26

u/ReaDiMarco 8h ago

Already sold my eMudhra shares bruh, would have liked to see this yesterday instead

22

u/colorovfire 5h ago edited 4h ago

Holy shit! Straight up incompetence. The weak keys were in the wild for over a year!

https://fenko.nz/blog/emudhra-ca-compromise

The warning that was missed in June 2025

Here is the part we find hardest to look away from. In June 2025, Sectigo’s Rob Stradling reported that eMudhra was serving CRLs for exactly these six TLS CAs with invalid ECDSA signatures. eMudhra’s incident report at the time blamed “incorrect CA key configuration” in a manual process and a failed maker-checker step, re-signed the CRLs, and closed the bug.

Asked about it now, eMudhra says the CRLs had been signed with the original, properly generated keys. Those signatures did not verify against the certificates, because the certificates carried the weak public keys. So the CRLs were re-signed with the weak keys, and the signatures verified.

Read that twice. In June 2025 the CA held a signature from the real key that did not match its own certificate, the single loudest signal a PKI can give you that the certificate contains the wrong public key. The response was to switch to the key that made the error go away. Sixteen months of exposure followed. Mozilla also noted that the Internet Archive shows the six CRLs failing verification from 23 May, a week before the date eMudhra reported, and the reporter found a further CRL, for emSign Root TLS CA - G1 and published on 14 October 2026, whose signature verifies under no key disclosed in the CCADB at all. That one has no explanation yet.

21

u/Cefalopodul 2h ago

This level of incompetence should be illegal.

5

u/noodle-face http://pcpartpicker.com/list/yKxTBP 1h ago

Actually it makes me wonder if any of it was malicious

30

u/t40r R7 7800x3D| Zotac RTX 5090 AIO| 64GB DDR5 CL 30| 4TB M.2 8h ago

so for day to day browsing, how do we secure ourselves?

35

u/[deleted] 6h ago edited 1h ago

[deleted]

25

u/Itz_Raj69_ Ryzen 7 5800x + RX 6700XT 8h ago

It has been fixed

32

u/floriv1999 8h ago

The browsers have it blacklisted, but if you run any sort of server, crawler etc. you need to update the os in the common days.

9

u/t40r R7 7800x3D| Zotac RTX 5090 AIO| 64GB DDR5 CL 30| 4TB M.2 8h ago

oh dope, so we are just waiting on the downfall of more of these holes from AI finding them from my understanding?

11

u/floriv1999 7h ago edited 7h ago

It's good that we find them and they are public. That means they are no use to well funded groups who might trade and exploit them in the dark anymore. Previously these types of vulnerabilites where found and exploded by such groups without any AI until they got noticed by the creators/public. It's called a zero day and we can be happy that they are now cheaper to find and patch than ever.

Edit: I thought this post was on the php thing. The SSL thing ist just stupidity ngl

1

u/creeper6530 PC Master Race 7h ago

Updates

1

u/MojaveMojito1324 7h ago

Make sure your browser is up to date, this has been patched already by Chrome and Firefox. Use this site to double check if you're still vulnerable.

https://emudhra.we-have-a-problem.com/

12

u/throwaway16830261 5h ago edited 5h ago

 

 

 

33

u/talex625 PC Master Race 4h ago

“The eight intermediate certificates belong to India-based certificate authority eMudhra Limited.”

Just going to point this out.

7

u/WolfheartJG 5h ago

I thought the keys were 4, 8, 15, 16, 23 and 42.

11

u/Level0Up 5800X3D | RTX 4070 | 128GB DDR4-3600 3h ago

Pick 8 numbers between 0 and 3940200619639473920334241943604959493728327270081553614366820524499420792556555191595166415555620959458925546256.

Are none of your numbers smaller than 237? Congratulations, you have chosen keys MORE SECURE than the keys from a "globally trusted" Certificate Authority.

You could have rolled over your keyboard, you could have put an literal ape in front of the keyboard, you could have let a cat sit on your keyboard, you could have done literally nothing and waited for erosion to crumble the building to pieces letting debris type on the keyboard, and it all would have been more secure than this.

I'm sorry, but this isn't stupidity anymore. No one human is THIS stupid, no group of people could be this stupid, no highly sophisticated group of people working at an Certificate Authority should be this stupid.

Has anyone tried generating random numbers with the fruit fly brain? They would be more secure God damn it.

11

u/Low_Temp_Rosin 6h ago

At this point, the world could use no internet for a little bit. Unplug the world wide router already!

3

u/MechAegis Build in progress 7h ago

I don't understand this. How bad is it that this was breached?

15

u/nirtovan 5h ago

On a scale of 1 (not so bad) to 10 (horrendous), it's a 10. There are millions of devices that will never receive patches for this. It makes it easy for bad actors to spy on all internet traffic from unpatched devices and browsers.

3

u/consoletopia 3h ago

its a 12

2

u/Potential-Winner4601 3h ago

The dystopia is real

10

u/Separate-Client-3213 6h ago

I am compressing a lot but basically we can tell if you are connecting to actual google.com or some proxy/attack setup by someone. One of the ways we do it by using 3rd party certificate signer like eMudhra, they are considered "trusted" so to speak, now because the private keys were leaked someone could sign something like xyz.google.com and it will look authentic.

3

u/HelloMyNameIsLeah Ryzen 9 9900x3d | 32 GB DDR5 | RTX 5080 2h ago

It has been an interesting 48 hours for people in the IT/Cybersecurity industries. Between this and the PHP fiasco.

2

u/CatLongjumping4644 4h ago

My buddy said someone found the vulnerability and published his findings in an ethical hacker kind of way?

2

u/Frequent-Tennis-8024 3h ago

What do the numbers mean, Mason?!

2

u/Luzpher 1h ago

Can someone do a ELI5?

3

u/Mt-Doom-Metal Bazzite | Ryzen 5 5600G | RX 5600 XT | 16 GB RAM 7h ago

So if I'm understanding correctly if I'm just the average joe browsing the internet and not running a server or website I don't need to do anything?

14

u/MojaveMojito1324 7h ago

You just need to make sure you download all browser updates. Use this site to double check if you're vulnerable

https://emudhra.we-have-a-problem.com/

3

u/Mt-Doom-Metal Bazzite | Ryzen 5 5600G | RX 5600 XT | 16 GB RAM 6h ago

Checked my phone and my PC, seems I'm alright. Thank you!

1

u/protogenxl 3h ago

Someone change the combination on my luggage!

1

u/dekuius 41m ago

In the 90s I was working for a multinational that was transmitting data weekly to the Japanese headquarters. While looking around in the company network I found the.bat file they were using for the connection, with the root password and the password was (nameofthecompany)123.

0

u/Amat-Victoria-Curam 1h ago

Of course they had to be Indians.

1

u/ElectronicBalls 9m ago

right, because DigiNotar getting hacked and rogue Google certs being used to MITM Iranian users was dutch engineering excellence, Symantec getting punted into the fucking sun by Chrome over certificate fuckery was peak american cybersecurity, and Trustwave handing out corporate MITM starter kits was PEAK competency

but hurrrdurrrr india bad oh nooo indians ahhhhhhh

re-dart3d grown ahh man