frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

Let's Encrypt is adding two additional remote perspectives for domain validation

https://community.letsencrypt.org/t/lets-encrypt-is-adding-two-additional-remote-perspectives-for-domain-validation/252166
39•gslin•1h ago

Comments

throw0101a•40m ago
In August an attacker was able to get a certificate issued even with multi-perspective validation:

> For 33 hours in late August, a rival network hijacked a block of Hetzner-hosted infrastructure serving Softaculous and Virtualizor, using it to issue a valid TLS certificate and push a malicious software update. The stolen route was RPKI-invalid the entire time, on file, checkable by anyone. It still won on most of the internet.

> At 20:57 UTC on 28 August, a network nobody at Hetzner or Softaculous had dealt with before started announcing 162.55.80.0/24 to the internet. It was a small, unremarkable-looking slice of Hetzner’s own address space — the block hosting Softaculous’s client area, its billing pages, and the update endpoint that every Virtualizor-licensed control panel on the internet periodically calls home to. For the next 33 hours, with an 11-hour lull in the middle, a meaningful share of global traffic bound for that block went to the hijacker instead. Some of it was Let’s Encrypt’s own domain-control validation, which is how the attacker walked away with a certificate for virtualizor.com that no browser would ever flag.

* https://cloudpunk.blog/post/bgp-hijack-rpki-gap/

So it's all very well to have multiple network locations to prevent hijacking on the path (i.e., you have to attack multiple paths), but if the network as a whole thinks the destination is someplace else then all those paths will lead to the same (false) location.

Perhaps the CAB should consider RPKI validation as a "MUST" rather than piling on multiple sources of validation who still have the same single point of failure (the spoofing of the destination).

woodruffw•11m ago
70% adoption doesn't seem high enough or it to be a mandatory component of validation[1], that seems like it would be very disruptive to nearly a third of the Internet.

[1]: https://ipinfo.io/blog/rpki-protects-70-internet-routes

Lex-2008•11m ago
I think having multiple authoritative DNS servers in different networks might help with this.

I'm not sure how CAs deal with situations when a domain has several authoritative DNS servers, but not all of them respond with expected reply. Would it would be a good idea for CAs to ask *all* authoritative DNS servers and require a coherent answer from them?

Schlagbohrer•32m ago
It is wild to think that enabling HTTPS used to be difficult and expensive before Let's Encrypt came along in the wake of the Snowden revelations.
onionisafruit•23m ago
Before reading this I never considered Snowden could have been a motivator for Let’s Encrypt.
meuna•12m ago
Same. Fact checking on Wikipedia seems to indicate that the letsencrypt initiative predates Snowden revelations.
educar•7m ago
how are snowden and LE related?
nbadg•22m ago
For anyone else who didn't have "remote perspectives" in their personal technical lexicon: this refers to performing the ACME challenge/response check when validating the domain of a certificate signing request from multiple physical locations, and therefore via multiple physical network routes, in order to make network-level attacks more difficult.

For example, if you were validating example.com, you'd need to set up some response to the ACME challenge somewhere, either through direct DNS-based validation (DNS-01, DNS-PERSIST-01) or through a server running at the resolved A/AAAA IP address for example.com (HTTP-01, TLS-ALPN-01). In all cases, when a CA goes to validate your challenge response, it relies both upon DNS and upon the network integrity between the CA's datacenters and your DNS and/or app servers. Both of these can be subverted, eg via BGP attack, to allow an attacker to replace a DNS response, re-route the destination IP address to a different server, etc, at which point they can inject their own challenge response, and therefore issue their own (unauthorized) certificates.

Multi-perspective validation means that the CA validates your challenge response from multiple datacenters on different networks instead of just one, such that a hypothetical network attack would have to target multiple independent networks in order to successfully issue their unauthorized certificate.

More info:

https://letsencrypt.org/2020/02/19/multi-perspective-validat...

https://community.letsencrypt.org/t/multi-perspective-valida...

Documents: Police officer gave her Flock login to her ICE agent husband

https://www.wjcl.com/article/savannah-police-officer-ice-agent-flock-access/74135816
142•DeepLogin•1h ago•63 comments

Linux 7.3 Released

https://lwn.net/Articles/1101143/
314•cjd8•5h ago•137 comments

Timestral: Mistral release time-series foundation models

https://mistral.ai/news/timestral/
100•groar•2h ago•20 comments

Harness Engineering 101: The LLM is the brain, the harness is the body

https://github.com/IsuruMaduranga/harness-engineering-101
15•isuruwijesiri•26m ago•3 comments

Let's Encrypt is adding two additional remote perspectives for domain validation

https://community.letsencrypt.org/t/lets-encrypt-is-adding-two-additional-remote-perspectives-for...
43•gslin•1h ago•8 comments

Gdynia and the Dream of a Maritime Poland

https://engelsbergideas.com/notebook/gdynia-and-the-dream-of-a-maritime-poland/
24•lermontov•2d ago•3 comments

Alternatives to Animal Testing Are Finally Taking Off

https://spectrum.ieee.org/alternatives-to-animal-testing
20•rbanffy•1h ago•1 comments

ESA's Hera Will View Asteroid Scars from DART's Strike

https://spectrum.ieee.org/esa-hera-dimorphos-rendezvous
13•rbanffy•1h ago•0 comments

Hybrid Reasoning Agents: LLM agents that think in latent space, act through text

https://arxiv.org/abs/2610.18861
436•allinonai•15h ago•215 comments

How to Train Your Robot

https://www.construction-physics.com/p/how-to-train-your-robot
69•crescit_eundo•3d ago•18 comments

William Gibson and the trademarking of cyberspace

https://colo.to/cyberspace.html
207•Eric_Gullichsen•12h ago•84 comments

There's never been a better time to go into math (by: 3blue1brown) [video]

https://www.youtube.com/watch?v=LKrwhjOI8Nc
415•mdp2021•1d ago•514 comments

Rabbits were a medieval royal luxury in England until the Black Death

https://phys.org/news/2026-10-rabbits-medieval-royal-luxury-england.html
103•samizdis•1d ago•96 comments

If you don't run your own LLM proxy, how do you know whats going on?

https://jrdsgl.com/if-you-dont-run-your-own-llm-proxy-how-the-fuck-do-you-even-know-whats-going-on/
209•amrrs•15h ago•151 comments

Someone behind the software

https://karrisaarinen.com/posts/someone-behind-the-software/
482•tosh•20h ago•174 comments

Dogs seem to agree with humans that 'bouba' is round and 'kiki' is spiky

https://www.sciencealert.com/dogs-seem-to-agree-with-humans-that-bouba-is-round-and-kiki-is-spiky
273•gmays•1d ago•162 comments

Tmux and Claude Code: Sessions, Send-Keys, and the Ceiling

https://crystl.dev/guides/tmux-for-ai-agents/
70•ankitg12•6h ago•41 comments

Laptop Based on 6502 CPU

https://www.maddox.pro/?p=448
152•nanochess•3d ago•72 comments

RepRapMicron

https://github.com/VikOlliver/RepRapMicron/wiki
409•RobotToaster•22h ago•65 comments

The DNS Museum

https://dns.museum
97•zdw•2d ago•12 comments

How Quickly Can the DoD Rebuild and Recast the Munitions Industrial Base?

https://www.csis.org/analysis/how-quickly-can-dod-rebuild-and-recast-munitions-industrial-base
87•gmays•12h ago•100 comments

Superlite: A Faster Alternatie to Superpowers

https://contextfirst.blog/superlite-hand-an-agent-a-spec/
108•iheatuchriswogu•10h ago•49 comments

Free Pascal compiler now supports dynamic packages

https://www.getlazarus.org/dynamic/
170•sysrpl•17h ago•43 comments

Show HN: WhatsApp MCP running free on Cloudflare

https://github.com/finereli/whatsapp-mcp
118•zoozla•14h ago•66 comments

Show HN: Ranet3 – High performance policy routed IPsec mesh SD-WAN

https://ranet3.com/
33•StepBroBD•22h ago•7 comments

I built a programming language that LLMs can't use

https://blog.picheta.me/post/killswitch-lang/
218•dom96•1d ago•170 comments

PalmOS Lemmings

https://github.com/ardiri/palmos-lemmings
136•memalign•18h ago•33 comments

A new way to think about borrow checking (in reverse)

https://verdagon.dev/blog/reverse-borrow-checking
101•verdagon•1d ago•9 comments

Java sealed classes and exhaustive pattern matching

https://neilmadden.blog/2026/04/24/java-sealed-classes-and-exhaustive-pattern-matching/
178•hnisjafx40•21h ago•138 comments

Lant – The Forgotten Resource

https://sites.udel.edu/materialmatters/2018/04/11/lant-the-forgotten-resource/
20•kreyenborgi•3d ago•3 comments