Schwachstellen in den TCP-Stacks von Linux und FreeBSD, die zu einem Remote-Denial-of-Service führen können,

Das Unternehmen Netflix hat mehrere kritische Fünf in den TCP-Stacks von Linux und FreeBSD, die es ermöglichen, einen Kernel-Absturz aus der Ferne zu initiieren oder eine übermäßige Ressourcennutzung bei der Verarbeitung speziell gestalteter TCP-Pakete (packet-of-death) zu verursachen. Die Probleme werden verursacht durch Fehler in den Verarbeitern der maximalen Blockgrößen im TCP-Paket (MSS, Maximum Segment Size) und dem Mechanismus der selektiven Bestätigungen von Verbindungen (SACK, TCP Selective Acknowledgement).

  • CVE-2019-11477 (SACK Panic) — das Problem tritt in Linux-Kernen ab 2.6.29 auf und ermöglicht einen Kernel-Panik durch das Senden einer Serie von SACK-Paketen aufgrund eines Überlaufs in den Verarbeitern. Um den Angriff durchzuführen, genügt es, den MSS-Wert für die TCP-Verbindung auf 48 Byte zu setzen (untere Grenze, die die Segmentgröße auf 8 Byte festlegt) und eine bestimmte Sequenz von SACK-Paketen zu senden.

    Als Abhilfe kann die Verarbeitung von SACK deaktiviert werden (setze 0 in /proc/sys/net/ipv4/tcp_sack) oder die Verbindungen mit niedrigem MSS blockiert werden (funktioniert nur, wenn sysctl net.ipv4.tcp_mtu_probing auf 0 gesetzt ist und kann die Funktion einiger normaler Verbindungen mit niedrigem MSS beeinträchtigen);

  • CVE-2019-11478 (SACK Slowness) — führt zu einem Ausfall des SACK-Mechanismus (bei Verwendung eines Linux-Kerns älter als 4.15) oder zu übermäßiger Ressourcennutzung. Das Problem tritt bei der Verarbeitung speziell gestalteter SACK-Pakete auf, die zur Fragmentierung der Wiederholungswarteschlange (TCP-Retransmission) verwendet werden können. Die Abhilfemaßnahmen sind ähnlich wie bei der vorherigen Schwachstelle;
  • CVE-2019-5599 (SACK Slowness) — ermöglicht die Fragmentierung der Karte gesendeter Pakete beim Verarbeiten einer speziellen SACK-Sequenz innerhalb einer TCP-Verbindung und kann zu einer ressourcenintensiven Auflistungsoperation führen. Das Problem tritt in FreeBSD 12 mit dem RACK-Paketverlusterkennungsmechanismus auf. Als Abhilfe kann das RACK-Modul deaktiviert werden;
  • CVE-2019-11479 — ein Angreifer kann im Linux-Kernel die Antworten in mehrere TCP-Segmente aufteilen, von denen jedes nur 8 Byte Daten enthält, was zu einem erheblichen Anstieg des Datenverkehrs, einer erhöhten CPU-Belastung und zur Verstopfung des Kommunikationskanals führen kann. Als Abhilfemaßnahme wird empfohlen, die Verbindungen mit niedrigem MSS.

    Die Probleme im Linux-Kernel wurden in den Versionen 4.4.182, 4.9.182, 4.14.127, 4.19.52 und 5.1.11 behoben. Ein Patch für FreeBSD ist verfügbar als Patches. In den Distributiven wurden bereits Updates für Pakete mit dem Kernel veröffentlicht Debian, RHEL, SUSE\/openSUSE. Die Korrekturen werden derzeit vorbereitet für Ubuntu, Fedora und Arch Linux.

    Quelle: opennet.ru

  • 60GB SSD 8Gb DDR4