GoAhead 6.1.1 ispravlja tri TLS propusta u ugrađenim uređajima

EmbedThis je izdao GoAhead 6.1.1 sa ispravkama za tri TLS problema u ugrađenom veb-serveru koji proizvođači uključuju u firmver rutera, štampača, mrežnih prolaza i industrijskih kontrolera. Najozbiljniji je CVE-2026-115881, za koji je EmbedThis dodelio ocenu 9,1: u pogođenim OpenSSL konfiguracijama opozvani klijentski sertifikat mogao je da prođe autentikaciju.
Izdanja GoAhead od 3.4.5 do 6.1.0 koriste OpenSSL putanju u kojoj se lista opozvanih sertifikata učitava pri pokretanju, ali se njena provera ne uključuje. Administrator zato može dobiti utisak da je opoziv sertifikata aktivan, iako klijent sa ukradenim ili povučenim sertifikatom završava TLS rukovanje kao da je sertifikat važeći.
Koje konfiguracije su pogođene
Propust sa opozvanim sertifikatima zahteva više uslova: OpenSSL pozadinu, obostranu TLS autentikaciju, obavezni klijentski sertifikat, uključenu proveru izdavaoca, pouzdan paket sertifikata autoriteta i podešenu listu opoziva. Napadač mora da poseduje sertifikat potpisan od pouzdanog autoriteta koji je već naveden kao opozvan. Mbed TLS pozadina nije pogođena ovim problemom jer opoziv proverava drugim putem.
FoxIO je u testu sa GoAhead 6.1.0 i OpenSSL 3.6.2 potvrdio da je opozvani sertifikat prihvaćen uz uključenu proveru izdavaoca. Sébastien Féry iz FoxIO opisao je ovaj i još dva TLS problema 26. oktobra. Do 27. oktobra identifikatori nisu bili objavljeni u javnim bazama CVE i NVD, iako je EmbedThis naveo da je njihovo dodeljivanje zatraženo.
Još dva TLS scenarija i mere
Na starijim LibreSSL verzijama 3.2.x i 3.3.2–3.3.6, GoAhead 6.1.0 i starija izdanja mogu prihvatiti klijentski lanac sertifikata duži od ograničenja od deset sertifikata kada su klijentski sertifikati obavezni, a provera izdavaoca isključena. Problem je označen kao CVE-2026-115884 sa ocenom 7,4. Rešenja su nadogradnja na 6.1.1, uključivanje provere izdavaoca uz pouzdan CA paket ili prelazak na OpenSSL odnosno LibreSSL 4.x.
Treći problem se odnosi na Mbed TLS u verzijama GoAhead 4.0.2 do 6.1.0. Greška u dužini šalje jednovrednosni Diffie-Hellman parametar umesto 2048-bitnog, pa pasivni posmatrač može dešifrovati snimljenu sesiju ako klijent prihvati takvo rukovanje. TLS 1.3 i ECDHE sesije nisu pogođeni, dok OpenSSL, aktuelni Go i Java, kao i glavni pregledači, odbijaju premalu vrednost. Privremene mere su isključivanje finite-field DHE paketa ili korišćenje OpenSSL pozadine.
Firmver određuje stvarni domet rizika
Izbor TLS pozadine i bezbednosnih postavki nastaje pri kompajliranju firmvera, zbog čega vlasnik uređaja spolja ne može pouzdano utvrditi da li je uređaj pogođen. GoAhead 6.1.1 proizvođači moraju ponovo ugraditi i isporučiti kroz ažuriranje firmvera; nije poznato koji su proizvođači to već učinili niti je prijavljena zloupotreba ovih TLS propusta.
Isto izdanje zatvara ukupno 11 bezbednosnih upozorenja, uključujući propust zaobilaženja prijave kod HTTP Basic i formske prijave kada je lozinka korisnika sačuvana u novijem Blowfish formatu iz verzije 6.1.0. Posle nadogradnje EmbedThis preporučuje prekid aktivnih sesija, restart servera i promenu lozinki čuvanih u tom formatu. Za poslovanje je praktičan zaključak da treba zatražiti od dobavljača potvrdu verzije i TLS postavki, planirati ažuriranje firmvera na 6.1.1 i po njegovoj primeni obnoviti aktivne sesije i relevantne lozinke.

