AdvertentieNordVPN — Black Friday: tot 78% korting + 3 maanden extra

GoAhead-lek laat ingetrokken TLS-certificaten toch toegang geven

Een TLS-lek in de embedded webserver GoAhead (CVE-2026-115881, CVSS 9,1) accepteert ingetrokken clientcertificaten. Patch is er, update via firmware.

9.1KritiekPoC beschikbaar
Getroffen systemen
  • GoAhead-builds met OpenSSL-backend, mutual TLS en een geconfigureerde CRL (CVE-2026-115881)
  • GoAhead met LibreSSL-backend 3.2.x en 3.3.2–3.3.6 (CVE-2026-115884)
  • GoAhead met Mbed TLS-backend 4.0.2 t/m 6.1.0
Veilige versies
  • GoAhead 6.1.1

GoAhead, de embedded webserver die in honderden miljoenen routers, printers, gateways en industriële apparaten draait, bevat een TLS-lek waardoor ingetrokken clientcertificaten toch toegang krijgen. Onderzoeker Sébastien Féry van FoxIO ontdekte het probleem en publiceerde de details op 26 oktober. GoAhead wordt onderhouden door EmbedThis en is onder meer te vinden in apparatuur van HP, Oracle, Siemens, Canon, Rockwell, D-Link en Comcast.

De hoofdkwetsbaarheid, CVE-2026-115881 met een door de leverancier toegekende CVSS-score van 9,1, zit in de manier waarop GoAhead met certificate revocation lists omgaat. De server laadt bij het opstarten wel een CRL, maar schakelt de daadwerkelijke revocatiecontrole nooit in. Een ingetrokken clientcertificaat, bijvoorbeeld van een gestolen of uitgefaseerd apparaat, wordt daardoor gewoon geaccepteerd met alle rechten die bij die identiteit horen. Het treft alleen builds met de OpenSSL-backend, verplichte mutual TLS, een vertrouwde CA-bundel met issuer checking aan, en een geconfigureerde revocation list. Builds met de Mbed TLS-backend gebruiken een ander codepad en zijn niet getroffen.

Daarnaast zijn er twee kleinere lekken per TLS-backend. CVE-2026-115884 (CVSS 7,4) treft de oudere LibreSSL-verifier in versies 3.2.x en 3.3.2 tot 3.3.6: een te lange certificaatketen wordt geaccepteerd zonder vertrouwde sleutel. Een ongedocumenteerd lek in de Mbed TLS-backend (score 5,9) stuurt door een lengtefout een Diffie-Hellman-waarde van 1 byte in plaats van 2048 bit, waardoor een passieve afluisteraar de sessie kan ontsleutelen. Clients die zo’n kapotte sleutelwaarde weigeren, zoals OpenSSL en moderne browsers, lopen geen risico.

EmbedThis bracht versie 6.1.1 op 2 augustus naar fabrikanten en maakte die op 12 oktober publiek. De update verhelpt in totaal elf advisories, waarvan drie kritiek, waaronder ook een aparte login-bypass bij wachtwoorden in het nieuwe Blowfish-formaat. Tot 27 oktober zijn er geen meldingen van actief misbruik, al heeft FoxIO wel proof-of-concept-code gepubliceerd.

Het probleem voor gebruikers is dat de TLS-backend en instellingen bij het compileren van de firmware worden gekozen, niet door de eigenaar van het apparaat. Een update komt dus pas zodra de fabrikant zelf een nieuwe firmwareversie uitbrengt, en het is nog onbekend welke fabrikanten dat al hebben gedaan. Vraag bij IoT- en industriële apparatuur met een ingebouwde beheerpagina daarom actief na bij de leverancier of er een firmware-update met GoAhead 6.1.1 beschikbaar is, en wissel na een update wachtwoorden die mogelijk in het oude formaat zijn opgeslagen.

Bron: The Hacker News

Wat betekent dit voor jouw bedrijf?

Beheert u IoT- of industriële apparatuur met een ingebouwde beheerpagina? Vraag de fabrikant naar een firmware-update met GoAhead 6.1.1, want als eigenaar kunt u zelf niet zien welke TLS-backend er onder de motorkap draait.

Beveiligingscontent geverifieerd door Fortivox SecurityNederlandse cybersecurity-specialist voor het MKB — fortivoxsecurity.nl

Blijf op de hoogte

Meld je aan voor de nieuwsbrief: spoedalerts bij kritieke dreigingen en een wekelijks overzicht. Geen mail achterlaten? Volg ons dan via RSS.