4.50.00.08 – Versionshinweise zu Edge für Private Cloud

Sie lesen gerade die Dokumentation zu Apigee Edge.
Apigee X-Dokumentation aufrufen.
info

Am 30. März 2021 haben wir eine neue Version von Apigee Edge for Private Cloud veröffentlicht.

Aktualisierungsvorgang

Durch die Aktualisierung dieses Releases werden die Komponenten in der folgenden Liste von RPMs aktualisiert:

  • edge-gateway-4.50.00-0.0.20116.noarch.rpm
  • edge-management-server-4.50.00-0.0.20116.noarch.rpm
  • edge-message-processor-4.50.00-0.0.20116.noarch.rpm
  • edge-postgres-server-4.50.00-0.0.20116.noarch.rpm
  • edge-qpid-server-4.50.00-0.0.20116.noarch.rpm
  • edge-router-4.50.00-0.0.20116.noarch.rpm
  • edge-ui-4.50.00-0.0.20173.noarch.rpm

Sie können die aktuell installierten RPM-Versionen prüfen, um festzustellen, ob sie aktualisiert werden müssen, indem Sie Folgendes eingeben:

apigee-all version

Führen Sie die folgenden Schritte auf den Edge-Knoten aus, um Ihre Installation zu aktualisieren:

  1. Auf allen Edge-Knoten:

    1. Yum-Repositories bereinigen:
      sudo yum clean all
    2. Laden Sie die neueste Edge 4.50.00-Datei bootstrap_4.50.00.sh unter /tmp/bootstrap_4.50.00.sh herunter:
      curl https://software.apigee.com/bootstrap_4.50.00.sh -o /tmp/bootstrap_4.50.00.sh
    3. Installieren Sie das Edge 4.50.00-apigee-service-Dienstprogramm und die Abhängigkeiten:
      sudo bash /tmp/bootstrap_4.50.00.sh apigeeuser=uName apigeepassword=pWord

      Dabei sind uName:pWord der Nutzername und das Passwort, die Sie von Apigee erhalten haben. Wenn Sie pWord weglassen, werden Sie aufgefordert, sie einzugeben.

    4. Aktualisieren Sie das apigee-setup-Tool:
      sudo /opt/apigee/apigee-service/bin/apigee-service apigee-setup update
    5. Führen Sie das apigee-service.sh-Skript mit dem Befehl source aus:
      source /etc/profile.d/apigee-service.sh
  2. Führen Sie auf allen Edge-Knoten das update.sh-Skript für den edge-Prozess aus. Führen Sie dazu auf jedem Knoten den folgenden Befehl aus:
    /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  3. Führen Sie das Script „update.sh“ für die Benutzeroberfläche auf allen Knoten aus. Führen Sie auf jedem Knoten den folgenden Befehl aus:
    /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile

Änderungen an der unterstützten Software

In dieser Version gibt es keine Änderungen an der unterstützten Software.

Einstellung und Außerbetriebnahme

In dieser Version gibt es keine neuen Einstellungen, die eingestellt werden.

Neue Funktionen

Diese Version enthält die folgende neue Funktion:

  • Wir haben eine neue Eigenschaft für den Message Processor eingeführt, mit der Sie den Forwarding-Proxy für einen Backend-Server konfigurieren können: use.proxy.host.header.with.target.uri. Mit der Eigenschaft werden der Zielhost und der Port als Host-Header festgelegt.

Fehlerkorrekturen

In der folgenden Tabelle sind die in diesem Release behobenen Fehler aufgeführt:

Problem-ID Beschreibung
158132963

Einige Zielvariablen für den Ablauf wurden im Trace für 504-Fehler nicht ausgefüllt.

Wir haben Verbesserungen hinzugefügt, um relevante Zielablaufvariablen im Trace und in der Analyse zu erfassen, wenn es zu Zeitüberschreitungen beim Ziel kommt.

141670890

Die Anleitung zum Festlegen von TLS-Einstellungen auf Systemebene hat nicht funktioniert.

Ein Fehler, der verhindert hat, dass TLS-Einstellungen für Message Processor wirksam wurden, wurde behoben.

123311920

Das update.sh-Script ist nach der Aktivierung von TLS auf dem Managementserver fehlgeschlagen.

Das Aktualisierungsskript funktioniert jetzt auch dann korrekt, wenn TLS auf dem Verwaltungsserver aktiviert ist.

67168818

Wenn ein HTTP-Proxy in Verbindung mit einem Zielserver verwendet wurde, wurde die IP-Adresse des Proxyservers anstelle des Hostnamens oder der IP-Adresse des tatsächlichen Ziels angezeigt.

