In den letzten Stunden habt ihr vielleicht gemerkt, dass einiges hakte: Das Forum war zeitweise nicht erreichbar und die Artikelabgabe für die Zeitung war vorübergehend gesperrt.
Am 21. Oktober wurden schwere Sicherheitslücken in PHP bekannt. Das ist die Programmiersprache, auf der Copa, das Wiki und auch unser Forum basieren. Sie betreffen zahlreiche PHP-Versionen und können es Angreifern ermöglichen, ohne Anmeldung fremden Code auf einem Server auszuführen. Viele Betreiber haben ihre Seiten deshalb vorsorglich vom Netz genommen.
Das war auch der Hintergrund des Forumsausfalls: Das Forum wird unabhängig vom Spiel betrieben und der zuständige Hoster musste ebenfalls reagieren. Danke an bender, der sich darum kümmert.
Warum ein einfaches Update beim Spiel nicht ausreicht
Copa Mundial läuft technisch noch auf einem sehr alten Fundament. Viele Teile stammen aus einer Zeit, in der PHP und Datenbanken anders funktionierten. Der bestehende Code lässt sich deshalb nicht einfach mit einer aktuellen PHP-Version betreiben. Dafür sind umfangreiche Anpassungen und gründliche Tests nötig, damit das Spiel einschließlich seiner Auswertung zuverlässig weiterläuft.
Für die aktuelle Situation mussten deshalb zunächst zusätzliche Schutzmaßnahmen eingerichtet werden. Diese schränken bekannte Angriffswege ein, ersetzen aber auf Dauer keine unterstützte und regelmäßig aktualisierte technische Grundlage.
Noch in der Nacht habe ich:
- den bekannten Angriffsweg direkt am Server gesperrt, sodass entsprechende Anfragen gar nicht erst beim Spiel ankommen,
- eine betroffene technische Funktion zusätzlich deaktiviert,
- weitere Schutzmaßnahmen am Server nachgezogen,
- das CopaWiki aktualisiert, bei dem das erforderliche Sicherheitsupdate direkt möglich war.
Eine dieser Sperren hat leider auch die Artikelabgabe und einige weitere Formulare, etwa für Kolumnen, beeinträchtigt. Das ist inzwischen behoben: Ihr könnt wieder ganz normal Artikel schreiben. Die zusätzlichen Schutzmaßnahmen bleiben bestehen.
Außerdem habe ich die verfügbaren Server-Protokolle der letzten Wochen ausgewertet und weitere Prüfungen vorgenommen. Dabei habe ich bisher keine Hinweise auf einen erfolgreichen Angriff gefunden. Vorsorglich erneuere ich trotzdem interne Zugangsdaten.
Was das für die Weiterentwicklung bedeutet
Auch deshalb arbeite ich seit Monaten an der neuen Oberfläche und der neuen Schnittstelle dahinter. Diese Komponenten verwenden andere Technik und sind von dieser konkreten PHP-Lücke nicht direkt betroffen. Solange das alte PHP-System noch Teile des Spiels übernimmt und beide Systeme gemeinsame Daten nutzen, bleibt seine Absicherung aber notwendig.
Die Ereignisse zeigen noch einmal deutlich, wie wichtig die Erneuerung ist. Dabei geht es neben einer moderneren Oberfläche vor allem darum, Copa langfristig sicher und zuverlässig betreiben zu können. Die Ablösung der alten Technik hat deshalb hohe Priorität und wird schrittweise mit den nötigen Tests vorangetrieben.
Wenn euch etwas Ungewöhnliches auffällt oder eine Funktion weiterhin Probleme macht, meldet euch bitte hier im Forum oder per Mail.
Danke für eure Geduld und euer Verständnis!
Ich bin mal wieder echt beeindruckt und möchte nochmal DANKE sagen, allein schon für die Zeit, die Du in Copa steckst. Das ist echtes Copamatadorenherzblut!
DANKE
Zitat von: SamiNo am 22. Oktober 2026, 10:11:55Was das für die Weiterentwicklung bedeutet
Auch deshalb arbeite ich seit Monaten an der neuen Oberfläche und der neuen Schnittstelle dahinter. Diese Komponenten verwenden andere Technik und sind von dieser konkreten PHP-Lücke nicht direkt betroffen. Solange das alte PHP-System noch Teile des Spiels übernimmt und beide Systeme gemeinsame Daten nutzen, bleibt seine Absicherung aber notwendig.
Das heißt, eigentlich wäre es sinnvoll, sich mit der neuen Oberfläche auch schnell von der alten zu trennen?
Zitat von: Henk am 22. Oktober 2026, 11:01:24Zitat von: SamiNo am 22. Oktober 2026, 10:11:55Was das für die Weiterentwicklung bedeutet
Auch deshalb arbeite ich seit Monaten an der neuen Oberfläche und der neuen Schnittstelle dahinter. Diese Komponenten verwenden andere Technik und sind von dieser konkreten PHP-Lücke nicht direkt betroffen. Solange das alte PHP-System noch Teile des Spiels übernimmt und beide Systeme gemeinsame Daten nutzen, bleibt seine Absicherung aber notwendig.
Das heißt, eigentlich wäre es sinnvoll, sich mit der neuen Oberfläche auch schnell von der alten zu trennen?
Ja, genau. Das ist das Ziel: Je schneller das neue System die Aufgaben des alten übernimmt, desto eher können wir das Altsystem abschalten. Die neue Oberfläche ersetzt zunächst nur das, was ihr im Browser seht. Im Hintergrund erledigt das alte System noch einiges. Erst wenn auch das umgezogen ist, kann der alte Teil wirklich weg.
Für die alte Seite gibt es danach zwei Möglichkeiten: Entweder sie wird abgeschaltet oder (falls ihr die alte Oberfläche behalten möchtet) ich bringe sie auf eine aktuelle PHP-Version. Das wäre allerdings eine ziemliche Sauarbeit und würde vermutlich einige Wochen dauern. Hier stellt sich die Frage, ob sich die Arbeit an so einem alten System lohnt. Aber nicht unmöglich..
Zitat von: SamiNo am 22. Oktober 2026, 11:11:37Zitat von: Henk am 22. Oktober 2026, 11:01:24Zitat von: SamiNo am 22. Oktober 2026, 10:11:55Was das für die Weiterentwicklung bedeutet
Auch deshalb arbeite ich seit Monaten an der neuen Oberfläche und der neuen Schnittstelle dahinter. Diese Komponenten verwenden andere Technik und sind von dieser konkreten PHP-Lücke nicht direkt betroffen. Solange das alte PHP-System noch Teile des Spiels übernimmt und beide Systeme gemeinsame Daten nutzen, bleibt seine Absicherung aber notwendig.
Das heißt, eigentlich wäre es sinnvoll, sich mit der neuen Oberfläche auch schnell von der alten zu trennen?
Ja, genau. Das ist das Ziel: Je schneller das neue System die Aufgaben des alten übernimmt, desto eher können wir das Altsystem abschalten. Die neue Oberfläche ersetzt zunächst nur das, was ihr im Browser seht. Im Hintergrund erledigt das alte System noch einiges. Erst wenn auch das umgezogen ist, kann der alte Teil wirklich weg.
Für die alte Seite gibt es danach zwei Möglichkeiten: Entweder sie wird abgeschaltet oder (falls ihr die alte Oberfläche behalten möchtet) ich bringe sie auf eine aktuelle PHP-Version. Das wäre allerdings eine ziemliche Sauarbeit und würde vermutlich einige Wochen dauern. Hier stellt sich die Frage, ob sich die Arbeit an so einem alten System lohnt. Aber nicht unmöglich..
wenn du einen schönen Screenshot von der alten Oberfläche archivierst sollte das doch reichen. Da kann ich sie 1 bis 2 x im Jahr angucken und dann ist auch gut.
Beeindruckend schnell reagiert. :daumen:
In meiner Linkedln Developer Bubble hatte ich davon das erste Mal gehört. Copa Mundial war mir tatsächlich als erstes in den Sinn gekommen. ::wink::
Ich finde dein Engagement und dein schnelles Handeln ebenfalls bemerkenswert. "Copamatadorenherzblut" (Zitat Perdito) finde ich ebenfalls eine schöne Benennung. Das sollte der Titel für den Copa Award in der Kategorie Engagement werden. ::cool::
Bilder des alten Frontends, im Wiki im Form einer Galerie, fände ich schön. Die Sauarbeit von mehreren Wochen musst du, für mich, nicht betreiben. Auch wenn ich die aktuellen Oberflächen aus Nostalgie Gründen feiere, der Spielspaß steht im Vordergrund. :daumen:
Wirklich unfassbar gut dein Einsatz hier. Vielen Dank dafür und auch für die Transparenz und dass du diese Informationen so ausführlich mit uns teilst :daumen: :daumen:
Die Sicherheitslücke erklärt dann vermutlich auch, warum Horst Manson mich letzte Saison im Saisonendspurt in Portugal noch eingefangen hat. ::b::
Danke fürs schnelle Kümmern :daumen:
Starke Reaktion und Kommunikation :daumen: :daumen: :daumen: