← Αρχική REGISTRY HIJACK · 6–7 ΟΚΤ 2026

Registry Hijack: Πλαστά TLS Certs για Google & Κολοσσούς

Επιτιθέμενοι κατέλαβαν τρία ολόκληρα country TLDs (.gh, .sl, .as), άλλαξαν authoritative DNS records και πέρασαν τα αυτόματα domain validation checks — κόβοντας πλαστά πιστοποιητικά για «several Google domains» και «several leading global brands». Η Google έβαλε emergency block στο Chrome. Και παραδέχτηκε ότι δεν εγγυάται πως τα βρήκε όλα.

3 ccTLDsυπό κατάληψη: .gh Γκάνα, .sl Σιέρα Λεόνε, .as Αμερικανική Σαμόα
DV bypassτα automated validation checks πέρασαν — οι CAs ακολούθησαν τους κανόνες
Chrome blockemergency αποκλεισμός + revocation, χωρίς εγγύηση πλήρους κάλυψης

1. Τι έγινε, βήμα-βήμα

PHASE 1 — REGISTRY
Επιθέσεις εναντίον των .gh, .sl και .as country-code TLDs. Οι επιτιθέμενοι αποκτούν έλεγχο και αλλάζουν authoritative DNS records και nameserver delegations επιλεγμένων domains μέσα σε αυτά τα namespaces.
PHASE 2 — VALIDATION
Με τον έλεγχο του DNS, περνάνε τα industry validation checks (HTTP/DNS challenges) που απαιτούν οι CAs πριν εκδώσουν πιστοποιητικό. Το σύστημα «βλέπει» νόμιμο κάτοχο.
PHASE 3 — ISSUANCE
Εκδίδονται μη εξουσιοδοτημένα certs για several Google domains και leading global brands. Με αυτά, ο επιτιθέμενος μπορεί να υποδυθεί κρυπτογραφικά την υποδομή — padlock κανονικό, θύμα ανυποψίαστο.
PHASE 4 — RESPONSE
Η Google ενημερώνει το Chrome να μπλοκάρει όσα εντόπισε και συνεργάζεται με τις CAs για revocation. Προειδοποιεί όμως: δεν εγγυάται ότι εντόπισε κάθε affected domain, και οι non-Chrome users δεν προστατεύονται αξιόπιστα.
Το πιο τρομακτικό της υπόθεσης: δεν παραβιάστηκε η υποδομή κανενός θύματος και οι CAs ακολούθησαν όλες τις απαιτήσεις. Το σύστημα δούλεψε ακριβώς όπως σχεδιάστηκε — και πάλι έσπασε. Το αδύναμο σημείο δεν είναι ο κώδικας, είναι το μοντέλο εμπιστοσύνης.

2. Πώς περνάς το domain validation με κλεμμένο DNS

Τα πιστοποιητικά Domain-Validated (DV) εκδίδονται αυτόματα: αποδεικνύεις ότι «ελέγχεις το domain» και η CA σου δίνει cert σε λεπτά. Οι συνήθεις αποδείξεις:

HTTP-01 challenge

Η CA ζητά να σερβίρεις ένα token σε συγκεκριμένο URL του domain. Αν ελέγχεις το DNS, στέλνεις την κίνηση στον δικό σου server και απαντάς.

DNS-01 challenge

Η CA ζητά TXT record. Με registry-level έλεγχο, το φτιάχνεις απευθείας — η «απόδειξη» είναι κυριολεκτικά δική σου υπόθεση.

Και το χειρότερο: οι CAs κρατάνε cache το validation για μέρες/εβδομάδες. Ακόμα κι αν ανακτήσεις το DNS, ο επιτιθέμενος μπορεί να ξανακόψει cert με τα cached δεδομένα — γι' αυτό η Google φωνάζει για restrictive CAA records: λένε ρητά ποιες CAs επιτρέπεται να εκδίδουν για σένα, οπότε το cached validation δεν ξαναχρησιμοποιείται.

Δες το με τα μάτια σου: νόμιμο vs κλεμμένο validation

1. Ιδιοκτήτης ζητά cert → 2. CA στέλνει challenge στο domain → 3. ο server του ιδιοκτήτη απαντά → 4. CA εκδίδει. Η αλυσίδα είναι ακέραιη γιατί μόνο ο ιδιοκτήτης ελέγχει το DNS.

3. Γιατί αυτό είναι χειρότερο από BGP hijack

Στο BGP hijack της Virtualizor ο επιτιθέμενος έπρεπε να κρατάει την κίνηση — παράθυρο 33 ωρών, ορατό σε όποιον κοιτούσε. Εδώ:

