SÄrbarheterna KeyTrap och NSEC3 pÄverkar de flesta implementationer av DNSSEC.

I olika implementationer av protokollet DNSSEC har tvÄ sÄrbarheter upptÀckts som berör DNS-resolvere BIND, PowerDNS, dnsmasq, Knot Resolver och Unbound. SÄrbarheterna möjliggör en överbelastningsattack mot DNS-resolvere som validerar med hjÀlp av DNSSEC, vilket skapar hög CPU-belastning som hindrar behandling av andra förfrÄgningar. För att genomföra en attack rÀcker det med att skicka en förfrÄgan till en DNS-resolver som anvÀnder DNSSEC, vilket leder till en begÀran som hÀnvisar till en specifikt utformad DNS-zon pÄ angriparens server.

Identifierade problem:

  • CVE-2023-50387 (kodnamn KeyTrap) — ett anrop till specifikt utformade DNS-zoner leder till en överbelastningstjĂ€nstfel pĂ„ grund av betydande CPU-belastning och lĂ„ngvarig DNSSEC-validering. För att genomföra en attack mĂ„ste en angripare placera en domĂ€nzon med skadliga instĂ€llningar pĂ„ en DNS-server under sin kontroll samt fĂ„ en rekursiv DNS-server att referera till den zonen, vars överbelastning angriparen syftar till.

    De skadliga instÀllningarna innebÀr att anvÀnda en kombination av konfliktande nycklar, RRSET-poster och digitala signaturer för zonen. Försöket att validera med dessa nycklar resulterar i lÄngvariga, resurskrÀvande operationer som kan fullstÀndigt belasta CPU:n och blockera behandling av andra förfrÄgningar (till exempel rapporteras det att vid en attack pÄ BIND lyckades man stoppa behandlingen av andra förfrÄgningar i 16 timmar).

  • CVE-2023-50868 (kodnamn NSEC3) — ett överbelastningsfel orsakat av betydande berĂ€kningar vid hashberĂ€kningar i NSEC3-poster (Next Secure v3) vid behandling av specifikt utformade DNSSEC-svar. Attackmetoden liknar den första sĂ„rbarheten, med undantaget att en speciellt utformad uppsĂ€ttning NSEC3 RRSET-poster skapas pĂ„ angriparens DNS-server.

Det noteras att uppkomsten av ovanstÄende sÄrbarheter beror pÄ att specifikationen för DNSSEC tillÄter DNS-servern att skicka alla tillgÀngliga kryptografiska nycklar, medan resolvere mÄste bearbeta alla mottagna nycklar tills valideringen Àr framgÄngsrik eller alla mottagna nycklar har kontrollerats.

Som ÄtgÀrder för att blockera sÄrbarheter i resolverare har det maximala antalet DNSSEC-nycklar som anvÀnds i processen för att bygga en förtroendekedja begrÀnsats, likasÄ det maximala antalet hashberÀkningar för NSEC3, och antalet försök att validera för varje RRSET (kombinationer av nycklar och signaturer) och varje svar Àr ocksÄ begrÀnsat. servern.

SÄrbarheterna har ÄtgÀrdats i uppdateringar av Unbound (1.19.1), PowerDNS Recursor (4.8.6, 4.9.3, 5.0.2), Knot Resolver (5.7.1), dnsmasq (2.90) och BIND (9.16.48, 9.18.24 och 9.19.21). Följande sidor kan anvÀndas för att bedöma statusen för sÄrbarhetsÄtgÀrder i distributioner: Debian, Ubuntu, SUSE, RHEL, Fedora, Arch Linux, Gentoo, Slackware, NetBSD, FreeBSD.

I versionerna av DNS-servern BIND 9.16.48, 9.18.24 och 9.19.21 har ytterligare flera sÄrbarheter ÄtgÀrdats:

  • CVE-2023-4408 — parsning av stora DNS-meddelanden kan leda till hög CPU-belastning.
  • CVE-2023-5517 — en för speciellt utformad begĂ€ran om en bakĂ„triktad zon kan leda till ett kraschlĂ€ge pĂ„ grund av en assert-kontroll. Problemet upptrĂ€der endast i konfigurationer dĂ€r instĂ€llningen 'nxdomain-redirect' Ă€r aktiverad.
  • CVE-2023-5679 — rekursiv bestĂ€mning av vĂ€rdar kan leda till krasch pĂ„ grund av en assert-kontroll pĂ„ system som har stöd för DNS64 och 'serve-stale' (instĂ€llningarna stale-cache-enable och stale-answer-enable) aktiverade.
  • CVE-2023-6516 — speciellt utformade rekursiva förfrĂ„gningar kan leda till att den tillgĂ€ngliga processen minnet tar slut.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster