
Demonstration des dsa.Verify-Fehlers in Go (CVE-2019-17596)
dsa.Verify in Go (CVE-2019-17596)Weitere Informationen finden Sie im zugehörigen Blogbeitrag.
Da neuere Versionen von Go als 1.13.1 gepatcht sind, habe ich ein Dockerfile beigefügt, das es einfacher macht, Ihre Go-Version festzulegen. Führen Sie einfach Docker build aus:
docker build .
Es gibt zwei interessante Dateien:
dsa_test.go: Enthält einen Testfall, der dsa.Verify zum Panic bringt/ssh_test.go: Enthält einen Testfall, der einen crypto/ssh.Client durch einen bösartigen SSH-Host-Key zum Panic bringt.Bitte öffnen Sie Issues auf Github für Ideen, Fehler und allgemeine Gedanken. Pull-Requests sind natürlich bevorzugt :)
poc-dsa-verify-CVE-2019-17596 ist lizenziert unter der Apache License, Version 2.0