• Kacktusse@feddit.org
    link
    fedilink
    Deutsch
    arrow-up
    4
    ·
    6 months ago

    einen deterministischen, kontrollierten 4-Byte-Schreibzugriff auf den Page-Cache jedes lesbaren Dateisystems eines Rechners auszuführen.

    aha, ja genau. So geht das nämlich.

    • Elvith Ma'for@feddit.org
      link
      fedilink
      arrow-up
      4
      ·
      edit-2
      6 months ago

      Ja, aber eben genau das ist es.

      Du bringst den Kernel dazu seinen Speicher/Cache zu überschreiben. Damit sieht der Daten bzw Programmcode in dem Binary, die auf der Platte nicht sind. Bei der Ausführung läuft dann dein Code statt das Original. Es wird als Ziel einfach ein Binary mit s-bit genommen, sodass der Code mit root läuft. Bspw. su, aber es gehen auch beliebige andere passende Binaries.

      Edit: Das Video hier hab ich gerade noch gesehen (Englisch, ca. 15 Minuten) und das erklärt das ganze Recht gut, versucht technisch zu bleiben aber gleichzeitig IMHO weit genug runter gebrochen um zu sehen, was da wirklich passiert: https://youtu.be/MaFK5AXpXXw - Ping @[email protected]