| Post Reply | RetroFed Forums Forum Index » Selfhosted |
| Author | Message | ||
|---|---|---|---|
|
smiletolerantly awful.systems smiletolerantly@awful.systems Joined: 2024-04-27 |
Update your stuff, folks. I've had a fun day at work. |
||
| 102 Original | |||
|
lokalhorst feddit.org lokalhorst@feddit.org Joined: 2026-04-25 |
IT department told us to not use any browser until further notice lol |
||
| 22 | |||
|
CompactFlax discuss.tchncs.de CompactFlax@discuss.tchncs.de Joined: 2025-02-14 |
IT department told us to not use any browser until further notice lol
Jfc it’s patched in just about all of them now. Unless for some reason they’ve overridden that capability while being unable to issue patches in a timely manner due to process overhead, but nobody would be that stupid right? |
||
| 19 | |||
|
Err(()).unwrap() lemmy.world rtxn@lemmy.world Joined: 2023-06-24 |
Currently having a very fun day at work. Fortunately our own certificates are unaffected, but it's the autumn break and most of the staff are absent and incommunicado. |
||
| 16 | |||
|
[object Object] lemmy.ca panda_abyss@lemmy.ca Joined: 2025-07-20 |
The certificates were determined by fair die roll I can’t believe the private key was 4. |
||
| 31 | |||
|
ZeroGravitas lemmy.dbzer0.com ![]() ZeroGravitas@lemmy.dbzer0.com Joined: 2025-06-04 |
|
||
| 45 | |||
|
ffhein lemmy.world fhein@lemmy.world Joined: 2023-06-14 |
IT department told us to not use any browser until further notice lol
I wonder if they didn't read this section:
or if they did read it, but don't trust it. |
||
| 23 | |||
|
Bahnd Rollard lemmy.world ![]() Bahnd@lemmy.world Joined: 2023-08-26 |
The certificates were determined by fair die roll I can’t believe the private key was 4.
I dont know whats more emberassing, the fact a CA fucked up this baddly. Or that the private keys look like they were actually someones lottery numbers from that morning. |
||
| 22 | |||
|
artyom piefed.social ![]() artyom@piefed.social Joined: 2025-06-08 |
ELI5? |
||
| 6 | |||
|
fonix232 fedia.io fonix232@fedia.io Joined: 2023-06-13 |
The certificates were determined by fair die roll I can’t believe the private key was 4.
Random website: your password must include lower and upper case characters, numbers, special characters, emojis, invisible UTF-16 characters, be at least 32 digits long, contain no repeating sequences, mathematical sequences, musical sequences, a random episode number of Friends, parts of your username, email, mother's name, father's name, address, social security number, childhood address street name, first pet's name, any date between 32 March 1928 and 1 Feb 2077, or the special character ë̷̡̡̨̡̬̜̲̫̼̠̙̱̝̖̝̞͕͉͎̿́̂͗͂̉͐͑͐̀͗̔̊̈́̅̑͘͠ͅ. CA private key security: "Pick a number between 0 and 10443888814131525066917527107166243825799642490473837803842334832839539079715574568488268119349975583408901067144392628379875734381857936072632360 User: guess 4 will do |
||
| 33 | |||
|
thenextguy lemmy.world ![]() thenextguy@lemmy.world Joined: 2023-09-28 |
ELI5?
Not possible. |
||
| -3 | |||
|
Err(()).unwrap() lemmy.world rtxn@lemmy.world Joined: 2023-06-24 |
ELI5?
The encryption that SSL/TLS provides (that puts the "secure" in HTTPS) uses a public--private key pair and a specific mathematical function. Generating the key pair requires a cryptographically secure random number that is impossible or very difficult to guess, which must be kept secret at all times. If this random number is leaked or guessed by a malicious actor, the private key can be reconstructed and used to impersonate a website or break the encryption. The security of the encryption comes from the fact that the function is easy to calculate one way, but difficult to calculate its inverse. To demonstrate: multiplying the prime numbers One of the factors that determine the security of the key is the size of the number, i.e. the number of digits. In this case, a proper key should've had a length of 384 bits (or 116 decimal digits). In reality, the keys that eMudhra used had eight bits, which can only represent 256 possible values, and can be easily guessed even by brute force. The specific private keys were the numbers 4, 56, 66, 115, 155, 156, 230, and 237. |
||
| 22 | |||
|
[object Object] lemmy.ca panda_abyss@lemmy.ca Joined: 2025-07-20 |
Jfc it’s patched in just about all of them now. Unless for some reason they’ve overridden that capability while being unable to issue patches in a timely manner due to process overhead, but nobody would be that stupid right?
They can’t check if it’s patched because they can’t use their browsers |
||
| 18 | |||
|
Triumph fedia.io Triumph@fedia.io Joined: 2025-09-19 |
The encryption that SSL/TLS provides (that puts the "secure" in HTTPS) uses a public--private key pair and a specific mathematical function. Generating the key pair requires a cryptographically secure random number that is impossible or very difficult to guess, which must be kept secret at all times. If this random number is leaked or guessed by a malicious actor, the private key can be reconst...
... Eight? Eight??? |
||
| 11 | |||
|
[object Object] lemmy.ca panda_abyss@lemmy.ca Joined: 2025-07-20 |
I dont know whats more emberassing, the fact a CA fucked up this baddly. Or that the private keys look like they were actually someones lottery numbers from that morning.
I immediately thought of Hurley from lost when I saw them |
||
| 11 | |||
|
Err(()).unwrap() lemmy.world rtxn@lemmy.world Joined: 2023-06-24 |
... Eight? Eight???
Four... Fucking... Pixels? The working hypothesis is that this was some sort of debug or test key that was never meant to be used in production, being used in production. |
||
| 10 | |||
|
Skullgrid lemmy.world ![]() Skullgrid@lemmy.world Joined: 2023-06-29 |
... Eight? Eight???
https://www.youtube.com/watch?v=87H6m2v4zNs |
||
| 1 | |||
|
litchralee sh.itjust.works litchralee@sh.itjust.works Joined: 2023-07-02 |
I wonder if they didn't read this section: There are no entries in the certificate transparency logs for these intermediates in that period, indicating that CT-enforcing clients like Firefox, Chrome, Edge and Safari could not have been attacked. or if they did read it, but don't trust it.
[deleted]
|
||
| 0 | |||
|
lemmyvore feddit.nl lemmyvore@feddit.nl Joined: 2023-06-15 |
|
||
| 26 | |||
|
tigerhawkvok startrek.website tigerhawkvok@startrek.website Joined: 2023-06-12 |
Four... Fucking... Pixels? The working hypothesis is that this was some sort of debug or test key that was never meant to be used in production, being used in production.
I'm honestly skeptical about even this. I tried to generate an 8 bit key and got And like, you need to go deliberately out of your way to not use OpenSSL. |
||
| 7 | |||
|
smiletolerantly awful.systems smiletolerantly@awful.systems Joined: 2024-04-27 |
The certificates were determined by fair die roll I can’t believe the private key was 4.
|
||
| 6 | |||
|
greybeard feddit.online ![]() greybeard@feddit.online Joined: 2025-06-04 |
ELI5?
Little eMudhra was asked to write down his a secret and hand it in to the teacher. He accidently gave the teacher the wrong paper. |
||
| 1 | |||
|
klugerama lemmy.world klugerama@lemmy.world Joined: 2023-06-13 |
The encryption that SSL/TLS provides (that puts the "secure" in HTTPS) uses a public--private key pair and a specific mathematical function. Generating the key pair requires a cryptographically secure random number that is impossible or very difficult to guess, which must be kept secret at all times. If this random number is leaked or guessed by a malicious actor, the private key can be reconst...
It's also worth mentioning that these very poorly secured certificates were intermediate certificates. These are not used directly by websites to assure the end user that the communication with the website is secure - it's even worse than that. Intermediate certificates are used to sign the website certificates, so that the end user's browser can look up the server certificates that websites give them, to determine if the certificate is genuine (and not, say, a man-in-the-middle that is intercepting the communication and merely pretending to be the real website). Since anybody can easily just create a certificate, there has to be a way that an end user can be confident that the website they are visiting is actually the one they intend to visit. The way the current system works is that there is a curated list of CA (certificate authority) certificates that have been thoroughly vetted by multiple security organizations. These are used to "sign" server certificates. Every browser has a copy of the corresponding public CA certificate. The private certificates are kept very securely offline. There's no easy way for anyone to create a certificate that "claims" to be (but actually isn't) signed by one of these trusted CA certificates. This way, when a website provides its certificate, the browser can look at the signing key and know with a high degree of certainty that the website is what it says it is. An intermediate certificate is a "delegate" subsidiary of a CA cert. It can be used as a proxy to its parent CA cert to sign other generated certs. So even if a website (or a man-in-the-middle) provides what appears to be a very secure cert with strong encryption, it may have been signed by a "broken" insecure intermediate cert. The browser, of course, doesn't know - or care - about how insecure the the intermediate cert is - the browser has already implicitly trusted it. There fore, the browser has no way of knowing or alerting the user that their communication with the website has been compromised by someone pretending to be another website. |
||
| 3 | |||
|
SteveTech aussie.zone SteveTech@aussie.zone Joined: 2025-09-30 |
I'm honestly skeptical about even this. I tried to generate an 8 bit key and got rsa_gen_set_params:key size too small. And like, you need to go deliberately out of your way to not use OpenSSL.
They were proper 384bit certs, just the upper 376 bits were 0 in all the listed certs. So it's different to setting the key size in OpenSSL, and they were most likely rolling their own crypto. |
||
| 5 | |||
|
artyom piefed.social ![]() artyom@piefed.social Joined: 2025-06-08 |
Little eMudhra was asked to write down his a secret and hand it in to the teacher. He accidently gave the teacher the wrong paper.
Naughty boy |
||
| 0 | |||
|
xavier666 lemmy.umucat.day ![]() xavier666@lemmy.umucat.day Joined: 2025-06-06 |
They can’t check if it’s patched because they can’t use their browsers
It's back to curl, bois |
||
| 3 | |||
|
TieDyePie lemmy.world TieDyePie@lemmy.world Joined: 2023-07-06 |
This is great news to get mitmproxy (which has been updated with a specific --emudra flag) to intercept your iot widgets that you couldn't install a custom ca on. |
||
| 2 | |||
|
smiletolerantly awful.systems smiletolerantly@awful.systems Joined: 2024-04-27 |
This is great news to get mitmproxy (which has been updated with a specific --emudra flag) to intercept your iot widgets that you couldn't install a custom ca on.
Oh SHIT yes, I hadn't even considered using this for my own purposes. |
||
| 2 | |||
| Post Reply | Page 1 |