{"id":123003,"date":"2025-03-26T10:22:42","date_gmt":"2025-03-26T08:22:42","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/uyazvimosti-v-ingress-nginx-pozvolyayushhie-vypolnit-kod-i-zahvatit-upravlenie-klasterami-kubernetes"},"modified":"2025-03-26T10:22:42","modified_gmt":"2025-03-26T08:22:42","slug":"uyazvimosti-v-ingress-nginx-pozvolyayushhie-vypolnit-kod-i-zahvatit-upravlenie-klasterami-kubernetes","status":"publish","type":"post","link":"https:\/\/prohoster.info\/de\/blog\/news\/uyazvimosti-v-ingress-nginx-pozvolyayushhie-vypolnit-kod-i-zahvatit-upravlenie-klasterami-kubernetes","title":{"rendered":"Sicherheitsanf\u00e4lligkeiten in ingress-nginx, die die Ausf\u00fchrung von Code und die \u00dcbernahme von Kubernetes-Clustern erm\u00f6glichen.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Im entwickelten Kubernetes-Ingress-Controller ingress-nginx wurden vier Sicherheitsanf\u00e4lligkeiten entdeckt, die es erm\u00f6glichen, eigenen Code auf den Servern von Cloud-Systemen, die die Kubernetes-Plattform verwenden, auszuf\u00fchren und vollst\u00e4ndigen privilegierten Zugriff auf den Kubernetes-Cluster zu erhalten. Den Problemen wurde ein kritisches Gefahrenlevel (9,8 von 10) zugewiesen. Die Entdecker der Probleme haben den Schwachstellen den Codenamen IngressNightmare zugewiesen und festgestellt, dass etwa 43 % der Cloud-Umgebungen betroffen sind. Die Sicherheitsanf\u00e4lligkeiten wurden in den Versionen ingress-nginx 1.11.5 und 1.12.1 behoben.    <\/p>\n<p>Der Ingress-Controller fungiert als Gateway und wird in Kubernetes verwendet, um den Zugriff aus dem externen Netzwerk auf die Dienste innerhalb des Clusters zu organisieren. Der Controller ingress-nginx ist der am weitesten verbreitete und verwendet <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/de\/server\/\"   title=\"Server\" data-wpil-keyword-link=\"linked\">Server<\/a> NGINX, um Anfragen an den Cluster weiterzuleiten, externe Anfragen zu routen und die Last zu verteilen. Das Kubernetes-Projekt bietet grundlegende Ingress-Controller f\u00fcr AWS, GCE und nginx, letzterer hat keinen Bezug zum kubernetes-ingress-Controller, dessen Pflege das Unternehmen F5\/NGINX \u00fcbernimmt (die angef\u00fchrten Sicherheitsanf\u00e4lligkeiten betreffen nicht die Projekte, die von den Entwicklern von NGINX weiterentwickelt werden; die Nennung von nginx im Namen ingress-nginx bezieht sich lediglich auf den Einsatz von nginx als Proxy).     <\/p>\n<p>Die Sicherheitsanf\u00e4lligkeiten erm\u00f6glichen es einem nicht authentifizierten Angreifer, eigenen Code im Kontext des Controllers ingress-nginx auszuf\u00fchren, wenn die M\u00f6glichkeit besteht, eine Anfrage an den Admission-Web-Handler zu senden. Bei einer Netzwerk\u00fcberpr\u00fcfung wurden \u00fcber 6500 anf\u00e4llige Kubernetes-Cluster erkannt, die \u00f6ffentlich zug\u00e4ngliche anf\u00e4llige Controller mit einem f\u00fcr externe Anfragen offenen Admission-Handler verwenden.    <\/p>\n<p>In der Standardkonfiguration kann der vom Angreifer gestartete Code auf die Einstellungen des Ingress-Objekts zugreifen, in denen unter anderem die Anmeldeinformationen f\u00fcr den Zugriff auf Kubernetes-Server gespeichert sind, was privilegierten Zugriff auf den gesamten Cluster erm\u00f6glicht. Als Umgehung des Schutzes wird empfohlen, die Funktion \"Validating Admission Controller\" in ingress-nginx zu deaktivieren.    <\/p>\n<p>Der Admission-Controller wird in einer separaten Pod-Umgebung gestartet und f\u00fchrt eine Pr\u00fcfung der eingehenden Ingress-Objekte vor deren Bereitstellung durch. Standardm\u00e4\u00dfig akzeptiert der Admission-Web-Handler Anfragen ohne Authentifizierung aus dem \u00f6ffentlichen Netzwerk. Bei der Durchf\u00fchrung der Pr\u00fcfung erstellt der Admission-Controller eine Konfiguration f\u00fcr den HTTP-Server Nginx basierend auf dem Inhalt des erhaltenen Ingress-Objekts und \u00fcberpr\u00fcft deren Richtigkeit.    <\/p>\n<p>Die entdeckten Schwachstellen erm\u00f6glichen die Einf\u00fcgung eigener Einstellungen in nginx durch das Senden eines speziell formatierten ingress-Objekts direkt an den Admission Controller. Forscher haben festgestellt, dass einige Eigenschaften von \u00dcberpr\u00fcfungsanfragen, die im Feld \".request.object.annotations\" gesetzt sind, direkt in die nginx-Konfiguration eingef\u00fcgt werden. Dabei wird die generierte Konfiguration nicht angewendet, sondern nur getestet, indem die ausf\u00fchrbare Datei \"nginx\" mit der Option \"-t\" gestartet wird.      <\/p>\n<p>Insbesondere erfolgt die Einf\u00fcgung externer Daten in die Konfiguration f\u00fcr die Parameter \"mirror-target\", \"mirror-host\" (CVE-2025-1098), \"auth-tls-match-cn\" (CVE-2025-1097) und \"auth-url\" (CVE-2025-24514). Zum Beispiel wird in der Konfigurationszeile \"set $target {{ $externalAuth.URL }};\" anstelle von \"{{ $externalAuth.URL }}\" die im Parameter \"auth-url\" angegebene URL eingef\u00fcgt. Die G\u00fcltigkeit der URL wird dabei nicht \u00fcberpr\u00fcft. Dementsprechend kann der Angreifer einen URL-Wert wie \"http:\/\/example.com\/#;\nEinstellungen\" \u00fcbergeben und seine eigenen Einstellungen in die Konfigurationsdatei einf\u00fcgen.          <\/p>\n<p>Um beliebigen Code w\u00e4hrend der \u00dcberpr\u00fcfung der Konfiguration mit dem Befehl \"nginx -t\" auszuf\u00fchren, nutzten die Forscher die Tatsache, dass nginx neben der Syntax\u00fcberpr\u00fcfung auch Bibliotheken von Modulen l\u00e4dt und Dateien \u00f6ffnet, die in der Konfiguration erw\u00e4hnt sind, um deren Verf\u00fcgbarkeit zu bewerten. Unter anderem wird bei der Verarbeitung der Direktive ssl_engine die in der Direktive angegebene Shared Library geladen. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/de\/ssl-sertifikat\/\"   title=\"SSL\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2324\">SSL<\/a>-den Engine.    <\/p>\n<p>Um ihre Bibliothek auf den Kubernetes-Server hochzuladen, nutzten die Forscher (CVE-2025-1974) die Tatsache, dass nginx bei der Verarbeitung gro\u00dfer Anfragen den Anfragebody in einer tempor\u00e4ren Datei speichert, die sofort gel\u00f6scht wird, aber im Dateisystem \u201e\/proc\u201c bleibt f\u00fcr diese Datei ein offener Dateideskriptor. So k\u00f6nnen gleichzeitig Anfragen gesendet werden, um die tempor\u00e4re Datei zu speichern und die \u00dcberpr\u00fcfung der Konfiguration einzuleiten, in der im Befehl \u201essl_engine\u201c der Pfad zum Deskriptor im Dateisystem \u201e\/proc\u201c angegeben ist.     <\/p>\n<p>Damit der Dateideskriptor l\u00e4ngere Zeit verf\u00fcgbar bleibt, kann der Wert \u201eContent-Length\u201c in der Anfrage absichtlich gr\u00f6\u00dfer angegeben werden als die tats\u00e4chlich \u00fcbermittelten Daten (der Server wartet auf den Empfang der verbleibenden Daten). Ein zus\u00e4tzlicher Schwierigkeitsgrad besteht darin, die PID des Prozesses und die Nummer des Dateideskriptors zu erraten, der mit der hochgeladenen Shared Library verbunden ist. Da in einem Container normalerweise nur eine minimale Anzahl von Prozessen l\u00e4uft, werden die ben\u00f6tigten Werte durch Ausprobieren in mehreren Versuchen erraten. Bei Erfolg und dem Hochladen der eingesetzten Shared Library kann der Angreifer auf die im Pod-Umfeld gespeicherten Parameter zugreifen, die ausreichen, um den gesamten Cluster zu steuern.          <center>  <iframe title=\"Ingress NGINX\" src=\"https:\/\/player.vimeo.com\/video\/1068882440?h=99b4db6dd8\" width=\"640\" height=\"360\" frameborder=\"0\" allowfullscreen style =\"max-width: 100%;\" loading=\"lazy\"><\/iframe>  <\/center>            <\/p>\n<p>Um die Verwendung des verwundbaren ingress-nginx zu \u00fcberpr\u00fcfen, kann der Befehl ausgef\u00fchrt werden:       kubectl get pods \u2014all-namespaces \u2014selector app.kubernetes.io\/name=ingress-nginx<br \/>\n<br \/>Quelle: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=62946\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0412 \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u043c\u043e\u043c \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u043c Kubernetes ingress-\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0435 ingress-nginx \u0432\u044b\u044f\u0432\u043b\u0435\u043d\u044b \u0447\u0435\u0442\u044b\u0440\u0435 \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u0438, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0438\u0435 \u0434\u043e\u0431\u0438\u0442\u044c\u0441\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0441\u0432\u043e\u0435\u0433\u043e \u043a\u043e\u0434\u0430 \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0430\u0445 \u043e\u0431\u043b\u0430\u0447\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0449\u0438\u0445 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0443 Kubernetes, \u0438 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u043f\u043e\u043b\u043d\u044b\u0439 \u043f\u0440\u0438\u0432\u0438\u043b\u0435\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u043a\u043b\u0430\u0441\u0442\u0435\u0440\u0443 Kubernetes. \u041f\u0440\u043e\u0431\u043b\u0435\u043c\u0430\u043c \u043f\u0440\u0438\u0441\u0432\u043e\u0435\u043d \u043a\u0440\u0438\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0443\u0440\u043e\u0432\u0435\u043d\u044c \u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 (9.8 \u0438\u0437 10). \u0412\u044b\u044f\u0432\u0438\u0432\u0448\u0438\u0435 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u0438 \u043f\u0440\u0438\u0441\u0432\u043e\u0438\u043b\u0438 \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u044f\u043c \u043a\u043e\u0434\u043e\u0432\u043e\u0435 \u0438\u043c\u044f IngressNightmare \u0438 \u043e\u0442\u043c\u0435\u0442\u0438\u043b\u0438, \u0447\u0442\u043e \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u0438 \u0437\u0430\u0442\u0440\u0430\u0433\u0438\u0432\u0430\u044e\u0442 \u043e\u043a\u043e\u043b\u043e 43% \u043e\u0431\u043b\u0430\u0447\u043d\u044b\u0445 \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u0439. \u0423\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u0438 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-123003","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0412 \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u043c\u043e\u043c \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u043c Kubernetes ingress-\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0435 ingress-nginx \u0432\u044b\u044f\u0432\u043b\u0435\u043d\u044b \u0447\u0435\u0442\u044b\u0440\u0435 \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u0438, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0438\u0435 \u0434\u043e\u0431\u0438\u0442\u044c\u0441\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0441\u0432\u043e\u0435\u0433\u043e \u043a\u043e\u0434\u0430 \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0430\u0445 \u043e\u0431\u043b\u0430\u0447\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0449\u0438\u0445 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0443 Kubernetes, \u0438 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/de\/blog\/news\/uyazvimosti-v-ingress-nginx-pozvolyayushhie-vypolnit-kod-i-zahvatit-upravlenie-klasterami-kubernetes\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"de_DE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0423\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u0438 \u0432 ingress-nginx, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0438\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u043a\u043e\u0434 \u0438 \u0437\u0430\u0445\u0432\u0430\u0442\u0438\u0442\u044c \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043a\u043b\u0430\u0441\u0442\u0435\u0440\u0430\u043c\u0438 Kubernetes | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0412 \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u043c\u043e\u043c \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u043c Kubernetes ingress-\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0435 ingress-nginx \u0432\u044b\u044f\u0432\u043b\u0435\u043d\u044b \u0447\u0435\u0442\u044b\u0440\u0435 \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u0438, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0438\u0435 \u0434\u043e\u0431\u0438\u0442\u044c\u0441\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0441\u0432\u043e\u0435\u0433\u043e \u043a\u043e\u0434\u0430 \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0430\u0445 \u043e\u0431\u043b\u0430\u0447\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0449\u0438\u0445 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0443 Kubernetes, \u0438 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/de\/blog\/news\/uyazvimosti-v-ingress-nginx-pozvolyayushhie-vypolnit-kod-i-zahvatit-upravlenie-klasterami-kubernetes\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2025-03-26T08:22:42+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2025-03-26T08:22:42+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Schwachstellen in ingress-nginx, die Codeausf\u00fchrung und die \u00dcbernahme von Kubernetes-Clustern erm\u00f6glichen | ProHoster","description":"Im entwickelten Kubernetes Ingress-Controller ingress-nginx wurden vier Schwachstellen festgestellt, die es erm\u00f6glichen, eigenen Code auf Servern von Cloud-Systemen auszuf\u00fchren, die die Kubernetes-Plattform nutzen.","canonical_url":"https:\/\/prohoster.info\/de\/blog\/news\/uyazvimosti-v-ingress-nginx-pozvolyayushhie-vypolnit-kod-i-zahvatit-upravlenie-klasterami-kubernetes","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"de_DE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0423\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u0438 \u0432 ingress-nginx, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0438\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u043a\u043e\u0434 \u0438 \u0437\u0430\u0445\u0432\u0430\u0442\u0438\u0442\u044c \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043a\u043b\u0430\u0441\u0442\u0435\u0440\u0430\u043c\u0438 Kubernetes | ProHoster","og:description":"\u0412 \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u043c\u043e\u043c \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u043c Kubernetes ingress-\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0435 ingress-nginx \u0432\u044b\u044f\u0432\u043b\u0435\u043d\u044b \u0447\u0435\u0442\u044b\u0440\u0435 \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u0438, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0438\u0435 \u0434\u043e\u0431\u0438\u0442\u044c\u0441\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0441\u0432\u043e\u0435\u0433\u043e \u043a\u043e\u0434\u0430 \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0430\u0445 \u043e\u0431\u043b\u0430\u0447\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0449\u0438\u0445 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0443 Kubernetes, \u0438 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c.","og:url":"https:\/\/prohoster.info\/de\/blog\/news\/uyazvimosti-v-ingress-nginx-pozvolyayushhie-vypolnit-kod-i-zahvatit-upravlenie-klasterami-kubernetes","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2025-03-26T08:22:42+00:00","article:modified_time":"2025-03-26T08:22:42+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"123003","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-02-09 17:43:20","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 11:36:20","updated":"2026-02-09 17:43:20","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/123003","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/comments?post=123003"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/123003\/revisions"}],"predecessor-version":[{"id":173087,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/123003\/revisions\/173087"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=123003"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=123003"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=123003"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}