Ein Patch ist eine kleine Änderung an einer Software, die einen Fehler behebt oder eine Sicherheitslücke schließt, ohne Funktionen hinzuzufügen. In der Versionsnummer steigt die letzte Zahl, aus 5.4.2 wird 5.4.3.
- Patch
Eine kleine Änderung an einer Software, die Fehler behebt, ohne Funktionen hinzuzufügen.
Beispiel: „Der Patch schloss die Lücke im Kontaktformular am selben Abend, an dem sie bekannt wurde.“Auch: Bugfix-Release. Englisch patch heißt Flicken. Nach der Semantischen Versionierung steigt die letzte Zahl, wenn die Änderungen ausschließlich API-kompatible Bugfixes umfassen.
Abgrenzung zum Hotfix: Dieser beschreibt den Weg, eine dringende Korrektur außer der Reihe live zu bringen. Der Patch ist die Korrektur selbst.
Wie ein Patch technisch aussieht
Das Wort hat zwei Bedeutungen. Die eine ist die neue Fassung mit erhöhter letzter Zahl, die der Hersteller veröffentlicht. Die andere ist eine Datei, die nur die geänderten Zeilen enthält und sich auf einen bestehenden Stand anwenden lässt.
Eine solche Patch-Datei sieht so aus: Vor jeder entfernten Zeile steht ein Minus, vor jeder neuen ein Plus, dazu die Fundstelle.
--- a/kontakt.php
+++ b/kontakt.php
@@ -12,3 +12,3 @@
-$name = $_POST['name'];
+$name = htmlspecialchars($_POST['name'] ?? '');
$mail = $_POST['mail'] ?? '';Warum ein Patch zügig eingespielt wird
Weil er verrät, wo die Lücke war. Sobald ein Sicherheitspatch erscheint, kann jeder vergleichen, was sich geändert hat, und daraus einen Angriff bauen. Die Zeit zwischen Veröffentlichung und Einspielen ist die gefährlichste.
Deshalb laufen Patches außerhalb des normalen Rhythmus. Ein Patch ändert definitionsgemäß kein Verhalten, das Risiko beim Einspielen ist entsprechend klein, das Risiko beim Warten dagegen groß.
Wer einen Patch einspielt
Bei vielen Systemen das System selbst: WordPress spielt die kleinen Sicherheitsfassungen seit Jahren von allein ein. Für Erweiterungen, Server und alles Selbstgebaute braucht es jemanden, der Meldungen verfolgt.
Wie das organisiert wird, beschreibt das Patch-Management; wer es übernimmt, steht meist im Wartungsvertrag.