Versionshistorie
CodeSeven Security Pro
4 veröffentlichte Versionen · Aktuelle Version: v1.0.6
-
v1.0.6 Aktuell
## v1.0.6 - 2. Juni 2026 Bugfix-Release. Bundle unverändert gegenüber v1.0.4. ### Behoben - FW-WHITELIST-CONFUSION-001: Selbstaussperrung von Admins durch eine missverständliche Doppel-Whitelist-Oberfläche. Zwei separate IP-Whitelist-Einstellungen (Login + Firewall) mussten für vollständigen Admin-Schutz BEIDE konfiguriert werden. Die Oberfläche hat dies nicht vermittelt. Die Migration synchronisiert beide Optionen beim Upgrade automatisch, sodass bestehende Admin-IPs ohne manuellen Eingriff erhalten bleiben. ### Upgrade-Hinweise - Migration 004 läuft automatisch bei Aktivierung/Upgrade des Plugins - Idempotent: kann gefahrlos mehrfach ausgeführt werden - Keine Änderungen an DB-Schema, REST oder Bundle - Bestehende Admin-IPs bleiben erhalten (zusammengeführt, nie überschrieben) - Websites ohne konfigurierte Whitelist: keine Aktion (keine Verhaltensänderung) ### Auswirkungen auf Produktivsysteme - aluminieviparapeti.com: Die Migration synchronisiert Ognyans IP in beiden Einstellungen - zlatnitemomicheta.eu: keine Aktion (beide wurden bereits heute früher per manuellem Fix gesetzt) - Künftige Installationen: Wird eine Whitelist über die Oberfläche gesetzt, wird die andere automatisch befüllt -
v1.0.5
## v1.0.5 - 2. Juni 2026 Fehlerbehebungen + Härtung der Bereinigung. Bundle unverändert gegenüber v1.0.4. ### Behoben - FW-METRICS-SCHEMA-001: Stündliche DB-Fehler ('Unknown column action/rule_id') durch Metrics Aggregator und Dashboard. Die Metrik firewall.rules.matches erfasst nun endlich Daten. - FW-CRON-ORPHAN-001: Verwaiste Cron-Fehler 'invalid_schedule' nach der Deaktivierung. Das Plugin entfernt nun alle 5 Cron-Hooks über einen zentralen Helper (Single Source of Truth). ### Sonstiges - readme.txt: Stable Tag von 1.0.2 auf 1.0.5 angehoben (war veraltet) ### Upgrade-Hinweise - Keine Änderungen an DB-Schema, REST oder Bundle - Sicheres direktes Upgrade von jeder v1.0.x -
v1.0.4
v1.0.4 — 30. Mai 2026
Major Release: Trusted Admin Protection — Administratoren können nicht mehr von der eigenen Firewall aus ihrer eigenen Website ausgesperrt werden.
Neue Funktionen
- FW-TRUSTED-ADMIN-001 — Auto-Learn vertrauenswürdiger Kombinationen aus (IP, User-Agent) bei erfolgreichem Admin-Login. Vertrauenswürdige Geräte umgehen alle Firewall-Sperren. Nicht vertrauenswürdige bleiben vollständig geschützt.
- Die Bindung erfolgt über IP+UA (sha256-Fingerprint) — nicht nur über die IP. Ein Angreifer mit derselben IP kann sich nicht an eine vertrauenswürdige Sitzung anhängen.
- Auto-Learn-Einstellungen:
firewall.trusted_admin_auto_learn(Standard: ON),firewall.trusted_admin_ttl_days(Standard: 30 Tage) - Revoke-API bereit (UI folgt in v1.0.5)
Firewall-Härtung (3 P0-Fixes)
- FW-ESCALATE-ON-ACCESS-001 — Die TTL wird bei wiederholten Hits einer gesperrten IP nicht mehr erneuert. „1 Stunde Sperre“ bedeutet tatsächlich 1 Stunde, auch bei anhaltendem Angriff. Der Attempts Counter zählt zu Diagnosezwecken weiter.
- FW-WHITELIST-MISSING-001 — Neue Einstellung
firewall.whitelist_ipsfür statische vertrauenswürdige IPs (CI-Server, Monitoring). Umgeht die Blocklist im Preflight. - FW-EXPIRE-DISPLAY-DRIFT-001 — Zeitzonenabweichung zwischen
blocked_until(Tabelle) und Transient-TTL behoben. Die Bundle-UI zeigt jetzt den exakten Ablaufzeitpunkt ohne 3-Stunden-Versatz an.
License + System Preferences (übernommen vom 28. Mai)
- LIC-005: Die Tabelle „License Invalid“ zeigt keine veralteten Premium-Berechtigungen mehr an
- LIC-006: „License Expired“ hat einen eigenen UI-Zweig mit Verlängerungs-CTA und wird nicht mehr mit „Invalid“ vermischt
- LIC-009: Grace Mode — ein Netzwerkfehler stuft eine gültige Lizenz nicht mehr herab
- System Preferences (hybrid): Debug-Logging ist ECHT (der Logger nutzt cssp_log_level), Telemetry + Performance werden gespeichert + ehrliche UI-Beschreibung
Architektur
- Konstruktor von CSSP_Security_Kernel um die nullable-Parameter
?CSSP_Settingsund?CSSP_Trusted_Admin_Serviceerweitert (abwärtskompatibel) - Neuer Service:
CSSP_Trusted_Admin_Serviceim Modul Login Security. Nutzt die bestehende Tabellecssp_trusted_devices— keine Migration erforderlich. - Owner/Consumer-Trennung: Login Security erfasst das Vertrauen, die Firewall nutzt es. Klarere Modulgrenzen.
Bekannte Einschränkungen (Backlog v1.0.5)
- Trusted-Admin-Settings-UI (list/add/remove) folgt in v1.0.5 — die Backend-API ist bereit
- Wiederherstellung über die Login-Seite für neue Administratoren mit unbekannter IP — separater Sprint
- Multi-Faktor (Browser-Cookie + Device Fingerprint) — Stufe 2 des Schutzsystems
-
v1.0.3
v1.0.3 — 28. Mai 2026
- 🔧 FIX (production): „Metrics temporarily unavailable“ im Dashboard nach dem Upgrade — fehlende Capabilities ergänzt (
view_cssp_dashboard,view_cssp_activity,view_cssp_health,view_cssp_login,manage_cssp_health) - 🔧 FIX: Capabilities werden jetzt auch beim Plugin-Upgrade registriert, nicht nur bei der Erstaktivierung (upgrade-sicherer Versionsabgleich in init)
- 📦 Die Version ist vollständig abwärtskompatibel — Administratoren erhalten die neuen Berechtigungen nach dem Upgrade automatisch
v1.0.2 — Vorgängerversion
- 📝 Erste öffentliche Version: Dashboard-Widget-Metriken, Activity Log, Health Checks, Security Login, REST-API-Grundlage
- 🔐 Lizenzsystem: jährliche Aktivierung + Grace Mode + Updater-Pipeline
- 📡 Updater: WP-Filter + manueller Link „Check for updates“
- 🔧 FIX (production): „Metrics temporarily unavailable“ im Dashboard nach dem Upgrade — fehlende Capabilities ergänzt (