Buffer overflow in OpenSSL, geƫxploiteerd bij het controleren van X.509-certificaten

Er is een correctieve release gepubliceerd voor de cryptografische bibliotheek OpenSSL 3.0.7, waarin twee kwetsbaarheden zijn verholpen. Beide problemen zijn veroorzaakt door een bufferoverloop in de code die het e-mailadresveld in X.509-certificaten controleert en kunnen mogelijk leiden tot de uitvoering van code tijdens de verwerking van een speciaal opgemaakt certificaat. Op het moment van publicatie van de correctie was er door de ontwikkelaars van OpenSSL geen bewijs van een werkende exploit die de uitvoering van de code van de aanvaller kon veroorzaken.

Ondanks het feit dat in de vooraf gepubliceerde aankondiging van de nieuwe release werd gesproken over een kritieke kwetsbaarheid, werd de status van de kwetsbaarheid in de uitgegeven update verlaagd naar een gevaarlijke, maar niet kritieke kwetsbaarheid. In overeenstemming met de regels die in het project zijn vastgesteld, wordt de ernst van de kwetsbaarheid verlaagd als het probleem zich in atypische configuraties voordoet of als de kans op daadwerkelijke exploitatie laag is.

In dit geval is het risico verlaagd, omdat verschillende organisaties tijdens een gedetailleerde analyse van de kwetsbaarheid hebben geconcludeerd dat de mogelijkheid om code uit te voeren tijdens exploitatie wordt geblokkeerd door de beveiligingsmechanismen tegen stackoverflow die in veel platforms zijn toegepast. Bovendien leidt de netwerkomgeving die in sommige Linux-distributies wordt gebruikt ertoe dat de 4 byte die buiten de grenzen liggen, overlappen met de buffer in de stack die nog niet wordt gebruikt. Desondanks is het niet uitgesloten dat er platforms zijn waarop exploitatie mogelijk is voor de uitvoering van code.

Geconstateerde problemen:

  • CVE-2022-3602 — een kwetsbaarheid die aanvankelijk als kritisch werd gepresenteerd, leidt tot een 4-byte bufferoverloop bij de controle van een speciaal opgemaakt e-mailadresveld in het X.509-certificaat. In de TLS-client kan de kwetsbaarheid worden geĆ«xploiteerd bij verbinding met server, gecontroleerd door de aanvaller. Op de TLS-server kan de kwetsbaarheid worden geĆ«xploiteerd als klantauthenticatie op basis van certificaten wordt toegepast. In dit geval doet de kwetsbaarheid zich voor in de fase na de verificatie van de vertrouwensketen die aan het certificaat is gekoppeld, d.w.z. voor de aanval is het nodig dat de certificeringsinstantie het kwaadaardige certificaat van de aanvaller heeft goedgekeurd.
  • CVE-2022-3786 – een andere exploitvector van de kwetsbaarheid CVE-2022-3602, ontdekt tijdens de analyse van het probleem. Het verschil ligt in de mogelijkheid van buffer-overloop op de stack voor een willekeurig aantal bytes, die het teken Ā«.Ā» bevatten (d.w.z. de aanvaller kan de inhoud van de overflow niet beheersen en het probleem kan alleen worden gebruikt om een ongeplande beĆ«indiging van de applicatie te veroorzaken).

De kwetsbaarheden doen zich alleen voor in de tak OpenSSL 3.0.x (de fout is ontstaan in de code voor de conversie van Unicode (punycode), die aan de tak 3.0.x is toegevoegd). De versies OpenSSL 1.1.1 en afgeleiden bibliotheken zoals LibreSSL en BoringSSL zijn niet getroffen. Tegelijkertijd is er een update van OpenSSL 1.1.1s uitgebracht, die alleen niet-beveiligingsgerelateerde bugfixes bevat.

De tak OpenSSL 3.0 wordt gebruikt in distributies zoals Ubuntu 22.04, CentOS Stream 9, RHEL 9, OpenMandriva 4.2, Gentoo, Fedora 36, Debian Testing/Unstable. Gebruikers van deze systemen worden aangeraden zo snel mogelijk updates te installeren (Debian, Ubuntu, RHEL, SUSE/openSUSE, Fedora, Arch). In SUSE Linux Enterprise 15 SP4 en openSUSE Leap 15.4 zijn de OpenSSL 3.0-pakketten optioneel beschikbaar, de systeem pakketten gebruiken tak 1.1.1. In de takken OpenSSL 1.x blijven Debian 11, Arch Linux, Void Linux, Ubuntu 20.04, Slackware, ALT Linux, RHEL 8, OpenWrt, Alpine Linux 3.16 en FreeBSD.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster