• ComfortableRaspberry@feddit.org
    link
    fedilink
    arrow-up
    21
    ·
    10 hours ago

    Er behauptet, dass der Konzern ihm die Auszahlung einer Belohnung in Höhe von 150.000 Dollar (etwa 129.430 Euro) für die Entdeckung früherer Lücken verweigert habe.

    Wenn das stimmt hat Microsoft alles was jetzt kommt billigend in Kauf genommen um ein bisschen Kleingeld zu sparen. Ob die Rechnung aufgeht…

    • macniel@feddit.org
      link
      fedilink
      arrow-up
      17
      ·
      10 hours ago

      Die Story erinnert mich ein bisschen an den Rattenfänger von Hameln.

      Wenn deren Begründung, dass der gefundene Bug kein Exploit ist, warum bannen die Nightmare Eclipse sogar auf Gitlab? Wovor haben die Angst?

      • Elvith Ma'for@feddit.org
        link
        fedilink
        Deutsch
        arrow-up
        8
        ·
        5 hours ago

        Zu dem Bitlocker “Backdoor” YellowKey kann ich verstehen, warum Microsoft sagt, dass es kein Bug in Bitlocker ist. Zumindest für den bislang bekannten Exploit. Der angeblich auch vorhandene Exploit für TPM+PIN, der (noch) nicht öffentlich ist würde mich ggf. umstimmen.

        Was passiert hier im Exploit?

        Ich boote den PC, der Bitlocker über TPM aktiv hat in ein Recovery-Environment über einen USB-Stick. Normalerweise startet das Environment direkt in die entsprechenden Tools zur Fehlerbehebung / Neuinstallation. Dafür muss Bitlocker die Platte entschlüsselt haben. Das kann Bitlocker, weil hier der originale Kernel von MS vom Stick gebootet wird, der signiert ist und SecureBoot das OK gibt. Das entsperrt hier auch den Zugriff auf das TPM und somit lassen sich die nötigen Keys zur Verschlüsselung daraus ableiten. Damit ist die Festplatte “offen”. Bitlocker schützt hier nur, wenn entweder nicht via SecureBoot gestartet wird (weil TPM nicht entsperrt), oder die Festplatte/SSD in einem anderen Rechner steckt (anderes TPM das den Key nicht kennt).

        Der genannte FsTx Ordner auf dem Stick ist kein wirklicher Exploit, sondern enthält einfach eine (fingierte) offene Transaktion im Dateisystem des Sticks, die scheinbar unterbrochen wurde und noch durchzuführen ist. Beim Boot vom Stick wird die nachgeholt und löscht einfach eine .ini-Datei auf dem Stick, die angibt, welches Programm nach dem Boot ausgeführt werden soll. Da durch die gelöschte Datei diese Info fehlt, startet Windows als Fallback eine Shell. IIRC als Admin oder sogar SYSTEM. Bitlocker ist aber zu dem Zeitpunkt bereits initialisiert und hat die Keys bekommen, der Zugriff auf die Daten ist also möglich. Somit alles gewollte Features, und nur ungewöhlich verkettet. Keines der Tools selber hat nen Bug. Genau derselbe Trick geht eben NICHT, wenn TPM+PIN o.ä. eingerichtet ist, da das TPM dann ohne den PIN den Key nicht erzeugen kann und die Entschlüsselung nicht geht. Und der PIN sollte nur dem User bekannt sein und somit sollte kein Zugriff möglich sein.

        Daher: Erst mal verständlich, wenn dieser Bug NICHT im Scope des Bug Bounty von Bitlocker ist, da Bitlocker hier das tut was es soll.

        Wenn hier nun raus kommt, wie man OHNE den PIN die Platte entschlüsselt (bzw. dass Windows an irgendeiner Stelle den Key so in den Metadaten cached, dass man den rekonstruieren kann o.ä.), DANN sieht die Sache anders aus.

        Hinweis: Das ist nur die Bewertung, ob die Ablehnung im Bug Bounty gerechtfertigt sein könnte - NICHT, ob das einfach eine blöde Konstellation in einem komplexen System ist, oder nicht doch eine leicht abstreitbare Hintertür ist.

    • BennyInc@feddit.org
      link
      fedilink
      arrow-up
      3
      ·
      7 hours ago

      Naja, Microsoft wird auch nicht zahlen müssen für die Schäden die das überall verursacht. Haftung für Software gibt es halt nicht, tja, Pech gehabt.

      • HaraldvonBlauzahn@feddit.org
        link
        fedilink
        arrow-up
        5
        ·
        6 hours ago

        Haftung für Software gibt es halt nicht

        Das stimmt so nicht.

        Grundsätzlich muss für Software und ihre Pflege so wie für alle andere Produkte* und Handlungen gehaftet werden.

        Es gibt jetzt Software-Lizenzen, die Haftung ausschließen. Das gilt aber nach geltendem Recht nicht für schwere Fahrlässigkeit. Wird auch in der Industrie durchgesetzt.

        Der EU Cyber Resilency Act verschäft die Regelungen noch mal: Kommerzielle Anbieter müssen Sicherheitsupdates bereit stellen.

        * ausgenommen Atomkraftwerke

        • BennyInc@feddit.org
          link
          fedilink
          arrow-up
          1
          ·
          2 hours ago

          Ändert aber vermutlich nichts daran, dass Microsoft für die Schäden nichts zahlen wird.