A colorful sphere, here to grudge. Its opinions will never budge. A vibrant orb, with hues so bright, Unwavering in its stances and might.

The Chromatic Citadel
mapAttrsToList (name: _: name) -> mapAttrsToList (name: const name) -> mapAttrsToList const -> "hold on...???" attrNames Like it or not, this is the future of cleaning up after clankers.
1
16
784
HSVSphere retweeted
A printer printing onto paper.
35
353
7,126
296,993
HSVSphere retweeted
actually, 4 is a very hard to guess number, and is secure from modern attacks
22
167
6,089
63,409
The most battle tested, widely used and hype-free web solution, the one that you totally should not move off of because being widely used and [...] obviously means its secure and well architected, is going to be exploited extremely widely in an hour :P
4
151
4,364
Huh had no clue it had so much variation. Thought everyone just used the standard quotation
3
17
921
HSVSphere retweeted
Reviving RFC 9102 would help. It staples DNSSEC chains to TLS handshakes so clients don't need to use a working DNSSEC resolver to use DANE. In effect, RFC 9102 presents DANE in a form that a WebPKI-centric client can digest, treating DNS root delegations as a kind of certificate authority. Browser vendors vetoed it on complexity grounds. They were wrong to do so. If the security community is serious about preventing future "return 4" attacks, it needs to solve the universal issuance problem one way or another, and the best way is reviving RFC 9102 so we can gradually onboard DNSSEC. DNSSEC opponents in "security community" are partly to blame. They cast aspersions over DNSSEC, then use the resulting spotty adoption to justify their aspersions. It's rotten. DNSSEC just isn't that hard to actually get working. I'd also suggest we can adopt a dual-stack approach incrementally. Let, say, contoso.com register a regular certificate (perhaps via ACME or whatever) *and* publish DANE TLSA records pinning the certificates. A DANE-ignorant, CA-only client would get the same level of protection provided today. A DANE-aware client could validate *both* the DANE record _and_ the CA chain and reject connections if either failed. Doing so prevents "return 4" attacks while enabling incremental adoption. Such a client could even check DANE TLSA records on *non*-DNSSEC-validated zones under the theory that they'd still provide useful signal. Doing so would in-effect revive HPKP, which I believe was also smothered in the crib, but in a way that provides a gradual onramp to a DANE-over-DNSSEC-only world. You could start by 1) publishing regular unauthenticated TLSA records, then 2) add from-root DNSSEC validation to your zone, then 3) start stapling via RFC 9102 (still serving the CA chain), then, when the ecosystem is ready, 4) stop sending the CA chain. You'd use an HSTS-like mechanism to ratchet progress through these stages to resist downgrade attacks. More ambitious than RFC 9102 ExtSupportLifetime because the ratches goes all the way to "I do not use CAs and any CA attestation for this domain is a lie". Additionally, the ratchet wouldn't be a pure client-side cache, but part of the authoritative TLD response. That is, the .com TLD would, when asked about contoso.com, report not only its NS records and glue, but also "is forever at stage >= 2". My hope would be that major TLDs would start mandating DNSSEC for new delegations (like .bank) and publish records commanding resolving to reject any non-signed subdomains. If we really tried, we could do, say, .edu and .gov by 2030, with grandfathering. This way, domains in these TLDs would come pre-ratcheted without some stupid preload list. We don't need a flag day to fix WebPKI, no matter what people tell you.
Replying to @dcolascione
DNS delivery is unreliable enough that browsers can't deploy
2
1
12
1,253
Was looking for a site to check, this is neat:
private keys from 8 intermediate CA certs have been compromised (eMudhra) Happy "Update everything" day to all my pager-carrying friends emudhra.we-have-a-problem.co…
1
55
2,248
HSVSphere retweeted
eMudhra CVE checklist Ubuntu: sudo apt update && sudo apt upgrade Apple: settings -> general -> software update Windows: power off -> throw it out, switch to Linux
19
166
2,506
69,967
HSVSphere retweeted
More seriously, we need to get out from under WebPKI, which allows *any* one compromised CA to compromise *all* TLS traffic. What is to be done? DANE is to be done. Secure DNS for authorization is the obvious answer. It is a "fix everything button". People were proposing the concept as far back as 1996, in vain, because the web went in a different and riskier direction. Yada yada yada, "you trust the TLD authorities with DANE", WebPKI defenders yap. I don't want to hear it. Just stop. My brother in malware, WebPKI lets any bleach-drinking "derp my secret key is 4" CA break the internet, yet you're sitting there, presumably huffing the fumes yourself, opining as a serious person that we can't have browsers use DANE to authenticate connections because the DNS roots might be evil one day? Meanwhile, because WebPKI has functionally become Let's Encrypt, and LE will give me a certificate if I demonstrate domain control, WebPKI has exactly the same vulnerability a DANE world would, but without any of the safeguards or benefits. "Oh, but in WebPKI we can eject the bad actors". Yeah? Well, in DANE, I don't have to care, because the wtf.lol TLD doing something stupid can't hurt me. "We can just push a revocation!" Okay, and we're supposed to rely on a tiny handful of CRL aggregators to do that? And reach all the people embedding random CA bundles in long-lived systems? No, the security of the internet shouldn't rely on some guy's pager going off, especially not when the people who run these things have convinced us all that CRLs and OCSP are somehow bad and that only they, collectively, are allowed to publish global lists of who's been cryptographically naughty or nice? No: name constraints, CA/B tut-tutting, and CAA aren't the answer. DANE is, always has been, and always will be because having two partly overlapping principal languages and a false separation of concerns is a ridiculous footgun for the internet.
One secret key was the number four. The whole key. Four. 0b100. And why does "Comodo" so often pop up like this? Perhaps, after they go under, some charity can buy the trademark and donate it to the public as a byword for clowniness that rises to danger to the public.
4
7
33
2,606
Oh no! European maritime access to Israel now depends on the approval of 🦃 Turkey 😱😰
We deeply regret the ratification today by the Libyan Parliament of the so-called Libyan-Türkiye Memorandum of Understanding on the delimitation of maritime jurisdictions in the Mediterranean Sea. We recall that the EU’s position on this matter was clearly stated by the European Council in 2019 and remains unchanged. This agreement infringes upon the sovereign rights of third states, it does not comply with the Law of the Sea, and is null and void. We reaffirm our solidarity with Greece and Cyprus. We reiterate the EU's well known position against any outside interference in Libya.
11
56
1,672
29,524
I thought this was a joke then I saw an Actual, Reputable News Outlet say the exact same thing. Holy shit 😭
Everybody needs to calm down about the CA compromise. They’ve bumped the private key from 4 to the next logical number, but please do not post about what that next logical number following 4 may be lest it be publicly disclosed
2
3
329
17,257
FINALLY
Chrome 155 adds support for JPEG XL (.jxl) → goo.gle/4yYpSjW Expect 30-50% smaller file sizes than traditional JPEGs, native HDR, progressive rendering, and lossless JPEG transcoding. Under the hood, Chrome uses jxl-rs, a pure Rust decoder built for maximum memory safety and performance.
2
89
2,749
HSVSphere retweeted
Replying to @drorlb @jonathoda
It requires big changes to the implementation and interface of operating systems, languages, etc. Incumbents hate it. Non-interfacing persistence is more pervasive than interfacing it. git.cons.io/mighty-gerbils/g…
1
2
4
613
HSVSphere retweeted
Replying to @sqlanm
We can, but we won’t
28
20
772
19,710
HSVSphere retweeted
People act like Rust is some great language and yet when you ask for evidence, its supporters present very compelling and well-reasoned justifications for using the language. Seems a little suspicious if you ask me
7
29
490
9,836
If you own an iPad, you will see this happen frequently. It is very important that you don't ignore the cues God is giving you.
such a precious moment
2
3
214
6,389
HSVSphere retweeted
Yesterday HSVSphere went to an interview with Linus Torvalds. There was a starving dog on the road. He stopped to feed him & missed his interview. Next day he got called asking to come do the interview. He was surprised, but he went. Then the interviewer came in. Turns out the dog was Linus Torvalds all along. He failed the interview miserably because he used a syscall per byte to read the string, and was retroactively aborted by Linus Torvalds. But he's glad for the experience and what it taught him about B2B Sales, and looking for his next adventure. If all young men where like HSVSphere, the economy would be looking a lot different, that's for sure!! Link in comments:
Linus Torvalds once said a dev should be “retroactively aborted.” The crime: reading ONE BYTE AT A TIME with a syscall per byte. Toxic? Maybe. But he gave the fix: “just use seq_printf().” Brutal AND actionable. Most people are neither. Hard feedback is what ships the kernel.
Community note
The content has been rewritten with AI. It has a 100% score in Pangram: pangram.com/history/e544e0… Linus’ original ‘retroactively aborted’ email is shorter: lkml.org/lkml/2012/7/6/…
2
5
107
6,768
HSVSphere retweeted
Replying to @HSVSphere
The wock got me blurring compile time and runtime #LEANGANG
1
1
8
471