WordPress 7.2: Secrets API braucht eigenen Schlüssel – Sicherheitskonzept umstritten

Redaktionelle Darstellung einer WordPress-Serverumgebung mit getrennt verwalteten Zugangsdaten und Verschlüsselungsschlüssel

Die für WordPress 7.2 geplante Secrets API soll Zugangsdaten wie API-Schlüssel und OAuth-Geheimnisse verschlüsselt speichern. Nach Änderungen in der fünften Beta benötigen vorhandene Websites dafür jedoch einen eigenen Schlüssel namens WP_SECRETS_KEY, den ein normales Upgrade nicht automatisch einrichtet. Das WordPress-Hosting-Team hat am 12. November 2026 zu Tests dieser Umstellung aufgerufen.

Zugleich ist das Sicherheitskonzept umstritten. Der langjährige WordPress-Entwickler Ryan McCue hält es für problematisch, dass Geheimnisse direkt aus einer laufenden Anwendung geschrieben werden können. WordPress-Mitgründer Matt Mullenweg schloss sich seiner Kritik am 13. November öffentlich an. Ob sich dadurch der geplante Funktionsumfang ändert, ist noch offen.

Verschlüsselung für Zugangsdaten von Plugins

WordPress-Plugins verwalten regelmäßig Zugangsdaten zu Zahlungsdiensten, Newsletter-Plattformen oder externen Schnittstellen. Die neuen Funktionen wp_set_secret() und wp_get_secret() schaffen dafür eine gemeinsame Schnittstelle. Die Standardimplementierung speichert verschlüsselte Einträge in den WordPress-Optionstabellen. Dabei wird libsodium mit XChaCha20-Poly1305 eingesetzt; ein zufälliger Root-Key wird wiederum durch einen separaten Schlüssel in wp-config.php geschützt.

Die vorherige Fassung eines Geheimnisses kann für eine kontrollierte Rotation erhalten bleiben, wenn nicht alle angebundenen Dienste gleichzeitig umgestellt werden. Bestehende Klartextwerte werden durch den WordPress-Kern allerdings nicht automatisch migriert: Erweiterungen müssen die API zunächst selbst verwenden. Wichtig ist außerdem ihre Grenze: Die Namensräume der Plugins sind keine Zugriffsbeschränkung. Bereits kompromittierter PHP-Code innerhalb einer Installation kann auch Geheimnisse anderer Erweiterungen auslesen.

Warum aktualisierte Websites noch keinen Schlüssel besitzen

Seit WordPress 7.2 Beta 5 leitet das System den Schutzschlüssel nicht mehr ersatzweise aus bisherigen Authentifizierungsschlüsseln und Salts ab. Ohne gültigen WP_SECRETS_KEY kann die neue API keine Geheimnisse ablegen und vorhandene Werte nicht entschlüsseln; sie meldet secret_key_unavailable. Eine übliche Änderung der WordPress-Salts soll dadurch nicht länger versehentlich den Zugriff auf verschlüsselte Zugangsdaten unterbrechen.

Bei einer Neuinstallation über den Browser erzeugt der Installer nach aktuellem Stand den zusätzlichen Schlüssel. Bestehende Websites erhalten ihn durch ein Upgrade nicht automatisch. Das gilt bislang auch für Installationen, deren Konfiguration etwa über WP-CLI, One-Click-Installer oder eigene Provisionierung geschrieben wird. Der WordPress-Kern greift selbst noch nicht auf die neue API zu. Das Upgrade allein legt daher nicht pauschal eine laufende Website lahm; relevant wird der fehlende Schlüssel vor allem, wenn Erweiterungen auf die neue Speicherung umstellen. Hoster sollten ihre Bereitstellungsskripte deshalb vorab prüfen.

Provider, Backups und Fehlerfälle berücksichtigen

Hoster können über ein wp-content/secrets.php-Drop-in einen separaten Schlüsseldienst oder einen externen Secrets-Provider anbinden. Ein solcher Provider darf ausdrücklich schreibgeschützt sein. Plugin-Entwickler müssen deshalb die Verfügbarkeit über wp_is_secrets_api_available() und gegebenenfalls die Schreibfähigkeit über wp_secrets_provider_is_writable() prüfen. Auch Rückgabewerte vom Typ WP_Error dürfen nicht ignoriert werden.

Ein fehlgeschlagener Lesezugriff ist nicht mit einem bisher nicht gespeicherten Secret gleichzusetzen: wp_get_secret() liefert nur im zweiten Fall null. Auch Backups brauchen Aufmerksamkeit. Wird eine verschlüsselte Datenbankkopie mit anderem Schlüssel auf einer Staging-Installation wiederhergestellt, sind die gespeicherten Werte nicht ohne Weiteres lesbar. Schlüsselrotation und Wiederherstellung sollten deshalb dokumentiert und getestet werden. Bei Multisite-Installationen müssen nach der am 13. November überarbeiteten Anleitung insbesondere die einzelnen Netzwerke berücksichtigt werden.

Ältere Beta-Drop-ins können nach dem Update scheitern

