Sikkerhedsbrist i GnuTLS, der muliggør genoptagelse af TLS 1.3-session uden kendskab til nøglen

I GnuTLS-biblioteket, som bruges som standard i mange pakker i Debian, herunder pakkehåndteringsværktøjet APT og mange hjælpeprogrammer, opdaget ASLR i programmer med setuid-flaget og bestemme adressefordelingen i de indlæste biblioteker gennem manipulation af miljøvariablen LD_PREFER_MAP_32BIT_EXEC. (CVE-2020-13777), hvilket gør det muligt at genoptage en tidligere stoppet TLS-session uden kendskab til sessionens nøgle. Praktisk set kan sårbarheden bruges til at udføre MITM-angreb.

Sårbarheden skyldes en forkert konstruktion af sessionens ticket-nøgle — TLS-serveren knyttede ikke sessionens krypteringsnøgle til den værdi, der blev givet af applikationen. Indtil den første rotering af nøglen fortsætter TLS-serveren med at bruge forkerte data i stedet for den krypteringsnøgle, der er modtaget fra applikationen, hvilket gør det muligt for en angriber at omgå autentificeringen i TLS 1.3 og genoptage tidligere sessioner i TLS 1.2.

Sårbarhed er blevet løst i version 3.6.14, hvor der også er løst problemer problemer med håndtering af krydssignerede certifikater, som opstod efter udløbet af rodcertifikatet AddTrust. Problemet opstod fra version 3.6.4 (2018-09-24). I distributionerne er sårbarheden rettet i Debian, SUSE, FreeBSD, Fedora, Ubuntu, EPEL, RHEL 8 (RHEL 6 og 7 er ikke udsat).

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster