diff --git a/templates/protocol-show.html b/templates/protocol-show.html
index ba615a8260f9bb0158c176c04bbffb21a03a09c6..b5546fe387a9786922c32abfee4a616d452431e1 100644
--- a/templates/protocol-show.html
+++ b/templates/protocol-show.html
@@ -51,7 +51,7 @@
                 {% endif %}
                 {% if has_admin_right %}
             <a class="btn btn-default" href="{{url_for("recompile_protocol", protocol_id=protocol.id, csrf_token=get_csrf_token())}}">Neu kompilieren</a>
-            <a class="btn btn-danger" href="{{url_for("delete_protocol", protocol_id=protocol.id)}}" onclick="return confirm('Bist du dir sicher, dass du das Protokoll {{protocol.get_short_identifier()}} löschen möchtest?');">Löschen</a>
+            <a class="btn btn-danger" href="{{url_for("delete_protocol", protocol_id=protocol.id, csrf_token=get_csrf_token())}}" onclick="return confirm('Bist du dir sicher, dass du das Protokoll {{protocol.get_short_identifier()}} löschen möchtest?');">Löschen</a>
                 {% endif %}
             {% endif %}
         </div>
diff --git a/views/tables.py b/views/tables.py
index e3f60f581c0c7a6e44ef31506be60da537e425bc..7c75dd158a481b14c39730764b852cbc03494fc6 100644
--- a/views/tables.py
+++ b/views/tables.py
@@ -144,7 +144,9 @@ class ProtocolsTable(Table):
 
         if protocol.protocoltype.has_admin_right(user):
             buttons.append(Table.button(
-                url_for("delete_protocol", protocol_id=protocol.id),
+                url_for(
+                    "delete_protocol", protocol_id=protocol.id,
+                    csrf_token=get_csrf_token()),
                 icon="trash",
                 style="danger",
                 confirm="Bist du dir sicher, dass du das Protokoll {} "