GSB 7.0 Standardlösung

Release Notes GSB 10.0.5 - Patch

Hier finden Sie die Release Notes zum GSB 10.0.5.

Der Patch GSB 10.0.5 enthält lediglich einen Patch der Site-Applikation der GSB Version 10.0.4. Diese Version ist somit auch Installationsvoraussetzung für die Einspielung des Patches.

Bugfixes (GSBSUP-250)

Der Wert des view-Parameters wird auf erlaubte Zeichen geprüft, um eine Anfälligkeit für Directory-Traversal zu beheben.

Erlaubte Werte für den view-Parameter sind Buchstaben, Ziffern, der Bindestrich ('-'), der Unterstrich ('_') sowie die eckigen Klammern ('[', ']') für die Angabe einer View-Variante.

Konkret muss der Wert dem folgenden regulären Ausdruck entsprechen: ^[\w-]+(\[[\w-]+\])?$

Hinweis:
Der Request wird mit einem http 400-Response beantwortet, wenn der view-Parameter einen nicht erlaubten Wert enthält.

Installation

Der Patch tauscht die Site-Applikation des Release 10.0.4 aus. Es wird davon ausgegangen, dass die folgenden Schritte unter Beachtung/Berücksichtigung der Konventionen der GSB 10 Installationsanleitung erfolgen. D.h. die Schritte werden mit der Kennung gsbos und dem in der Installationsanleitung skizzierten Verzeichnislayout durchgeführt.

Schritt 1 Löschen der Site Applikation

Die Site-Applikation im Release 10.0.4 muss zunächst gelöscht werden. Hierzu wird der Ordner ~/releases/core/10.0.4/site gelöscht

Schritt 2 Aktualisierung der Site Applikation

Anschließend wird der site-Ordner des Patches in den Ordner ~/releases/core/10.0.4/ kopiert. Damit ist die Site-Applikation des Release 10.0.4 durch die Version des Patches ausgetauscht worden.

Schritt 3 Vorbereitung des Platform-Bundle

Für eine einfachere Identifikation des Platform-Bundle sollte die Versionnummer des Bundle angepasst werden. Die Versionsnummer des Bundle wird in der Datei config/platformBundle.cfg in der Variable platform_version definiert. Es bietet sich an, den Wert vom Release Default 10.0.4 auf 10.0.5 zu ändern.

Schritt 4 Erstellung des Platform-Bundle

Die Erstellung des Platform-Bundle wird wie in der GSB 10 Installationsanleitung beschrieben durchgeführt.

Schritt 5 Installation des Platform-Bundle

Der Patch umfasst lediglich die Aktualisierung der Site-Applikation, so dass nicht zwingend eine Installation aller GSB Komponenten durchgeführt werden muss. Stattdessen reicht es aus, den Service-Typen delivery zu aktualisieren indem die Installation mit Hilfe des Skriptes install-gsbos.sh und dem Parameter -t delivery durchgeführt wird (s.a. Installationsanleitung).

Hinweis:
Die Installation des Patches muss auf allen Servern einer Infrastruktur erfolgen auf denen Instanzen des Service-Typen delivery betrieben werden.

Schritt 6 Aktivierung des Patches

Nach einem Restart der delivery Service-Instanzen wird die neue site-Applikation geladen und damit der Schutz des view-Parameters aktiviert.

Zusatzinformationen

GSB-Versionen im Überblick

Finden Sie hier eine Übersicht über alle GSB-Versionen und Supportzeiten auf 'produkt.gsb.bund.de'.