VMTech
Razgovarajmo →

Go hitno odbacuje lance sertifikata kroz osam CA ključeva

Go hitno odbacuje lance sertifikata kroz osam CA ključeva

Go je 20. oktobra objavio verzije Go 1.27.3 i Go 1.26.10, koje odbijaju svaki lanac sertifikata što prolazi kroz jedan od osam posredničkih ključeva sertifikacionog tela. Tim koji razvija Go odluku je svrstao u hitni, URGENT postupak i preporučio neposredno ažuriranje.

Programi izgrađeni novim izdanjima neće moći da se povežu sa sajtovima i servisima čiji su sertifikati izdati pod pogođenim ključevima. Go navodi samo da ključevi pripadaju jednom neimenovanom sertifikacionom telu i da postoje „specifični bezbednosni problemi u vezi sa njihovim radom“.

Šta je blokirano i kako proveravač radi

Izmena sadrži SHA-256 heševe osam javnih ključeva. Komentar na Go prijavi povezao je te heševe sa eMudhra posredničkim sertifikatima: šest za TLS pod emSign Root TLS CA - G3 i dva za potpisivanje koda pod emSign Root CS CA - G3. Izvorni tekst navodi da te podudarnosti nisu nezavisno proverene.

Među TLS posrednicima su EM DV TLS CA - G3B i G3C, EM OV TLS CA - G3B i G3C, kao i EM EV TLS CA - G3B i G3C. Dva preostala odnose se na EM OV CS CA - G3B i G3C za potpisivanje koda.

Go ne blokira samo konkretan sertifikat, već hešira javni ključ svakog sertifikata u lancu. Zato će pravilo obuhvatiti i unakrsno potpisanu kopiju istog ključa, čak i kada je potpisana drugim korenim sertifikatom. Provera se izvršava u ugrađenom Go proveravaču, kao i u putanjama za macOS i Windows koje potvrdu lanca prepuštaju operativnom sistemu.

Kada je lanac odbijen, aplikacija dobija grešku x509: no valid chains built. Nema podešavanja kojim se filter može isključiti. Struktura izmene ukazuje i da će važiti kada aplikacija isporuči sopstveni skup pouzdanih korenskih sertifikata, pa može pogoditi i privatna okruženja koja namerno veruju nekom od tih ključeva.

Veza sa Mozilla listom i posledice za timove

Mozilla je 17. oktobra u OneCRL dodala šest posredničkih sertifikata koje je izdao emSign Root TLS CA - G3. Javnosti nije dostupan sadržaj Mozilla prijave koja prati taj potez, a ni Mozilla ni Go nisu objavili razlog svojih akcija. Nije utvrđeno da li su Chrome, Apple ili Microsoft preduzeli istu meru.

Go dokumentacija upozorava da njegov proveravač ne obavlja proveru opoziva sertifikata i ne učitava blok-liste pregledača. Zbog toga se zabrana ključa isporučuje kroz novo izdanje jezika: postojeći programi zadržavaju staro ponašanje dok se ne izgrade ponovo. Projekat Bluesky indigo je 20. oktobra ponovo izgrađen novim izdanjima.

Go 1.25 i starija izdanja više nisu podržana i neće dobiti ovu ispravku. Servisi čiji lanci prolaze kroz osam ključeva moraće da pribave sertifikat od drugog posrednika pre nego što im se obnovljeni Go klijenti budu mogli povezati.

Praktičan zaključak

Timovi koji koriste Go treba da pređu na 1.27.3 ili 1.26.10, zatim u testnom okruženju provere odlazne TLS veze, privatne korenske skupove i zavisne servise. Ako se pojavi navedena x509 greška, potrebno je utvrditi lanac sertifikata i sa vlasnikom servisa planirati zamenu pogođenog posredničkog sertifikata.

#golang#certificates#security#pkisecurity
Otvorena analitika
Na sajtu 2 pregleda
min čitanja 3 20.10.2026
Instagram

Go hitno odbacuje lance sertifikata kroz osam CA ključeva

Otvorite objavu na Instagramu ↗