{"id":174496,"date":"2023-12-25T13:51:28","date_gmt":"2023-12-25T11:51:28","guid":{"rendered":"https:\/\/jfrog.com\/blog\/schwachstelle-im-ssh-protokoll-was-sie-ueber-den-terrapin-angriff-cve-2023-48795-wissen-muessen\/"},"modified":"2026-09-15T14:33:28","modified_gmt":"2026-09-15T12:33:28","slug":"ssh-protocol-flaw-terrapin-attack-cve-2023-48795-all-you-need-to-know","status":"publish","type":"post","link":"https:\/\/jfrog.com\/de\/blog\/ssh-protocol-flaw-terrapin-attack-cve-2023-48795-all-you-need-to-know\/","title":{"rendered":"Schwachstelle im SSH-Protokoll \u2013 Was Sie \u00fcber den Terrapin-Angriff CVE-2023-48795 wissen m\u00fcssen"},"content":{"rendered":"<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-123436\" src=\"https:\/\/media.jfrog.com\/wp-content\/uploads\/2023\/12\/25214354\/Terrapin-Attack-863x300-1.jpg\" alt=\"Terrapin Attack\" width=\"863\" height=\"300\" \/><\/p>\n<p>Der <a href=\"https:\/\/terrapin-attack.com\/\" target=\"_blank\" rel=\"noopener\">SSH-Terrapin-Angriff<\/a> (CVE-2023-48795) hat k\u00fcrzlich Aufmerksamkeit erregt, da er durch das Abschneiden kryptografischer Informationen auf die Sicherheit des SSH-Protokolls abzielt. Der inh\u00e4rente Fehler im SSH-Protokoll selbst betrifft eine Vielzahl von Implementierungen von SSH-Clients und -Servern. Im Anschluss an unsere erste <a href=\"https:\/\/twitter.com\/JFrogSecurity\/status\/1737815320583139397\">Forschungsmitteilung<\/a> werden in diesem Beitrag die Grundlagen und Auswirkungen n\u00e4her erl\u00e4utert.<\/p>\n<ul>\n<li><a href=\"#affected-implementations\">Betroffene Implementierungen<\/a><\/li>\n<li><a href=\"#terrapin-attack-exploitation-impacts\">Auswirkungen des Terrapin-Angriffs<\/a><\/li>\n<li><a href=\"#cve-2023-48795-overview\">\u00dcbersicht zu CVE-2023-48795<\/a><\/li>\n<li><a href=\"#cve-2023-48795-analysis\">Analyse von CVE-2023-48795<\/a><\/li>\n<li><a href=\"#how-cve-2023-48795-was-fixed-in-openssh\">Wie CVE-2023-48795 in OpenSSH behoben wurde<\/a><\/li>\n<li><a href=\"#resolving-cve-2023-48795\">Behebung von CVE-2023-48795 mit JFrog Xray und JFrog Advanced Security<\/a><\/li>\n<\/ul>\n<h2 id=\"affected-implementations\">Betroffene Implementierungen<\/h2>\n<p>Viele SSH-Client- und -Server-Implementierungen sind betroffen, z.B. OpenSSH, paramiko, PuTTY, KiTTY, WinSCP, libssh, libssh2, AsyncSSH, FileZilla und viele mehr. Hier ist die vollst\u00e4ndige Liste der <a href=\"https:\/\/terrapin-attack.com\/patches.html\" target=\"_blank\" rel=\"noopener\">bekannten betroffenen Implementierungen<\/a>.<\/p>\n<h2 id=\"terrapin-attack-exploitation-impacts\">Auswirkungen des Terrapin-Angriffs<\/h2>\n<ol>\n<li>Signatur-Downgrade-Angriffe, die die Sicherheit einer SSH-Verbindung auf verschiedene Weise beeintr\u00e4chtigen.<\/li>\n<li>In der OpenSSH-Implementierung, insbesondere in neueren Versionen als 9.5, umgeht der Angriff die <a href=\"https:\/\/lwn.net\/Articles\/946497\/\" target=\"_blank\" rel=\"noopener\">Funktion zur Verschleierung des Tastenanschlag-Timings<\/a>, wodurch MitM-Angreifer SSH-Passw\u00f6rter per Brute-Force-Angriff erraten k\u00f6nnten, indem sie die SSH-Netzwerkpakete untersuchen.<\/li>\n<\/ol>\n<h2 id=\"cve-2023-48795-overview\">\u00dcbersicht zu CVE-2023-48795<\/h2>\n<p>Der Terrapin-Angriff ist ein neuartiger Angriff auf das SSH-Protokoll selbst, bei dem ein kompromittierter Client durch einen Man-in-the-Middle-Angriff (MitM) f\u00e4lschlicherweise annimmt, dass der Server die bei der Benutzerauthentifizierung verwendeten aktuellen Signaturalgorithmen nicht unterst\u00fctzt.<\/p>\n<p>Die Schwachstelle betrifft alle SSH-Verbindungen. Diese Untersuchung konzentriert sich auf die OpenSSH-Implementierung.<\/p>\n<p>Es gibt zwei anf\u00e4llige OpenSSH-Konfigurationen:<\/p>\n<ol>\n<li><code>ChaCha20-Poly1305<\/code><\/li>\n<li>Alle <code>aes(128|192|256)-cbc<\/code>-Chiffren, die die Standard-MACs verwenden (oder jeden MAC, der Encrypt-then-MAC, EtM, verwendet, zum Beispiel <code>hmac-sha2-256-etm@openssh.com<\/code>).<\/li>\n<\/ol>\n<p>Der standardm\u00e4\u00dfige OpenSSH-Client und -Server sind f\u00fcr diesen Angriff anf\u00e4llig, da sie so konfiguriert sind, dass sie die anf\u00e4llige <code>ChaCha20-Poly1305-Chiffre<\/code> zulassen.<\/p>\n<table>\n<tbody>\n<tr>\n<td>Hinweis: Nur den Server oder nur den Client zu aktualisieren, reicht nicht aus! Beide m\u00fcssen gepatcht werden.<br \/>\nEin anf\u00e4lliger Client, der sich mit einem gepatchten Server verbindet, f\u00fchrt trotzdem zu einer anf\u00e4lligen Verbindung.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2 id=\"cve-2023-48795-analysis\">Analyse von CVE-2023-48795<\/h2>\n<p>Die Ausnutzung von CVE-2023-48795 erm\u00f6glicht es einem Man-in-the-Middle-Angreifer, <strong>wichtige Teile des SSH-Handshakes abzuschneiden<\/strong>, ohne die SSH-Verbindung zu schlie\u00dfen, was Sicherheitsauswirkungen auf den SSH-Client\/-Server hat. Um die Auswirkungen des Angriffs zu untersuchen, gehen wir n\u00e4her auf die Details des SSH-Handshakes ein.<\/p>\n<h3>SSH-Handshake<\/h3>\n<p>SSH-HandshakeSSH-Handshake<br \/>\nDer Client initiiert eine TCP-Verbindung, anschlie\u00dfend wird ein <a href=\"https:\/\/datatracker.ietf.org\/doc\/html\/rfc4253#section-4.2\" target=\"_blank\" rel=\"noopener\">Austausch der Protokollversion (RFC 4253)<\/a> durchgef\u00fchrt.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-123429\" src=\"https:\/\/media.jfrog.com\/wp-content\/uploads\/2023\/12\/25210222\/1_SSH-Handshake.png\" alt=\"SSH Handshake\" width=\"861\" height=\"249\" \/><\/p>\n<p>Gem\u00e4\u00df dem RFC findet anschlie\u00dfend eine <a href=\"https:\/\/datatracker.ietf.org\/doc\/html\/rfc4253#section-7.1\" target=\"_blank\" rel=\"noopener\">Algorithmus-Aushandlung<\/a> statt. Im RFC hei\u00dft es:<\/p>\n<p><code>W\u00e4hlen Sie den ersten Algorithmus aus, der die folgenden Bedingungen erf\u00fcllt:<\/code><\/p>\n<p><code>\u00a0 \u00a0 +\u00a0 der Server unterst\u00fctzt den Algorithmus ebenfalls<\/code><\/p>\n<p>Das bedeutet, dass der Client den ersten Algorithmus ausw\u00e4hlt, den der Server unterst\u00fctzt. Im Standardfall f\u00fcr OpenSSH wird dies <code>chacha20-poly1305@openssh.com<\/code> sein.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-123430\" src=\"https:\/\/media.jfrog.com\/wp-content\/uploads\/2023\/12\/25210419\/2_SSH-Handshake-e1703581750215.png\" alt=\"SSH Handshake\" width=\"846\" height=\"69\" \/><\/p>\n<h4>EXT_INFO-Nachricht<\/h4>\n<p>Gem\u00e4\u00df <a href=\"https:\/\/datatracker.ietf.org\/doc\/html\/rfc8308\" target=\"_blank\" rel=\"noopener\">RFC 8308<\/a> unterst\u00fctzt die Nachricht sicher nach dem SSH-Schl\u00fcsselaustausch Protokollerweiterungen. Die <code>EXT_INFO<\/code>-Nachricht ist ein sehr wichtiger Teil des Angriffs. Aufgrund der Terrapin-Schwachstelle kann das Paket abgeschnitten werden, was zu einer Herabstufung der Sicherheit und zur Deaktivierung der <code>OpenSSH 9.5p1<\/code>-Funktion zur Verschleierung des Tastenanschlag-Timings f\u00fchrt (siehe den folgenden Abschnitt \u201eVerschleierung des Tastatur-Timings\u201c).<\/p>\n<p>Ein Beispiel f\u00fcr eine Protokollerweiterung ist die Erweiterung der Liste der Signaturalgorithmen. Moderne Algorithmen werden dieser Liste hinzugef\u00fcgt, wie zum Beispiel Algorithmen mit <code>SHA-2<\/code>. Wenn das Paket gek\u00fcrzt wird, wird die Sicherheit der Verbindung herabgestuft und es wird auf den <code>SHA-1<\/code>-Hash-Algorithmus zur\u00fcckgegriffen. Dieser gilt als <a href=\"https:\/\/evervault.com\/blog\/sha-1-gets-shattered\" target=\"_blank\" rel=\"noopener\">praktisch unbrauchbar<\/a> und kann zu mehreren Angriffen auf die SSH-Verbindung f\u00fchren (z. B. Identit\u00e4tsdiebstahl aufgrund einer Hash-Kollision).<\/p>\n<p>Dasselbe Paket enth\u00e4lt die folgenden Nachrichten:<\/p>\n<ol>\n<li>Kex-Antwortnachricht (Schl\u00fcsselaustausch)<\/li>\n<li>Meldung zu neuen Schl\u00fcsseln<\/li>\n<li>EXT_INFO-Nachricht<\/li>\n<\/ol>\n<p>Hier sind die Inhalte eines <code>SSH2_MSG_EXT_INFO<\/code> -Pakets aus einem Client-Debug-Protokoll:<\/p>\n<pre class=\"language-bash\"><code>debug1: SSH2_MSG_EXT_INFO received\r\ndebug1: kex_input_ext_info: server-sig-algs=&lt;ssh-ed25519,sk-ssh-ed25519@openssh.com,ecdsa-sha2-nistp256,ecdsa-sha2-nistp384,ecdsa-sha2-nistp521,sk-ecdsa-sha2-nistp256@openssh.com,webauthn-sk-ecdsa-sha2-nistp256@openssh.com,ssh-dss,ssh-rsa,rsa-sha2-256,rsa-sha2-512&gt;\r\ndebug1: kex_ext_info_check_ver: publickey-hostbound@openssh.com=&lt;0&gt;\r\ndebug1: kex_ext_info_check_ver: ping@openssh.com=&lt;0&gt;<\/code><\/pre>\n<h4>Praktische Details<\/h4>\n<p>Forschende, die den Terrapin-Angriff identifiziert haben, enth\u00fcllten, dass ein Man-in-the-Middle-Angreifer (MitM) in der Lage ist, das ausgew\u00e4hlte kryptografische Protokoll zu umgehen. In diesem Szenario k\u00f6nnen Angreifer die <code>EXT_INFO<\/code>-Nachricht, die in der Regel zur Aushandlung verschiedener Protokollerweiterungen verwendet wird, weglassen, ohne beim Client oder Server Verdacht zu erregen.<\/p>\n<p>Normalerweise w\u00fcrde der Client das L\u00f6schen von Paketen beim Empfang des nachfolgenden Bin\u00e4rpakets vom Server erkennen, da dies zu Abweichungen bei den Sequenznummern f\u00fchren w\u00fcrde.<\/p>\n<p style=\"text-align: center;\">Man-in-the-Middle-Terrapin-Angriff<img decoding=\"async\" class=\"aligncenter wp-image-124334\" src=\"https:\/\/media.jfrog.com\/wp-content\/uploads\/2023\/12\/17150217\/Man-in-the-Middle-Terrapin-Attack.jpg\" alt=\"Man-in-the-Middle Terrapin Attack\" width=\"534\" height=\"408\" \/><i>Man-in-the-Middle-Terrapin-Angriff<\/i><\/p>\n<p>Um dem entgegenzuwirken, schleust der Angreifer w\u00e4hrend des Handshake-Prozesses ein Paket ein, um Sequenznummern zu manipulieren und so der Erkennung zu entgehen. Der konkrete Inhalt des eingeschleusten Pakets h\u00e4ngt von der kryptografischen Chiffre ab, die wir umgehen wollen:<\/p>\n<ol>\n<li><code>ChaCha20-Poly1305<\/code>: Der MitM-Angreifer f\u00fcgt eine <code>SSH2_MSG_IGNORE<\/code> -Nachricht ein, bevor der Handshake abgeschlossen ist. Die \u00c4nderung der Sequenznummern erm\u00f6glicht es dem MitM-Angreifer, <code>EXTINFO<\/code> aus dem sicheren Kanal zu entfernen.<\/li>\n<li>CBC-EtM: Der MitM f\u00fcgt eine unbekannte Nachricht ein, bevor der Handshake abgeschlossen ist. Wie im vorherigen Szenario erm\u00f6glicht dies dem Angreifer, EXTINFO aus dem sicheren Kanals zu entfernen. In diesem Fall ist die Erfolgsrate jedoch eher zuf\u00e4llig.Sehen wir uns an, warum: Es gibt zwei verschiedene Ans\u00e4tze zur Verwendung von MACs (Message Authentication Codes): EaM (Encrypt-and-MAC) und EtM (Encrypt-then-MAC). Beim EaM-Ansatz wird der MAC \u00fcber den Klartext berechnet. Wenn der Angreifer Terrapin verwendet, um den Chiffretext in diesem Modus zu k\u00fcrzen, ist der resultierende entschl\u00fcsselte Klartext pseudozuf\u00e4llig. Da EaM den MAC \u00fcber den Klartext berechnet, schl\u00e4gt die MAC-Verifizierung mit ziemlicher Sicherheit fehl, und <strong>der Angriff wird keine Auswirkungen auf die Sicherheit haben<\/strong>. Dies steht im Gegensatz zu EtM, bei dem der MAC \u00fcber den Chiffretext (den verschl\u00fcsselten Text) berechnet wird. Hier ist die Paketl\u00e4nge nicht verschl\u00fcsselt, damit der MAC vor der Entschl\u00fcsselung gepr\u00fcft werden kann. Wenn der Angreifer Terrapin verwendet, um den Chiffretext in diesem Modus zu k\u00fcrzen, kann er die unverschl\u00fcsselte L\u00e4nge \u00e4ndern, und die MAC-\u00dcberpr\u00fcfung wird wahrscheinlich erfolgreich sein, sodass der Angreifer Pakete k\u00fcrzen kann. Insbesondere erm\u00f6glicht dies dem MitM-Angreifer, EXTINFO innerhalb des sicheren Kanals zu entfernen, genau wie im Szenario <code>ChaCha20-Poly1305<\/code>. Die Erg\u00e4nzung von EtM wurde sp\u00e4ter als Erweiterung in SSH eingef\u00fchrt. In <code>CBC-EtM<\/code> wird der MAC \u00fcber die Sequenznummer, die unverschl\u00fcsselte Paketl\u00e4nge und den Chiffretext des Pakets berechnet. Die Erfolgsrate des Angriffs ist eher zuf\u00e4llig, da das Risiko eines MAC-Fehlers besteht, wenn der Angreifer eine Trunkierung durchf\u00fchrt (das <code>EXT-INFO<\/code>-Paket in Teile schneidet). Dies h\u00e4ngt von den spezifischen Details der kryptografischen Implementierung ab.<\/li>\n<\/ol>\n<h3>Auswirkung Nr. 1 \u2013 Signatur-Downgrade-Angriff<\/h3>\n<p>Die Durchf\u00fchrung des Angriffs auf OpenSSH zur Demonstration der Auswirkungen der Schwachstelle kann, wie in diesem Abschnitt beschrieben, zu Problemen bei der Benutzerauthentifizierung f\u00fchren.<\/p>\n<p>Den Aufbau der Nachricht sehen wir im folgenden Code (entnommen aus <a href=\"https:\/\/github.com\/openssh\/openssh-portable\/blob\/V_9_5_P1\/kex.c#L485\" target=\"_blank\" rel=\"noopener\">OpenSSH 9.5p1<\/a>):<\/p>\n<pre class=\"language-c\"><code>static int\r\nkex_send_ext_info(struct ssh *ssh)\r\n{\r\n\tint r;\r\n\tchar *algs;\r\n\r\n\tdebug(\"Sending SSH2_MSG_EXT_INFO\");\r\n\tif ((algs = sshkey_alg_list(0, 1, 1, ',')) == NULL)\r\n\t\treturn SSH_ERR_ALLOC_FAIL;\r\n\t\/* XXX filter algs list by allowed pubkey\/hostbased types *\/\r\n\tif ((r = sshpkt_start(ssh, SSH2_MSG_EXT_INFO)) != 0 ||\r\n\t    (r = sshpkt_put_u32(ssh, 3)) != 0 ||\r\n\t    (r = sshpkt_put_cstring(ssh, \"server-sig-algs\")) != 0 ||\r\n\t    (r = sshpkt_put_cstring(ssh, algs)) != 0 ||\r\n\t    (r = sshpkt_put_cstring(ssh,\r\n\t    \"publickey-hostbound@openssh.com\")) != 0 ||\r\n\t    (r = sshpkt_put_cstring(ssh, \"0\")) != 0 ||\r\n\t    (r = sshpkt_put_cstring(ssh, \"ping@openssh.com\")) != 0 ||\r\n\t    (r = sshpkt_put_cstring(ssh, \"0\")) != 0 ||\r\n\t    (r = sshpkt_send(ssh)) != 0) {\r\n\t\terror_fr(r, \"compose\");\r\n\t\tgoto out;\r\n\t}\r\n\t\/* success *\/\r\n\tr = 0;\r\n out:\r\n\tfree(algs);\r\n\treturn r;\r\n}<\/code><\/pre>\n<p>Signatur-Downgrade-Angriff<br \/>\nUnter <code>server-sig-algs<\/code> wird dem Paket eine Liste von Argumenten angeh\u00e4ngt. Diese Liste ist f\u00fcr eine der verf\u00fcgbaren Methoden relevant, n\u00e4mlich f\u00fcr die Authentifizierung mithilfe eines \u00f6ffentlichen Schl\u00fcssels.<\/p>\n<p>Diese Liste legt genau die unterst\u00fctzten Signaturalgorithmen fest, d. h., sie bestimmt, ob wir mithilfe einer bestimmten Signatur kommunizieren k\u00f6nnen. Ohne diese Liste k\u00f6nnen Server und Client die neuesten Signaturalgorithmen (z. B. <code>rsa-sha2-512<\/code>, das SHA2-Hashing verwendet &#8211; <code>SHA512<\/code>) gem\u00e4\u00df <a href=\"https:\/\/datatracker.ietf.org\/doc\/html\/rfc8308#section-3.1\" target=\"_blank\" rel=\"noopener\">RFC 8308<\/a> nicht verwenden.<\/p>\n<p>Um den Downgrade-Angriff zu demonstrieren, verwenden wir den Terrapin-PoC und zwingen den Client, sich mithilfe einer passwortbasierten Authentifizierung mit dem Server zu verbinden (anstelle der \u00fcblichen schl\u00fcsselbasierten Authentifizierung). Diese Verbindungsmethode ist schw\u00e4cher als die schl\u00fcsselbasierte Authentifizierung und kann dazu verwendet werden, die Verbindungsbedingungen zu erzwingen, die zur zweiten Auswirkung dieses Angriffs f\u00fchren (siehe n\u00e4chsten Abschnitt \u201eUmgehung der Verschleierung des Tastenanschlag-Timings\u201c).<\/p>\n<p>F\u00fchren wir den Angriff aus, indem wir ein <code>IGNORE<\/code>-Paket einschleusen, die <code>EXT_INFO<\/code>-Nachricht entfernen und uns mit dem MitM-Server statt mit dem normalen SSH-Server verbinden.<br \/>\nUnser \u00f6ffentlicher Schl\u00fcssel, der zuvor erkannt und akzeptiert wurde, wird nun nicht verwendet \u2013 stattdessen wird eine andere Authentifizierungsmethode verwendet (in unserem Beispiel: Passwort):<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-123431\" src=\"https:\/\/media.jfrog.com\/wp-content\/uploads\/2023\/12\/25212550\/3_Signature-Downgrade-Attack.png\" alt=\"Signature Downgrade Attack\" width=\"529\" height=\"444\" \/><\/p>\n<p>In den Debug-Protokollen des OpenSSH-Servers k\u00f6nnen wir sehen, wie sich dies von einer normalen Verbindung unterscheidet.<br \/>\nBei Verwendung der normalen Verbindung (bei der der \u00f6ffentliche Schl\u00fcssel akzeptiert wurde) ist Folgendes in den Logs zu sehen:<\/p>\n<pre class=\"language-bash\"><code>debug1: expecting SSH2_MSG_KEX_ECDH_INIT [preauth]\r\ndebug1: SSH2_MSG_KEX_ECDH_INIT received [preauth]\r\ndebug1: rekey out after 134217728 blocks [preauth]\r\ndebug1: SSH2_MSG_NEWKEYS sent [preauth]\r\ndebug1: Sending SSH2_MSG_EXT_INFO [preauth]\r\ndebug1: expecting SSH2_MSG_NEWKEYS [preauth]\r\ndebug1: SSH2_MSG_NEWKEYS received [preauth]\r\ndebug1: rekey in after 134217728 blocks [preauth]\r\ndebug1: KEX done [preauth]\r\ndebug1: userauth-request for user user service ssh-connection method none [preauth]\r\ndebug1: attempt 0 failures 0 [preauth]\r\ndebug1: userauth-request for user user service ssh-connection method publickey [preauth]\r\ndebug1: attempt 1 failures 0 [preauth]\r\ndebug1: userauth_pubkey: publickey test pkalg rsa-sha2-512 pkblob RSA SHA256:PkY4eNr7FRIZn31XNF+4J71s2Fs+5r7CVGFH5o5ck1E [preauth]<\/code><\/pre>\n<p>Beim Verbinden mit dem MitM-Server und beim Herabstufen der Signatur lauten die Protokolle:<\/p>\n<pre class=\"language-bash\"><code>debug1: SSH2_MSG_KEX_ECDH_INIT received [preauth]\r\ndebug1: rekey out after 134217728 blocks [preauth]\r\ndebug1: SSH2_MSG_NEWKEYS sent [preauth]\r\ndebug1: Sending SSH2_MSG_EXT_INFO [preauth]\r\ndebug1: expecting SSH2_MSG_NEWKEYS [preauth]\r\ndebug1: SSH2_MSG_NEWKEYS received [preauth]\r\ndebug1: rekey in after 134217728 blocks [preauth]\r\ndebug1: KEX done [preauth]\r\ndebug1: userauth-request for user user service ssh-connection method none [preauth]\r\ndebug1: attempt 0 failures 0 [preauth]\r\ndebug1: userauth-request for user user service ssh-connection method keyboard-interactive [preauth]\r\ndebug1: attempt 1 failures 0 [preauth]\r\ndebug1: keyboard-interactive devs  [preauth]\r\ndebug1: auth2_challenge: user=user devs= [preauth]<\/code><\/pre>\n<p>Ein OpenSSH-Client, der im Debug-Modus ausgef\u00fchrt wird, w\u00fcrde au\u00dferdem die folgende Fehlermeldung ausgeben:<\/p>\n<p><code>debug1: send_pubkey_test: no mutual signature algorithm<\/code><\/p>\n<p>Dies liegt daran, dass <code>server-sig-algs<\/code> in der <code>EXT_INFO<\/code>-Nachricht fehlt.<br \/>\nDies bedeutet im Wesentlichen, dass der Client keine schl\u00fcsselbasierte Authentifizierung verwenden kann.<\/p>\n<h3>Auswirkung Nr. 2 \u2013 Umgehung der Verschleierung des Tastenanschlag-Timings<\/h3>\n<p>Die Studie <a href=\"https:\/\/www.usenix.org\/legacy\/events\/sec01\/full_papers\/song\/song.pdf\" target=\"_blank\" rel=\"noopener\">Timing Analysis of Keystrokes and Timing Attacks on SSH<\/a>, die auch als <a href=\"https:\/\/sites.cs.ucsb.edu\/~bultan\/courses\/595-F16\/Week2.PDF\" target=\"_blank\" rel=\"noopener\">Pr\u00e4sentation<\/a> vorgestellt und vor 12 Jahren ver\u00f6ffentlicht wurde, zeigte, dass die Analyse der Zeitabst\u00e4nde zwischen Tastenanschl\u00e4gen zur <strong>Ermittlung der exakten L\u00e4nge des Passworts eines Benutzers und anschlie\u00dfend zur Nutzung pr\u00e4ziser Zeitabst\u00e4nde zwischen den Tastenanschl\u00e4gen f\u00fchren kann, um das Passwort zu knacken<\/strong>.<\/p>\n<p>Mit OpenSSH Version 9.5p1 wurde eine neue Sicherheitsfunktion namens \u201eVerschleierung des Tastenanschlag-Timings\u201c <a href=\"https:\/\/github.com\/openssh\/openssh-portable\/commit\/7603ba71264e7fa938325c37eca993e2fa61272f\" target=\"_blank\" rel=\"noopener\">eingef\u00fchrt<\/a>. Diese Funktion verschleiert die Zeitabst\u00e4nde zwischen Tastenanschl\u00e4gen, indem sie in festen Intervallen Datenverkehr sendet (Standard: alle 20 Millisekunden), statt unmittelbar nach jedem Tastendruck.<\/p>\n<p>Damit die Verschleierung aktiviert werden kann, muss diese Funktion sowohl im Client als auch auf dem Server implementiert sein (daher m\u00fcssen beide mindestens die <code>OpenSSH<\/code>-Version <code>9.5p1<\/code> verwenden).<br \/>\nDiese Kompatibilit\u00e4tsdaten werden \u00fcber die <code>EXT_INFO<\/code>-Nachricht gesendet, die mithilfe des Terrapin-Angriffs entfernt werden kann.<\/p>\n<p>Nachfolgend finden Sie Wireshark-Aufnahme-Screenshots, die das Feature bei einer normalen Verbindung mit <code>OpenSSH 9.5p1<\/code> in Aktion zeigen:<\/p>\n<p style=\"text-align: center;\">Wireshark-Aufnahme einer normalen SSH-Verbindung mit OpenSSH 9_5p1<img decoding=\"async\" class=\"aligncenter size-full wp-image-123432\" src=\"https:\/\/media.jfrog.com\/wp-content\/uploads\/2023\/12\/25212929\/4_Wireshark-Capture-of-a-normal-SSH-connection-using-OpenSSH-9_5p1.png\" alt=\"Wireshark Capture of a normal SSH connection using OpenSSH 9_5p1\" width=\"771\" height=\"507\" \/><em>Wireshark-Aufzeichnung einer normalen SSH-Verbindung mit OpenSSH 9.5p1<\/em><\/p>\n<p>Die neben den Paketnummern angezeigte Zeit gibt die seit dem zuvor angezeigten Paket vergangenen Sekunden an. Beachten Sie, dass der Unterschied 20\u201321 Millisekunden betr\u00e4gt, wenn die Verschleierungsfunktion aktiv ist.<\/p>\n<p>F\u00fchren wir den Angriff aus, indem wir ein <code>IGNORE<\/code>-Paket einschleusen, die <code>EXT_INFO<\/code>-Nachricht entfernen und uns mit dem MitM-Server statt mit dem normalen SSH-Server verbinden.<br \/>\nNachfolgend ist die Wireshark-Aufnahme der MitM-SSH-Verbindung zu sehen:<\/p>\n<p style=\"text-align: center;\">Wireshark-Aufnahme einer MitM_d-SSH-Verbindung mit OpenSSH 9_5p1<img decoding=\"async\" class=\"aligncenter size-full wp-image-123433\" src=\"https:\/\/media.jfrog.com\/wp-content\/uploads\/2023\/12\/25213039\/5_Wireshark-Capture-of-a-MitM_d-SSH-connection-using-OpenSSH-9_5p1.png\" alt=\"Wireshark Capture of a MitM_d SSH connection using OpenSSH 9_5p1\" width=\"1146\" height=\"472\" \/><em>Wireshark-Aufnahme einer MitM-SSH-Verbindung mit OpenSSH 9.5p1<\/em><\/p>\n<p>Diese Verbindung wurde unter Verwendung derselben <code>OpenSSH 9.5p1<\/code>-Versionen sowohl des Clients als auch des Servers hergestellt. Wir k\u00f6nnen sehen, dass die Timing-Verschleierung umgangen wurde, da f\u00fcr jedes in der Verbindung gesendete Paket unterschiedliche Zeitangaben vorliegen.<\/p>\n<p>Es ist erw\u00e4hnenswert, dass, wenn keine Verschleierung des Tastenanschlag-Timings verwendet wird (oder im Fall von <code>OpenSSH 9.5p1<\/code> umgangen wird), ein Signatur-Downgrade eingesetzt werden kann, um das Passwort effektiv zu knacken, wie in der Studie zur <a href=\"https:\/\/www.usenix.org\/legacy\/events\/sec01\/full_papers\/song\/song.pdf\" target=\"_blank\" rel=\"noopener\">Timing-Analyse von SSH-Tastenanschl\u00e4gen<\/a> dargelegt.<\/p>\n<h2 id=\"how-cve-2023-48795-was-fixed-in-openssh\">Wie CVE-2023-48795 in OpenSSH behoben wurde<\/h2>\n<p>Im urspr\u00fcnglichen <a href=\"https:\/\/terrapin-attack.com\/TerrapinAttack.pdf\" target=\"_blank\" rel=\"noopener\">technischen Forschungsartikel zum Terrapin-Angriff<\/a> schlugen die Forschenden zwei Gegenma\u00dfnahmen vor (Abschnitt 8): 1. das Zur\u00fccksetzen der Sequenznummer und 2. die \u00dcberpr\u00fcfung des gesamten Handshake-Prozesses.<\/p>\n<p>Die erste besteht im <strong>Zur\u00fccksetzen der Sequenznummer<\/strong>; wenn die Sequenznummern des Clients oder Servers beim Aktivieren der Verschl\u00fcsselungsschl\u00fcssel auf null zur\u00fcckgesetzt werden, k\u00f6nnen die zuvor beschriebenen Manipulationen die Verschl\u00fcsselung nicht beeintr\u00e4chtigen.<\/p>\n<p>Zur Verbesserung der Sicherheit besteht die zweite Gegenma\u00dfnahme darin, den <strong>gesamten Handshake-Prozess zu \u00fcberpr\u00fcfen<\/strong>, um s\u00e4mtliche Manipulationsversuche eines Man-in-the-Middle-Angreifers zu erkennen. Diese Authentifizierung umfasst den Austausch eines <code>Message Authentication Code (MAC)<\/code> des vollst\u00e4ndigen Transkripts zu Beginn des sicheren Kanals, \u00e4hnlich wie bei <code>TLS FINISHED<\/code>-Nachrichten.<\/p>\n<p>OpenSSH hat dieses Problem durch die Implementierung eines neuen \u201e<code>strict KEX<\/code>\u201c-Protokolls behoben, das Folgendes implementiert:<\/p>\n<ol>\n<li>Wenn ein Paket empfangen wird, das nicht dem erwarteten oder korrekten Typ entspricht, oder wenn das erste Paket nicht <code>SSH2_MSG_KEXINIT<\/code> ist, sollte die Verbindung beendet werden.<br \/>\nZu den unerwarteten Paketen geh\u00f6ren Nachrichten wie <code>SSH2_MSG_DEBUG<\/code> und <code>SSH2_MSG_IGNORE<\/code>, auch wenn diese w\u00e4hrend der Verbindung im Allgemeinen zul\u00e4ssig sind. Es sind genau diese Arten von Nachrichten, die den Angriff erm\u00f6glichen.<\/li>\n<li>Nach dem Senden oder Empfangen einer <code>SSH2_MSG_NEWKEYS<\/code> -Nachricht sollte die Sequenznummer f\u00fcr Pakete auf null zur\u00fcckgesetzt werden. Diese Regel gilt f\u00fcr die gesamte Dauer der Verbindung, nicht nur unmittelbar nach der <code>SSH2_MSG_NEWKEYS<\/code> -Nachricht.<\/li>\n<\/ol>\n<p>Die <a href=\"https:\/\/github.com\/openssh\/openssh-portable\/commit\/1edb00c58f8a6875fad6a497aa2bacf37f9e6cd5\" target=\"_blank\" rel=\"noopener\">Fixes wurden ver\u00f6ffentlicht<\/a> als Teil der <code>OpenSSH<\/code>-Version <code>9.6p1<\/code> und entsprechen direkt den Vorschl\u00e4gen der Forschenden.<\/p>\n<p>Wie in den SSH-Versionshinweisen erw\u00e4hnt, sollte jede dieser \u00c4nderungen ausreichen, um den Terrapin-Angriff zu stoppen.<\/p>\n<h2 id=\"How-to-mitigate-cve-2023-48795-without-upgrading\">So entsch\u00e4rfen Sie CVE-2023-48795 ohne Upgrade<\/h2>\n<p>Die Forscher von Terrapin <a href=\"https:\/\/github.com\/RUB-NDS\/Terrapin-Scanner\/releases\/tag\/v1.1.0\" target=\"_blank\" rel=\"noopener\">stellen ein einfaches Tool bereit<\/a>, mit dem \u00fcberpr\u00fcft werden kann, ob Ihr SSH-Client und -Server anf\u00e4llig sind.<\/p>\n<h3>OpenSSH<\/h3>\n<p>Um CVE-2023-48795 abzumildern, deaktivieren Sie die anf\u00e4llige <code>ChaCha20-Poly1305<\/code> -Chiffre in den OpenSSH-Client- und Serverkonfigurationen.<\/p>\n<p>F\u00fcgen Sie insbesondere Folgendes zu <code>\/etc\/ssh\/ssh(d)_config<\/code> hinzu:<\/p>\n<pre class=\"language-bash\"><code>Chiffren -chacha20-poly1305@openssh.com<\/code><\/pre>\n<p>Beachten Sie das \u201e<code>-<\/code>\u201c am Anfang der <code>chacha20<\/code>-Chiffre-Zeichenfolge.<\/p>\n<p>Starten Sie anschlie\u00dfend Ihren SSH-Server neu, damit die \u00c4nderung wirksam wird.<\/p>\n<p>Stellen Sie au\u00dferdem sicher, dass Sie in Ihrer OpenSSH-Konfiguration keine <code>aes(128|192|256)-cbc<\/code>-Chiffren explizit aktivieren, w\u00e4hrend Sie die Standard-MACs verwenden (diese Chiffren sind standardm\u00e4\u00dfig deaktiviert).<\/p>\n<h3>Paramiko<\/h3>\n<p>Paramiko unterst\u00fctzt die <code>ChaCha20-Poly1305<\/code>-Chiffre nicht. Um CVE-2023-48795 zu entsch\u00e4rfen, deaktivieren Sie bei Verbindungen mit Paramiko <code>aes(128|192|256)-cbc<\/code> und alle EtM-MACs.<\/p>\n<p>Dies ist ab Paramiko-Version 2.6 verf\u00fcgbar.<\/p>\n<p>Ein Beispiel:<\/p>\n<pre class=\"language-python\"><code>import paramiko\r\n\r\nSERVER_IP = '127.0.0.1'\r\n\r\nssh_client = paramiko.SSHClient()\r\nssh_client.set_missing_host_key_policy(paramiko.AutoAddPolicy())\r\nssh_client.connect(SERVER_IP, disabled_algorithms={'ciphers': ['aes128-cbc', 'aes192-cbc', 'aes256-cbc'], 'macs': ['hmac-sha2-256-etm@openssh.com', 'hmac-sha2-512-etm@openssh.com']})<\/code><\/pre>\n<h2 id=\"resolving-cve-2023-48795\">Behebung von CVE-2023-48795 mit JFrog Xray und JFrog Advanced Security<\/h2>\n<p>JFrog Xray Advanced Security<br \/>\n<a href=\"https:\/\/jfrog.com\/de\/xray\/\">JFrog Security Essentials (Xray)<\/a> und <a href=\"https:\/\/jfrog.com\/de\/devops-native-security\/\">JFrog Advanced Security<\/a> k\u00f6nnen verwendet werden, um jedes Vorkommen von Sicherheitsl\u00fccken in Ihrer gesamten Codebasis und in kompilierten Artefakten zu identifizieren, einschlie\u00dflich Docker-Containern, Repository-Paketen und sogar eigenst\u00e4ndigen Bin\u00e4rdateien.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-123434\" src=\"https:\/\/media.jfrog.com\/wp-content\/uploads\/2023\/12\/25214014\/6_JFrog-Xray-Advanced-Security-e1704797928328.png\" alt=\"JFrog Xray Advanced Security\" width=\"1468\" height=\"947\" \/><\/p>\n<h2>Bleiben Sie mit JFrog Security Research auf den Laufenden<\/h2>\n<p>Die Erkenntnisse und Forschungsarbeit des Security Research Teams spielen eine wichtige Rolle bei der Verbesserung der Sicherheitsfunktionen der JFrog Platform f\u00fcr Anwendungssoftware.<\/p>\n<p>Verfolgen Sie die neuesten Entdeckungen und technischen Updates des JFrog Security Research Teams auf unserer <a href=\"http:\/\/research.jfrog.com\/\">Forschungswebsite<\/a> und auf X unter <a href=\"https:\/\/twitter.com\/JFrogSecurity\">@JFrogSecurity<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Der SSH-Terrapin-Angriff (CVE-2023-48795) hat k\u00fcrzlich Aufmerksamkeit erregt, da er durch das Abschneiden kryptografischer Informationen auf die Sicherheit des SSH-Protokolls abzielt. Der inh\u00e4rente Fehler im SSH-Protokoll selbst betrifft eine Vielzahl von Implementierungen von SSH-Clients und -Servern. Im Anschluss an unsere erste Forschungsmitteilung werden in diesem Beitrag die Grundlagen und Auswirkungen n\u00e4her erl\u00e4utert. Betroffene Implementierungen Auswirkungen des &hellip;<\/p>\n","protected":false},"author":73,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[10157,9246],"tags":[11418,11419,11420,11421,10347,10348],"class_list":["post-174496","post","type-post","status-publish","format-standard","hentry","category-sicherheit-und-devsecops","category-xray-de","tag-sicherheitslucke","tag-schwachstellen-management","tag-schwachstelle","tag-cve-2023-48795","tag-cve-analysis-de","tag-security-research-de"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v22.6 (Yoast SEO v22.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>SSH-Protokollschwachstelle CVE-2023-48795 Terrapin-Angriff: Alles, was Sie wissen m\u00fcssen<\/title>\n<meta name=\"description\" content=\"Erfahren Sie alles \u00fcber den neuen Terrapin-Angriff, \u00fcber den alle sprechen! In diesem Beitrag finden Sie alle wichtigen Informationen dazu.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/jfrog.com\/de\/wp-json\/wp\/v2\/posts\/174496\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Schwachstelle im SSH-Protokoll \u2013 Was Sie \u00fcber den Terrapin-Angriff CVE-2023-48795 wissen m\u00fcssen\" \/>\n<meta property=\"og:description\" content=\"Erfahren Sie alles \u00fcber den neuen Terrapin-Angriff, \u00fcber den alle sprechen! In diesem Beitrag finden Sie alle wichtigen Informationen dazu.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jfrog.com\/de\/blog\/ssh-protocol-flaw-terrapin-attack-cve-2023-48795-all-you-need-to-know\/\" \/>\n<meta property=\"og:site_name\" content=\"JFrog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/artifrog\" \/>\n<meta property=\"article:published_time\" content=\"2023-12-25T11:51:28+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-15T12:33:28+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/media.jfrog.com\/wp-content\/uploads\/2023\/12\/25214603\/Terrapin-Attack-Social.jpg\" \/>\n<meta name=\"author\" content=\"adia\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@jfrog\" \/>\n<meta name=\"twitter:site\" content=\"@jfrog\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"adia\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"11 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/jfrog.com\/de\/blog\/ssh-protocol-flaw-terrapin-attack-cve-2023-48795-all-you-need-to-know\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/jfrog.com\/de\/blog\/ssh-protocol-flaw-terrapin-attack-cve-2023-48795-all-you-need-to-know\/\"},\"author\":{\"name\":\"adia\",\"@id\":\"https:\/\/jfrog.com\/de\/#\/schema\/person\/b3b548d5ef5d4a09a60c063aca4e2536\"},\"headline\":\"Schwachstelle im SSH-Protokoll \u2013 Was Sie \u00fcber den Terrapin-Angriff CVE-2023-48795 wissen m\u00fcssen\",\"datePublished\":\"2023-12-25T11:51:28+00:00\",\"dateModified\":\"2026-09-15T12:33:28+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/jfrog.com\/de\/blog\/ssh-protocol-flaw-terrapin-attack-cve-2023-48795-all-you-need-to-know\/\"},\"wordCount\":2133,\"publisher\":{\"@id\":\"https:\/\/jfrog.com\/de\/#organization\"},\"image\":{\"@id\":\"https:\/\/jfrog.com\/de\/blog\/ssh-protocol-flaw-terrapin-attack-cve-2023-48795-all-you-need-to-know\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/jfrog.com\/wp-content\/uploads\/2023\/12\/Terrapin-Attack-863x300-1.jpg\",\"keywords\":[\"Sicherheitsl\u00fccke\",\"Schwachstellen- Management\",\"Schwachstelle\",\"CVE-2023-48795\",\"cve-analysis\",\"security-research\"],\"articleSection\":[\"Sicherheit und DevSecOps\",\"Xray\"],\"inLanguage\":\"de-DE\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/jfrog.com\/de\/blog\/ssh-protocol-flaw-terrapin-attack-cve-2023-48795-all-you-need-to-know\/\",\"url\":\"https:\/\/jfrog.com\/de\/blog\/ssh-protocol-flaw-terrapin-attack-cve-2023-48795-all-you-need-to-know\/\",\"name\":\"SSH-Protokollschwachstelle CVE-2023-48795 Terrapin-Angriff: Alles, was Sie wissen m\u00fcssen\",\"isPartOf\":{\"@id\":\"https:\/\/jfrog.com\/de\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/jfrog.com\/de\/blog\/ssh-protocol-flaw-terrapin-attack-cve-2023-48795-all-you-need-to-know\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/jfrog.com\/de\/blog\/ssh-protocol-flaw-terrapin-attack-cve-2023-48795-all-you-need-to-know\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/jfrog.com\/wp-content\/uploads\/2023\/12\/Terrapin-Attack-863x300-1.jpg\",\"datePublished\":\"2023-12-25T11:51:28+00:00\",\"dateModified\":\"2026-09-15T12:33:28+00:00\",\"description\":\"Erfahren Sie alles \u00fcber den neuen Terrapin-Angriff, \u00fcber den alle sprechen! In diesem Beitrag finden Sie alle wichtigen Informationen dazu.\",\"breadcrumb\":{\"@id\":\"https:\/\/jfrog.com\/de\/blog\/ssh-protocol-flaw-terrapin-attack-cve-2023-48795-all-you-need-to-know\/#breadcrumb\"},\"inLanguage\":\"de-DE\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/jfrog.com\/de\/blog\/ssh-protocol-flaw-terrapin-attack-cve-2023-48795-all-you-need-to-know\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de-DE\",\"@id\":\"https:\/\/jfrog.com\/de\/blog\/ssh-protocol-flaw-terrapin-attack-cve-2023-48795-all-you-need-to-know\/#primaryimage\",\"url\":\"https:\/\/jfrog.com\/wp-content\/uploads\/2023\/12\/Terrapin-Attack-863x300-1.jpg\",\"contentUrl\":\"https:\/\/jfrog.com\/wp-content\/uploads\/2023\/12\/Terrapin-Attack-863x300-1.jpg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/jfrog.com\/de\/blog\/ssh-protocol-flaw-terrapin-attack-cve-2023-48795-all-you-need-to-know\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/jfrog.com\/de\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Schwachstelle im SSH-Protokoll \u2013 Was Sie \u00fcber den Terrapin-Angriff CVE-2023-48795 wissen m\u00fcssen\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/jfrog.com\/de\/#website\",\"url\":\"https:\/\/jfrog.com\/de\/\",\"name\":\"JFrog\",\"description\":\"Deliver Trusted Software Releases at Speed and Scale\",\"publisher\":{\"@id\":\"https:\/\/jfrog.com\/de\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/jfrog.com\/de\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"de-DE\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/jfrog.com\/de\/#organization\",\"name\":\"JFrog\",\"url\":\"https:\/\/jfrog.com\/de\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de-DE\",\"@id\":\"https:\/\/jfrog.com\/de\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/speedmedia2.jfrog.com\/08612fe1-9391-4cf3-ac1a-6dd49c36b276\/media.jfrog.com\/wp-content\/uploads\/2025\/05\/27095207\/Logo.svg\",\"contentUrl\":\"https:\/\/speedmedia2.jfrog.com\/08612fe1-9391-4cf3-ac1a-6dd49c36b276\/media.jfrog.com\/wp-content\/uploads\/2025\/05\/27095207\/Logo.svg\",\"width\":74,\"height\":73,\"caption\":\"JFrog\"},\"image\":{\"@id\":\"https:\/\/jfrog.com\/de\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/artifrog\",\"https:\/\/x.com\/jfrog\",\"https:\/\/www.linkedin.com\/company\/455737\",\"https:\/\/www.youtube.com\/channel\/UCh2hNg76zo3d1qQqTWIQxDg\",\"https:\/\/www.wikidata.org\/wiki\/Q98608948\"],\"description\":\"We set out on our Liquid Software journey in 2008, with the mission to transform the way enterprises manage and release software updates. The world expects software to update continuously, securely, non-intrusively and without user intervention. This hyper-connected experience can only be enabled by automation with an end-to-end DevOps platform and a binary-centric focus. With this in mind, we\u2019ve developed the JFrog Platform, ushering in a new era of DevOps and DevSecOps standards that power continuous updates. More than a decade after our founding, with thousands of customers and millions of users globally, JFrog has become the \u201cDatabase of DevOps\u201d and the de-facto standard in release and update management.\",\"legalName\":\"Jfrog, Inc.\",\"numberOfEmployees\":{\"@type\":\"QuantitativeValue\",\"minValue\":\"1001\",\"maxValue\":\"5000\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/jfrog.com\/de\/#\/schema\/person\/b3b548d5ef5d4a09a60c063aca4e2536\",\"name\":\"adia\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de-DE\",\"@id\":\"https:\/\/jfrog.com\/de\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/b632c6f43bb8b7c0b2f98092b7eae6c7ae2fced89a69f7c37fd180fa93d803dc?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/b632c6f43bb8b7c0b2f98092b7eae6c7ae2fced89a69f7c37fd180fa93d803dc?s=96&d=mm&r=g\",\"caption\":\"adia\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"SSH-Protokollschwachstelle CVE-2023-48795 Terrapin-Angriff: Alles, was Sie wissen m\u00fcssen","description":"Erfahren Sie alles \u00fcber den neuen Terrapin-Angriff, \u00fcber den alle sprechen! In diesem Beitrag finden Sie alle wichtigen Informationen dazu.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/jfrog.com\/de\/wp-json\/wp\/v2\/posts\/174496","og_locale":"de_DE","og_type":"article","og_title":"Schwachstelle im SSH-Protokoll \u2013 Was Sie \u00fcber den Terrapin-Angriff CVE-2023-48795 wissen m\u00fcssen","og_description":"Erfahren Sie alles \u00fcber den neuen Terrapin-Angriff, \u00fcber den alle sprechen! In diesem Beitrag finden Sie alle wichtigen Informationen dazu.","og_url":"https:\/\/jfrog.com\/de\/blog\/ssh-protocol-flaw-terrapin-attack-cve-2023-48795-all-you-need-to-know\/","og_site_name":"JFrog","article_publisher":"https:\/\/www.facebook.com\/artifrog","article_published_time":"2023-12-25T11:51:28+00:00","article_modified_time":"2026-09-15T12:33:28+00:00","og_image":[{"url":"https:\/\/media.jfrog.com\/wp-content\/uploads\/2023\/12\/25214603\/Terrapin-Attack-Social.jpg"}],"author":"adia","twitter_card":"summary_large_image","twitter_creator":"@jfrog","twitter_site":"@jfrog","twitter_misc":{"Written by":"adia","Est. reading time":"11 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/jfrog.com\/de\/blog\/ssh-protocol-flaw-terrapin-attack-cve-2023-48795-all-you-need-to-know\/#article","isPartOf":{"@id":"https:\/\/jfrog.com\/de\/blog\/ssh-protocol-flaw-terrapin-attack-cve-2023-48795-all-you-need-to-know\/"},"author":{"name":"adia","@id":"https:\/\/jfrog.com\/de\/#\/schema\/person\/b3b548d5ef5d4a09a60c063aca4e2536"},"headline":"Schwachstelle im SSH-Protokoll \u2013 Was Sie \u00fcber den Terrapin-Angriff CVE-2023-48795 wissen m\u00fcssen","datePublished":"2023-12-25T11:51:28+00:00","dateModified":"2026-09-15T12:33:28+00:00","mainEntityOfPage":{"@id":"https:\/\/jfrog.com\/de\/blog\/ssh-protocol-flaw-terrapin-attack-cve-2023-48795-all-you-need-to-know\/"},"wordCount":2133,"publisher":{"@id":"https:\/\/jfrog.com\/de\/#organization"},"image":{"@id":"https:\/\/jfrog.com\/de\/blog\/ssh-protocol-flaw-terrapin-attack-cve-2023-48795-all-you-need-to-know\/#primaryimage"},"thumbnailUrl":"https:\/\/jfrog.com\/wp-content\/uploads\/2023\/12\/Terrapin-Attack-863x300-1.jpg","keywords":["Sicherheitsl\u00fccke","Schwachstellen- Management","Schwachstelle","CVE-2023-48795","cve-analysis","security-research"],"articleSection":["Sicherheit und DevSecOps","Xray"],"inLanguage":"de-DE"},{"@type":"WebPage","@id":"https:\/\/jfrog.com\/de\/blog\/ssh-protocol-flaw-terrapin-attack-cve-2023-48795-all-you-need-to-know\/","url":"https:\/\/jfrog.com\/de\/blog\/ssh-protocol-flaw-terrapin-attack-cve-2023-48795-all-you-need-to-know\/","name":"SSH-Protokollschwachstelle CVE-2023-48795 Terrapin-Angriff: Alles, was Sie wissen m\u00fcssen","isPartOf":{"@id":"https:\/\/jfrog.com\/de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/jfrog.com\/de\/blog\/ssh-protocol-flaw-terrapin-attack-cve-2023-48795-all-you-need-to-know\/#primaryimage"},"image":{"@id":"https:\/\/jfrog.com\/de\/blog\/ssh-protocol-flaw-terrapin-attack-cve-2023-48795-all-you-need-to-know\/#primaryimage"},"thumbnailUrl":"https:\/\/jfrog.com\/wp-content\/uploads\/2023\/12\/Terrapin-Attack-863x300-1.jpg","datePublished":"2023-12-25T11:51:28+00:00","dateModified":"2026-09-15T12:33:28+00:00","description":"Erfahren Sie alles \u00fcber den neuen Terrapin-Angriff, \u00fcber den alle sprechen! In diesem Beitrag finden Sie alle wichtigen Informationen dazu.","breadcrumb":{"@id":"https:\/\/jfrog.com\/de\/blog\/ssh-protocol-flaw-terrapin-attack-cve-2023-48795-all-you-need-to-know\/#breadcrumb"},"inLanguage":"de-DE","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jfrog.com\/de\/blog\/ssh-protocol-flaw-terrapin-attack-cve-2023-48795-all-you-need-to-know\/"]}]},{"@type":"ImageObject","inLanguage":"de-DE","@id":"https:\/\/jfrog.com\/de\/blog\/ssh-protocol-flaw-terrapin-attack-cve-2023-48795-all-you-need-to-know\/#primaryimage","url":"https:\/\/jfrog.com\/wp-content\/uploads\/2023\/12\/Terrapin-Attack-863x300-1.jpg","contentUrl":"https:\/\/jfrog.com\/wp-content\/uploads\/2023\/12\/Terrapin-Attack-863x300-1.jpg"},{"@type":"BreadcrumbList","@id":"https:\/\/jfrog.com\/de\/blog\/ssh-protocol-flaw-terrapin-attack-cve-2023-48795-all-you-need-to-know\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jfrog.com\/de\/"},{"@type":"ListItem","position":2,"name":"Schwachstelle im SSH-Protokoll \u2013 Was Sie \u00fcber den Terrapin-Angriff CVE-2023-48795 wissen m\u00fcssen"}]},{"@type":"WebSite","@id":"https:\/\/jfrog.com\/de\/#website","url":"https:\/\/jfrog.com\/de\/","name":"JFrog","description":"Deliver Trusted Software Releases at Speed and Scale","publisher":{"@id":"https:\/\/jfrog.com\/de\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/jfrog.com\/de\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"de-DE"},{"@type":"Organization","@id":"https:\/\/jfrog.com\/de\/#organization","name":"JFrog","url":"https:\/\/jfrog.com\/de\/","logo":{"@type":"ImageObject","inLanguage":"de-DE","@id":"https:\/\/jfrog.com\/de\/#\/schema\/logo\/image\/","url":"https:\/\/speedmedia2.jfrog.com\/08612fe1-9391-4cf3-ac1a-6dd49c36b276\/media.jfrog.com\/wp-content\/uploads\/2025\/05\/27095207\/Logo.svg","contentUrl":"https:\/\/speedmedia2.jfrog.com\/08612fe1-9391-4cf3-ac1a-6dd49c36b276\/media.jfrog.com\/wp-content\/uploads\/2025\/05\/27095207\/Logo.svg","width":74,"height":73,"caption":"JFrog"},"image":{"@id":"https:\/\/jfrog.com\/de\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/artifrog","https:\/\/x.com\/jfrog","https:\/\/www.linkedin.com\/company\/455737","https:\/\/www.youtube.com\/channel\/UCh2hNg76zo3d1qQqTWIQxDg","https:\/\/www.wikidata.org\/wiki\/Q98608948"],"description":"We set out on our Liquid Software journey in 2008, with the mission to transform the way enterprises manage and release software updates. The world expects software to update continuously, securely, non-intrusively and without user intervention. This hyper-connected experience can only be enabled by automation with an end-to-end DevOps platform and a binary-centric focus. With this in mind, we\u2019ve developed the JFrog Platform, ushering in a new era of DevOps and DevSecOps standards that power continuous updates. More than a decade after our founding, with thousands of customers and millions of users globally, JFrog has become the \u201cDatabase of DevOps\u201d and the de-facto standard in release and update management.","legalName":"Jfrog, Inc.","numberOfEmployees":{"@type":"QuantitativeValue","minValue":"1001","maxValue":"5000"}},{"@type":"Person","@id":"https:\/\/jfrog.com\/de\/#\/schema\/person\/b3b548d5ef5d4a09a60c063aca4e2536","name":"adia","image":{"@type":"ImageObject","inLanguage":"de-DE","@id":"https:\/\/jfrog.com\/de\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/b632c6f43bb8b7c0b2f98092b7eae6c7ae2fced89a69f7c37fd180fa93d803dc?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/b632c6f43bb8b7c0b2f98092b7eae6c7ae2fced89a69f7c37fd180fa93d803dc?s=96&d=mm&r=g","caption":"adia"}}]}},"_links":{"self":[{"href":"https:\/\/jfrog.com\/de\/wp-json\/wp\/v2\/posts\/174496","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jfrog.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jfrog.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jfrog.com\/de\/wp-json\/wp\/v2\/users\/73"}],"replies":[{"embeddable":true,"href":"https:\/\/jfrog.com\/de\/wp-json\/wp\/v2\/comments?post=174496"}],"version-history":[{"count":3,"href":"https:\/\/jfrog.com\/de\/wp-json\/wp\/v2\/posts\/174496\/revisions"}],"predecessor-version":[{"id":174526,"href":"https:\/\/jfrog.com\/de\/wp-json\/wp\/v2\/posts\/174496\/revisions\/174526"}],"wp:attachment":[{"href":"https:\/\/jfrog.com\/de\/wp-json\/wp\/v2\/media?parent=174496"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jfrog.com\/de\/wp-json\/wp\/v2\/categories?post=174496"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jfrog.com\/de\/wp-json\/wp\/v2\/tags?post=174496"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}