Die Schnittstelle hat sich während der Testphase geändert. WP_Secrets_Keyring, WP_Secrets_Store und WP_Secrets_Provider sind inzwischen abstrakte Klassen statt Interfaces. Wer ein eigenes Drop-in auf Basis einer älteren Beta noch mit implements statt extends einbindet, riskiert einen fatalen PHP-Fehler. Die Anpassung muss zusammen mit dem getesteten WordPress-Stand erfolgen.

Für Testumgebungen, die mit älteren Beta-Versionen ohne eigenen Schlüssel bereits Secrets gespeichert haben, ist eine kontrollierte Migration möglich. Die Entwickler dokumentieren dafür WP_SECRETS_KEY_PREVIOUS und eine Neuschlüsselung. Bestehende Salts oder Schlüssel sollten vor Abschluss einer solchen Migration nicht auf Verdacht geändert werden. Für normale produktive WordPress-Websites besteht kein Grund, eine Beta zu installieren.

Kritik an der Verwaltung sensibler Zugangsdaten

In der Diskussion unter den offiziellen Entwicklerhinweisen kritisiert Ryan McCue vor allem die Vermischung von zwei Aufgaben: extern bereitgestellte Secrets lesen und neue Secrets direkt aus der Webanwendung heraus schreiben. Für professionelle Hosting-Umgebungen sei eine getrennte, möglichst schreibgeschützte Verwaltung häufig die robustere Architektur. Matt Mullenweg unterstützte diesen Einwand in zwei Kommentaren vom 13. November. Eine formelle Entscheidung, die API aus WordPress 7.2 zu entfernen, ist damit bisher nicht verbunden.

Der an der neuen Schnittstelle arbeitende Entwickler Eric Mann argumentiert dagegen, dass viele WordPress-Websites keinen externen Secrets-Manager besitzen. Dort landen Zugangsdaten bislang häufig als Klartext in Plugin-Optionen, Backups und Datenbankexporten. Die gemeinsame Schnittstelle solle sowohl eine verschlüsselte Standardablage als auch externe, schreibgeschützte Provider ermöglichen. Unabhängig davon müssen Erweiterungen mit diesen unterschiedlichen Betriebsarten korrekt umgehen; ein fehlgeschlagener Schreibversuch darf nicht stillschweigend auf eine unverschlüsselte Option ausweichen.

Release Candidate steht bevor

Vor allem Entwickler eigener Plugins, Betreiber automatisierter Hosting-Plattformen und Verantwortliche für Multisite-Installationen sollten die fünfte Beta auf getrennten Testsystemen prüfen: Schlüsselbereitstellung, Fehlerausgabe, das Verhalten mit schreibgeschützten Providern und die Wiederherstellung von Sicherungen. Für gewöhnliche Website-Betreiber entsteht praktischer Handlungsbedarf erst mit der Einführung von Plugins, die diese API tatsächlich nutzen. Die erste Release-Candidate-Version von WordPress 7.2 ist für den 17. November 2026 geplant, die finale Ausgabe für den 8. Dezember. Bis dahin können sich Details ändern.

Die offiziellen Entwicklerhinweise zur Secrets API erläutern Funktionen, Änderungen und Migrationsregeln. Für Hosting-Anbieter enthält der Testaufruf des WordPress-Hosting-Teams zusätzliche Prüfpunkte. Die vorgesehenen Termine stehen auf der WordPress-7.2-Projektseite.

Wie hilfreich war dieser Beitrag?

Klicke auf die Sterne um zu bewerten!

Es tut uns leid, dass der Beitrag für dich nicht hilfreich war!

Lasse uns diesen Beitrag verbessern!

Wie können wir diesen Beitrag verbessern?

Meroth IT-Service ist Ihr lokaler IT-Dienstleister in Frankfurt am Main für kleine Unternehmen, Selbstständige und Privatkunden


Kostenfreie Ersteinschätzung Ihres Anliegens?

❱ Nehmen Sie gerne Kontakt auf ❰

Werbung