BGP hijack (Virtualizor)Registry hijack (ccTLD)
ΈλεγχοςΔρομολόγηση (παροδικός)Authoritative DNS (μόνιμος μέχρι ανάκτηση)
ΟρατότηταΦαίνεται σε BGP monitorsΦαίνεται μόνο αν κοιτάς delegations
CertsΈγκυρα, όσο κρατά το hijackΈγκυρα + ανανεώσιμα via cached validation
Κάλυψη θυμάτωνΌσοι περνάνε από το prefixΟποιοσδήποτε, παγκοσμίως, ανά πάσα στιγμή

Και δύο δομικά προβλήματα που δεν παλεύονται με patch: η revocation είναι αργή και γραφειοκρατική (γι' αυτό οι browser vendors έφτιαξαν δικά τους γρήγορα μπλοκαρίσματα), και κανείς δεν ξέρει τον πλήρη αριθμό — ούτε πόσα certs κόπηκαν, ούτε ποιες άλλες εταιρείες επηρεάστηκαν, ούτε αν μπλοκαρίστηκαν όλα εκτός Google.

Ποιος προστατεύεται και ποιος όχι

ClientΠροστασίαΓιατί
Chrome (ενημερωμένο)✅ ΝαιEmergency block από Google
Edge (Chromium)✅ ΠιθανώςΊδιο blocklist μηχανισμό με Chrome
Firefox / Safari⚠️ ΜερικήΕξαρτώνται από CA revocation — αργή διαδικασία
Apps, curl, IoT, APIs❌ ΌχιΔεν έχουν browser blocklists· εμπιστεύονται το cert

4. Τι κάνεις τώρα

👤 Απλός χρήστης (Chrome)

Τίποτα — το emergency block ήρθε αυτόματα. Αν χρησιμοποιείς άλλον browser, βεβαιώσου ότι είναι ενημερωμένος.

🌐 Έχεις domain;

Ψάξε τα Certificate Transparency logs για απρόσμενες εκδόσεις (δοκίμασε το εργαλείο παρακάτω) και βάλε restrictive CAA records — είναι η μόνη άμυνα κατά του cached-validation reuse.

🛠️ Cert Watch: έφτιαξα εργαλείο που τραβάει τα certs του domain σου από το crt.sh και σου δείχνει ύποπτα (φρέσκα <30 ημερών, άγνωστος εκδότης, wildcard που δεν έκοψες εσύ) — 100% τοπικά, στο Tools Suite. Άνοιξέ το →

Φτιάξε τα CAA records σου (generator)

Διάλεξε ποιες CAs επιτρέπεις και πάρε έτοιμες εγγραφές για το DNS panel σου:

example.com.  0  issue  "letsencrypt.org"
example.com.  0  issuewild  ";"
example.com.  0  iodef  "mailto:[email protected]"

Συχνές Ερωτήσεις

Με επηρεάζει ως χρήστη Gmail/Google;
Όχι πρακτικά — τα γνωστά πλαστά certs μπλοκαρίστηκαν στο Chrome και ανακλήθηκαν. Ο κίνδυνος αφορά undiscovered certs και non-Chrome browsers.

Έφταιγαν οι CAs (Let's Encrypt κ.ά.);
Όχι — σύμφωνα με τη Google ακολούθησαν όλες τις απαιτήσεις. Το validation πέρασε γιατί ο επιτιθέμενος ήλεγχε όντως το DNS εκείνη τη στιγμή.

Το DNSSEC θα το σταματούσε;
Όχι αυτό το attack: με registry-level έλεγχο ο επιτιθέμενος υπογράφει ό,τι θέλει. Το DNSSEC προστατεύει από πλαστογράφηση στη διαδρομή, όχι από κατειλημμένο registry.

Τι είναι τα CAA records με απλά λόγια;
Μια DNS εγγραφή που λέει «για το domain μου επιτρέπεται να κόβει certs ΜΟΝΟ αυτή η CA». Χωρίς αυτή, οποιαδήποτε CA πειστεί από τον επιτιθέμενο εκδίδει.

Πόσα certs κόπηκαν συνολικά;
Άγνωστο — η Google δεν έδωσε αριθμό και δεν κατονόμασε τα άλλα brands. Ό,τι κυκλοφορεί πέραν αυτού είναι εικασία.

Πηγές & Διαφάνεια

Διαφάνεια: γεγονότα, quotes και αριθμοί από το ρεπορτάζ της Ars (6/10/2026). Η Google δεν κατονόμασε domains/brands ούτε έδωσε συνολικό αριθμό certs — όπου το άρθρο ερμηνεύει (π.χ. σύγκριση με BGP), αυτό σημειώνεται. Η έρευνα βρίσκεται σε εξέλιξη.