Cyberpediavon Brain
DEENFR

CSRF: Aktionen, die ohne Ihr Wissen ausgelöst werden

Eine präparierte Website oder Nachricht kann Ihren Browser dazu bringen, in Ihrem Namen auf einem Dienst zu handeln, bei dem Sie angemeldet sind.

In 30 Sekunden

Wo es vorkommt
Bei den meisten Webdiensten ohne CSRF-Schutz, wenn Sie im selben Browser einen präparierten Link oder eine präparierte Seite öffnen1.
Was der Angreifer will
Eine Aktion auslösen, die etwas verändert, etwa eine Überweisung oder eine Passwortänderung1.
Der Reflex
Melden Sie sich von einem Dienst ab, sobald Sie ihn nicht mehr benutzen2.
Woher die Schwachstelle kommt
Aus der Anwendung, nicht vom Benutzer2.

Worum es geht

CSRF (Cross-Site Request Forgery) ist ein Angriff, der einen Benutzer dazu zwingt, unbeabsichtigte Aktionen in einer Webanwendung auszuführen, bei der er bereits angemeldet ist1. Der Angreifer braucht das Passwort des Opfers nicht: Er lässt dessen Browser handeln.

Für Beschäftigte sieht das typische Szenario einfach aus. Ein Postfach oder eine Banking-Seite ist in einem Tab geöffnet. Ein Link aus einer E-Mail oder einer Chatnachricht führt auf eine andere Seite, und diese Seite löst im Hintergrund eine Anfrage an den noch angemeldeten Dienst aus1.

Direkte Fragen

Stiehlt CSRF mein Passwort?

Nein, nicht als solches. Der Angriff nutzt die Identität und die Rechte des Opfers, um an dessen Stelle eine Aktion auszuführen1. Er zielt auf Aktionen, die den Zustand des Dienstes ändern, etwa die E-Mail-Adresse oder das Passwort zu ändern oder etwas zu kaufen. Das Opfer zum Abruf von Daten zu zwingen, nützt dem Angreifer nichts, denn die Antwort erhält das Opfer, nicht er1.

Warum befolgt der Dienst eine Anfrage, die ich nicht gewollt habe?

Weil er sie nicht von einer legitimen Anfrage unterscheiden kann. Bei den meisten Websites enthalten die Anfragen des Browsers automatisch die zur Website gehörenden Zugangsdaten, etwa das Sitzungscookie1. Ist der Benutzer angemeldet, kann die Website die gefälschte Anfrage also nicht von der echten trennen1. Die CWE beschreibt die Schwäche so: Die Anwendung prüft nicht oder kann nicht prüfen, ob eine Anfrage vom absendenden Benutzer absichtlich gestellt wurde5.

Bin ich geschützt, wenn der Dienst HTTPS verwendet?

Nein. Laut OWASP schützt HTTPS allein nicht vor CSRF, auch wenn es Voraussetzung dafür bleibt, dass die anderen Maßnahmen zuverlässig sind1.

Liegt das Problem bei mir oder bei der Anwendung?

Bei der Anwendung. Microsoft sagt es unmissverständlich: CSRF-Schwachstellen sind grundsätzlich ein Problem der Webanwendung, nicht des Endbenutzers2. Das Verhalten der Benutzer begrenzt nur die Gefährdung: sich nach der Nutzung abmelden und die Cookies des Browsers regelmäßig löschen2.

1In der Haut des Angreifers1 min

Der Angreifer sucht zunächst eine Anfrage, die bei einem Dienst etwas verändert, und baut dann eine Adresse oder ein Skript, das sie mit eigenen Werten nachbildet. OWASP nennt das Beispiel einer fiktiven Bank: Die legitime Anfrage überweist 100 Dollar an einen Begünstigten, und der Angreifer setzt sich selbst als Begünstigten ein und erhöht den Betrag1.

Nun muss das Opfer diese Anfrage laden, während es angemeldet ist. Genannt werden zwei Wege: eine unerwünschte E-Mail mit HTML-Inhalt oder eine Falle auf Seiten, die das Opfer wahrscheinlich besucht, während es seinen Online-Dienst nutzt1.

Der Angriff kann auch auf der verwundbaren Website selbst gespeichert werden, zum Beispiel in einem Feld, das HTML akzeptiert. Er wird dadurch wahrscheinlicher: Das Opfer ruft eher eine Seite dieser Website auf als eine beliebige Seite im Internet, und es ist dort zwangsläufig bereits angemeldet1.

2Was Sie auf dem Bildschirm sehen1 min

Oft nichts. Der präparierte Link kann als gewöhnlicher Link getarnt sein, mit einem Text wie „Meine Fotos ansehen“. Er kann auch die Form eines falschen Bildes mit der Größe null haben: Steht es in einer E-Mail, sieht das Opfer nichts, aber der Browser sendet die Anfrage trotzdem, ohne jedes sichtbare Zeichen, dass der Vorgang stattgefunden hat1.

Auszug
Neutralisierte Illustration, keine echte Adresse.
Getarnter Link: angezeigter Text „Voir mes photos“, versteckte Adresse
hxxp://banque[.]exemple[.]invalid/virement?dest=[Konto des Angreifers]&montant=[hoch]
Variante: unsichtbares Bild in einer E-Mail, ohne Klick geladen.

Erwartet der Dienst eine POST-Anfrage, kann der Angreifer auf seiner Website ein Formular mit versteckten Feldern bereitstellen. Das Opfer hält es für etwas anderes und klickt, oder ein Skript sendet es beim Laden der Seite automatisch ab1. In beiden Fällen ist die angezeigte Seite harmlos, und die Aktion läuft woanders ab.

3Unter der HaubeIT-Teams2 min

Der Mechanismus beruht auf einem normalen Verhalten der Browser. Sie speichern die Cookies, die eine Anwendung ausstellt, darunter die Sitzungscookies angemeldeter Benutzer, und sie senden bei jeder Anfrage alle Cookies einer Domain mit, gleichgültig, wie diese Anfrage im Browser entstanden ist2. Cookies sind nicht der einzige Auslöser: Auch die Authentifizierung per Basic und Digest ist anfällig, weil der Browser die Zugangsdaten bis zum Ende der Sitzung automatisch erneut sendet2.

Mehrere Verteidigungsideen funktionieren laut OWASP nicht1:

  • ein geheimes Cookie, da bei jeder Anfrage alle Cookies mitgesendet werden;
  • nur POST-Anfragen zu akzeptieren, da ein verstecktes Formular genügt, um eine zu fälschen;
  • Transaktionen in mehreren Schritten, solange der Angreifer jeden Schritt vorhersehen kann;
  • die alleinige Prüfung des Referer-Headers, da er gefälscht werden kann und aus Datenschutzgründen manchmal fehlt.

Die empfohlenen Schutzmaßnahmen auf Seiten der Anwendung sind die folgenden.

  • Zuerst prüfen, ob das Framework bereits einen CSRF-Schutz bietet, und diesen nutzen. Andernfalls allen Anfragen, die den Zustand ändern, Anti-CSRF-Token hinzufügen und sie serverseitig validieren3. Ohne Token kann der Angreifer keine gültige Anfrage bauen3.
  • Bei Software ohne Zustand ein Double-Submit-Cookie verwenden, vorzugsweise signiert3.
  • Das Attribut SameSite für Sitzungscookies setzen3. Beim Wert strict sendet der Browser das Cookie nicht bei websiteübergreifenden Anfragen, auch nicht, wenn man einem gewöhnlichen Link folgt. Bei lax sendet er es für einen Link, dem man von einer anderen Website aus folgt, hält es aber bei Methoden zurück, die für CSRF anfällig sind, wie POST4. Bei none bietet das Attribut keinen Schutz4.
  • Den Ursprung mit Standard-Headern prüfen, insbesondere Sec-Fetch-Site, das seit März 2023 von allen großen Browsern unterstützt wird3.
  • Keine GET-Anfragen für Vorgänge verwenden, die den Zustand ändern3.