NETGEAR LAN Switch 8 Port, Managed Gigabit Netzwerk Switch GS108E | Plug-und-Play, Leiser Betrieb, Desktop/Wandmontageℹ︎
Ersparnis 26%
UVP**: € 45,99
€ 33,87
Auf Lager
Preise inkl. MwSt., zzgl. Versandkosten
€ 32,52
Preise inkl. MwSt., zzgl. Versandkosten
€ 33,31
Preise inkl. MwSt., zzgl. Versandkosten
UGREEN Revodok Pro 106 10Gbps USB C Hub HDMI 4K@60Hz USB C Adapter | Mit USB 3.2 PD 100W Kompatibel mit iPhone 17/16 Serie, MacBook Neo, iPad Pro/Air, Mac mini M4/M4 Pro, Steam Deck usw.ℹ︎
Ersparnis 18%
UVP**: € 16,99
€ 13,99
Auf Lager
Preise inkl. MwSt., zzgl. Versandkosten
FRITZ! FRITZ!Repeater 1200 AX (Wi-Fi 6) WLAN Mesh-Repeaterℹ︎
€ 69,00
Preise inkl. MwSt., zzgl. Versandkosten
Ersparnis 27%
UVP**: € 95,00
€ 69,00
Auf Lager
Preise inkl. MwSt., zzgl. Versandkosten
TP-Link RE500X WiFi 6 WLAN Verstärker Repeater AX1500 (1200 Mbit/s 5GHz, 300 Mbit/s 2,4GHz, Gigabit-Port, kompatibel mit Allen WLAN-Routern inkl. Fritzbox)ℹ︎
Ersparnis 21%
UVP**: € 47,79
€ 37,99
Auf Lager
Preise inkl. MwSt., zzgl. Versandkosten
€ 43,59
Preise inkl. MwSt., zzgl. Versandkosten
NETGEAR LAN Switch 5 Port, Managed Gigabit Netzwerk Switch GS305E | Desktop/Wandmontage, Heimnetz-Hub, Leiser Betriebℹ︎
Ersparnis 19%
UVP**: € 29,99
€ 24,44
Auf Lager
Preise inkl. MwSt., zzgl. Versandkosten
€ 24,44
Preise inkl. MwSt., zzgl. Versandkosten
€ 27,51
Preise inkl. MwSt., zzgl. Versandkosten
NETGEAR LAN Switch 5 Port, Unmanaged Gigabit Netzwerk Switch GS105GE | Plug-und-Play, Leiser Betrieb, Desktop/Wandmontageℹ︎
Ersparnis 19%
UVP**: € 23,99
€ 19,39
Auf Lager
Preise inkl. MwSt., zzgl. Versandkosten
€ 19,39
Preise inkl. MwSt., zzgl. Versandkosten
€ 19,80
Preise inkl. MwSt., zzgl. Versandkosten
FRITZ!Box 5690 Pro | DSL- & Glasfaser-Router | Wi-Fi 7 bis zu 18,5 GBit/s | Für DSL-, AON- & GPON-Anschluss, Triband WLAN (2,4/5/6 GHz), Top-Speed für 4K/8K & Gaming, WLAN Mesh, Made in Europeℹ︎
€ 349,00
Auf Lager
Preise inkl. MwSt., zzgl. Versandkosten
€ 349,00
Preise inkl. MwSt., zzgl. Versandkosten
WD Black C50 1 TB Speichererweiterungskarte für Xbox, Floral Fusion (offiziell lizenziert, Quick Resume, Velocity Architecture, 1 Monat Game Pass Ultimate, 1 Monat Discord Nitro)ℹ︎
Kein Angebot verfügbar.
UGREEN Revodok 105 USB C Hub 5Gbps, USB C Adapter 4K HDMI, Multiportadapter | USB C Dock mit PD100W, 3*USB A Datenports für iPhone 17/16, Galaxy S24, Surface, MacBook Pro/Air, iPad Pro/Air, Steam Deckℹ︎
Ersparnis 18%
UVP**: € 14,67
€ 11,99
Auf Lager
Preise inkl. MwSt., zzgl. Versandkosten
€ 16,99
Preise inkl. MwSt., zzgl. Versandkosten
FRITZ!Box 6860 5G | Router für Indoor & Outdoor | Wi-Fi 6 bis zu 3 GBit/s | 5G-Mobilfunk-Router Indoor & Outdoor, staub- & spritzwassergeschützt, Dualband WLAN (2,4/5 GHz), WLAN Mesh, Made in Europeℹ︎
€ 399,99
Nur noch 9 auf Lager
Preise inkl. MwSt., zzgl. Versandkosten
€ 399,99
Preise inkl. MwSt., zzgl. Versandkosten
NETGEAR LAN Switch 5 Port, Unmanaged Gigabit Netzwerk Switch GS305 | Heimnetz-Hub, Plug-und-Play, Leiser Betrieb, Desktop/Wandmontageℹ︎
Ersparnis 7%
UVP**: € 19,99
€ 18,50
Auf Lager
Preise inkl. MwSt., zzgl. Versandkosten
€ 18,52
Preise inkl. MwSt., zzgl. Versandkosten
€ 19,49
Preise inkl. MwSt., zzgl. Versandkosten
Fritz!Box 6820 LTE (LTE (4G) und UMTS (3G), WLAN N bis 450 MBit/s, 1 x Gigabit-LAN, Internationale Version)ℹ︎
€ 84,99
Auf Lager
Preise inkl. MwSt., zzgl. Versandkosten
ℹ︎ Werbung / Affiliate-Links: Wenn Sie auf einen dieser Links klicken und einkaufen, erhalte ich eine Provision. Für Sie verändert sich der Preis dadurch nicht. Zuletzt aktualisiert am 15. November 2026 um 1:52. Die hier gezeigten Preise können sich zwischenzeitlich auf der Seite des Verkäufers geändert haben. Alle Angaben ohne Gewähr.
(**) UVP: Unverbindliche Preisempfehlung

Preise inkl. MwSt., zzgl. Versandkosten
Nach oben scrollen