Dieses Problem wurde durch das Hinzufügen einer neuen Message Processor-Property behoben, mit der Sie einen Forwarding-Proxy für einen Backend-Server konfigurieren können.

Behobene Sicherheitsprobleme

Im Folgenden finden Sie eine Liste bekannter Sicherheitsprobleme, die in diesem Release behoben wurden. Installieren Sie die neueste Version von Edge Private Cloud, um diese Probleme zu vermeiden.

Problem-ID Beschreibung
CVE-2019-14379

SubTypeValidator.java in FasterXML jackson-databind vor 2.9.9.2 falsche Verarbeitung der Standardtypisierung bei Verwendung von ehcache (aufgrund von net.sf.ehcache.transaction.manager.DefaultTransactionManagerLookup), was zur Ausführung von Remote-Code führt.

CVE-2019-14540

In FasterXML jackson-databind vor Version 2.9.10 wurde ein Problem mit dem polymorphen Typen entdeckt. Sie bezieht sich auf com.zaxxer.hikari.HikariConfig.

CVE-2019-14892

In jackson-databind in Versionen vor 2.9.10, 2.8.11.5 und 2.6.7.3 wurde ein Fehler entdeckt, der die polymorphe Deserialisierung eines schädlichen Objekts mit den JNDI-Klassen von commons-configuration 1 und 2 ermöglicht. Ein Angreifer könnte diese Sicherheitslücke nutzen, um beliebigen Code auszuführen.

CVE-2019-14893

In FasterXML jackson-databind wurde in allen Versionen vor 2.9.10 und 2.10.0 ein Fehler entdeckt, der die polymorphe Deserialisierung schädlicher Objekte mit dem Xalan-JNDI-Gadget ermöglicht, wenn er in Verbindung mit polymorphen Typbehandlungsmethoden wie `enableDefaultTyping()` oder wenn @JsonTypeInfo `Id.CLASS` oder `Id.MINIMAL_CLASS` verwendet oder auf andere Weise, die ObjectMapper.readValue möglicherweise Objekte aus unsicheren Quellen instanziieren. Ein Angreifer könnte diese Sicherheitslücke ausnutzen, um beliebigen Code auszuführen.

CVE-2019-16335

In FasterXML jackson-databind vor Version 2.9.10 wurde ein Problem mit dem polymorphen Typen entdeckt. Sie bezieht sich auf com.zaxxer.hikari.HikariDataSource. Es handelt sich um eine andere Sicherheitslücke als CVE-2019-14540.

CVE-2019-16942

In FasterXML jackson-databind 2.0.0 bis 2.9.10 wurde ein Problem mit polymorpher Typisierung entdeckt. Wenn die Standardtypisierung (entweder global oder für eine bestimmte Property) für einen extern bereitgestellten JSON-Endpunkt aktiviert ist und der Dienst die JAR-Datei „commons-dbcp (1.4)“ im Klassenpfad hat und ein Angreifer einen RMI-Dienstendpunkt für den Zugriff finden kann, ist es möglich, dass der Dienst eine schädliche Nutzlast ausführt. Dieses Problem tritt aufgrund von org.apache.commons.dbcp.datasources.SharedPoolDataSource und org.apache.commons.dbcp.datasources.PerUserPoolDataSource auf.

CVE-2019-16943

In FasterXML jackson-databind 2.0.0 bis 2.9.10 wurde ein Problem mit dem polymorphen Typen entdeckt. Wenn die Standardtypisierung (entweder global oder für eine bestimmte Property) für einen externen JSON-Endpunkt aktiviert ist und der Dienst das JAR-File „p6spy“ (3.8.6) im Klassenpfad hat und ein Angreifer einen RMI-Dienstendpunkt für den Zugriff finden kann, ist es möglich, dass der Dienst eine schädliche Nutzlast ausführt. Dieses Problem tritt aufgrund von com.p6spy.engine.spy.P6DataSource auf.

CVE-2019-17267

In FasterXML jackson-databind vor Version 2.9.10 wurde ein Problem mit dem polymorphen Typen entdeckt. Sie bezieht sich auf net.sf.ehcache.hibernate.EhcacheJtaTransactionManagerLookup.

CVE-2019-20330

In FasterXML jackson-databind 2.x vor Version 2.9.10.2 fehlt die Blockierung bestimmter net.sf.ehcache.

CVE-2017-9801

Wenn an einer Aufrufstelle ein Betreff für eine E-Mail übergeben wird, die Zeilenumbrüche in Apache Commons Email 1.0 bis 1.4 enthält, kann der Aufrufer beliebige SMTP-Header hinzufügen.

Bekannte Probleme

Eine Liste der bekannten Probleme mit Edge Private Cloud finden Sie unter Bekannte Probleme mit Edge Private Cloud.