Diese Maßnahmen haben Grenzen. SameSite=Lax lässt GET-Anfragen der Navigation auf oberster Ebene durch: Ein Endpunkt, der den Zustand per GET ändert, bleibt verwundbar2. Ältere Browser wenden SameSite möglicherweise nicht an2. Und eine XSS-Schwachstelle kann alle Anti-CSRF-Schutzmaßnahmen umgehen; der Samy-Wurm etwa nutzte einen XMLHttpRequest, um das CSRF-Token zu erhalten und Anfragen zu fälschen13. Das Standardverhalten von SameSite ist uneinheitlich: Im Dezember 2024 war lax der Standardwert in Chrome, Edge und Opera, aber in keiner Version von Firefox oder Safari, weshalb empfohlen wird, den Wert ausdrücklich zu setzen4.

4FallanalysenReale Fälle1 min

2008: der uTorrent-Exploit

OWASP nennt als reales Beispiel für einen CSRF-Angriff auf eine Anwendung, die über GET-Anfragen arbeitet, einen Exploit gegen uTorrent aus dem Jahr 2008. Er wurde in großem Umfang genutzt, um Schadsoftware herunterzuladen1. Mehr sagt die Quelle nicht: weder die Zahl der Opfer noch den Verbreitungsweg.

In der CWE katalogisierte Schwachstellen (Kennungen von 2004 bis 2009)

CWE-352 enthält eine Auswahl beobachteter Beispiele, die nicht vollständig ist5. Mehrere beruhen auf einer einfachen URL in einem img-Tag: CVE-2004-1703 und CVE-2004-1995 erlauben das Hinzufügen von Benutzerkonten, CVE-2004-1842 das Erlangen von Administratorrechten5. Andere betreffen die Verwaltung selbst: CVE-2009-3520 erlaubt es, das Passwort des Administrators zu ändern, und CVE-2009-3759, über eine Weboberfläche Passwörter zu ändern oder eine virtuelle Maschine herunterzufahren5.

Merkblatt

Kennung
CP-053
Flügel
1. Angriffe und Techniken
Brain-Kompetenz
Hacking verstehen (understand_hacking)
Brain-Reflex
cr-018
Schema
G3 · Anatomischer Schnitt
Sprachen
de, en, fr
Quellen
5 Quellen geprüft am 3. November 2026
Quellen5 Quellen
  1. OWASP, „Cross Site Request Forgery (CSRF) | OWASP Foundation“. https://community.owasp.org/attacks/csrf (abgerufen am 3. November 2026)
  2. Microsoft, „Prevent Cross-Site Request Forgery (XSRF/CSRF) attacks in ASP.NET Core“. https://learn.microsoft.com/en-us/aspnet/core/security/anti-request-forgery?view=aspnetcore-10.0 (abgerufen am 3. November 2026)
  3. OWASP, „Cross-Site Request Forgery Prevention - OWASP Cheat Sheet Series“. https://cheatsheetseries.owasp.org/cheatsheets/Cross-Site_Request_Forgery_Prevention_Cheat_Sheet.html (abgerufen am 3. November 2026)
  4. OWASP, „SameSite | OWASP Foundation“. https://community.owasp.org/SameSite (abgerufen am 3. November 2026)
  5. MITRE, „CWE - CWE-352: Cross-Site Request Forgery (5.0)“. https://cwe.mitre.org/data/definitions/352.html (abgerufen am 3. November 2026)

Diesen Artikel zitieren

Brain, „CSRF: Aktionen, die ohne Ihr Wissen ausgelöst werden“, Cyberpedia, 2026. https://startbrain.io/cyberpedia/de/articles/csrf-websiteuebergreifende-anfragefaelschung/

BibTeX
@misc{brain_cp053_de_2026,
  author = {Brain},
  title = {CSRF: Aktionen, die ohne Ihr Wissen ausgelöst werden},
  year = {2026},
  howpublished = {Cyberpedia},
  url = {https://startbrain.io/cyberpedia/de/articles/csrf-websiteuebergreifende-anfragefaelschung/},
  note = {CC BY 4.0}
}