Hallo,
irgendwie behandeln sollte, oder?
Klar.
Für mich gibt es zwei Aspekte:
1. Webkommunikation / Sicherheitsaspekte
2. Programmtechnische Umsetzung
Zu 2. kann ich nur sagen, dass ich C und dessen tollen Speichermanagement
eine gewisse Mitschuld gebe. Immer wieder liest man von Pufferüberläufen,
Zugriff (Abgriff) von Speicherinhalten, direckter Zugriff auf den Stack usw.
Manche Sprachen organisieren den Speicherzugriff selber, da braucht man
keine Pointerarithmetik und memcpy(). So eine Sache mit der gefälschten
Länge des Payloads wären dann gar nicht möglich, weil die Länge nicht
extra angegeben werden würde.
Vielleicht setzt sich ja mal jemand hin und implementiert alle Webdienste
und Protokollstacks in einer sichereren Sprache (Go?).
http://www.heise.de/security/artikel/So-funktioniert-der-Heartbleed-Exploit-2168010.html
Gruss
Hyperboreal