flawopen.com/Teardowns/cve-2026-88779-citrix-netscaler-saml-memory-overflow
CVE-2026-88779: SAML-Speicherüberlauf in Citrix NetScaler
CVE-2026-88779 ist eine Speicherüberlauf-Schwachstelle in kundenseitig verwaltetem Citrix NetScaler ADC und Gateway. Betroffen sind Installationen mit konfigurierter SAML-Authentifizierung; gezielte Angriffe nutzen sie zur Dienstunterbrechung. Citrix hat keine Auswirkungen auf die Integrität von Kundendaten festgestellt.[1], [2], [3]
Eine Warteschlange hat nur begrenzten Platz. Nimmt ein Schalter ein Ticket an, das mehr Platz beansprucht, als vorhanden ist, kann der gesamte Schalterbetrieb ausfallen. Diese Schwachstelle überschreitet eine Speichergrenze in einem bestimmten SAML-Pfad; bestätigt ist ein Verfügbarkeitsproblem, keine dokumentierte RCE.[1]
Kernkonzepte & Begriffe
SAML SP / IdP- Service-Provider- und Identity-Provider-Rollen in SAML; Citrix nennt beide Konfigurationen als Voraussetzung.[1]
CWE-119- Unzureichende Begrenzung von Operationen innerhalb eines Speicherpuffers.[1]
Global Deny List- Citrix-Funktion für virtuelles Patching; nur eine vorübergehende Maßnahme unter dokumentierten Voraussetzungen.[2]
Verwandte CVE-2026-88771- Eine separate unauthentifizierte
CWE-20-RCE betrifft alle kundenseitig betriebenen Installationen. Sie unterscheidet sich von diesem SAML-abhängigenCWE-119-Denial-of-Service-Fehler; beide stehen im Citrix-Bulletin CTX697096 und haben gemeinsame korrigierte Release-Zweige.[6]
Framework-Zuordnungen
- CWE-Referenz für die in diesem Leitfaden beschriebene Schwachstelle: CWE-119
- CISA KEV — aufgenommen am 2026-10-04 — CVE-2026-88779
Ursachenanalyse
Citrix ordnet CVE-2026-88779 CWE-119 und CVSS 4.0 8,7 zu. Der Speicherüberlauf kann zu Denial of Service führen, wenn NetScaler ADC oder Gateway als SAML Service Provider (SP) oder Identity Provider (IdP) konfiguriert ist. Die ergänzende Citrix-Anleitung fokussiert auf SAML-Authentifizierung in Verbindung mit Gateway- oder AAA-Funktionen und meldet gezielte Angriffe auf nicht mitigierte Installationen. Wiederholtes Auslösen kann den Dienst dauerhaft beeinträchtigen; Citrix hat keine Integritätsauswirkung auf Kundendaten festgestellt. Quellcodezeilen und Patch-Diff wurden nicht veröffentlicht; das C-Beispiel zeigt nur allgemein eine Grenzprüfung und ist weder NetScaler-Code noch eine Reproduktion. Prüfen Sie die Konfiguration auf add authentication samlAction (SAML SP) oder add authentication samlIdPProfile (SAML IdP), bewerten Sie Gateway/AAA, installieren Sie den korrigierten Build und nutzen Sie Global Deny List nur bei erfüllten Citrix-Version- und Konsolenvoraussetzungen.[1], [2]
Matrix zu Umfang und Behebung von CVE-2026-88779
| Bereich | Dokumentierte Bedingung oder Version | Maßnahme |
|---|---|---|
| Betroffene Konfiguration | Kundenseitig verwaltetes ADC/Gateway mit konfiguriertem SAML SP oder IdP im Gateway/AAA-Kontext. | add authentication samlAction und add authentication samlIdPProfile prüfen; Gateway/AAA-Kontext bewerten. |
| ADC/Gateway 14.1 | Vor 14.1-73.41 betroffen; ab 14.1-73.41 behoben. | Auf das korrigierte Release dieses Zweigs aktualisieren. |
| ADC/Gateway 13.1 | Vor 13.1-64.28 betroffen; ab 13.1-64.28 behoben. | Auf das korrigierte Release dieses Zweigs aktualisieren. |
| ADC 14.1-FIPS | Vor 14.1-73.41 FIPS betroffen; ab 14.1-73.41 FIPS behoben. | Auf das korrigierte FIPS-Release aktualisieren; nicht die Versionsnummer des Standard-Releases verwenden. |
| ADC 13.1-FIPS/NDcPP | Vor 13.1-37.282 betroffen; ab 13.1-37.282 behoben. | Auf das passende korrigierte FIPS/NDcPP-Release aktualisieren. |
| Für Global Deny List geeignete Zwischen-Releases | 14.1-73.37 ≤ Version < 14.1-73.41; 13.1-64.23 ≤ Version < 13.1-64.28. | Nur nach Prüfung aller Citrix-Voraussetzungen als temporären virtuellen Patch einsetzen; er ersetzt das Upgrade nicht. |
| Global-Deny-List-Voraussetzungen | NetScaler Console mit Cloud Connect oder Console service; virtual patching aktiviert; Standardsignaturen ab v24. | Mit show appfw signatures und stat denylist global AAA_REQUEST prüfen; vor Aktivierung aktuelle Citrix-Hinweise beachten. |
Schritt-für-Schritt Angriffsablauf
Fehler an der Speichergrenze wird ausgelöst
Die fehlerhafte Speichergrenzenbehandlung kann ausgelöst werden; Citrix dokumentiert Denial of Service und berichtet gezielte Ausnutzung.[1]
Quellcode: Verwundbar vs. Sicher
Dieses C-Beispiel veranschaulicht eine allgemeine Pufferkapazitätsprüfung. Citrix hat weder den verwundbaren NetScaler-Quellcode noch einen Patch-Diff veröffentlicht. Es reproduziert die CVE nicht; die unterstützte Abhilfe ist der korrigierte Citrix-Build. Global Deny List ist nur bei erfüllten Voraussetzungen eine vorübergehende Maßnahme.
Quelltextauszug: Allgemeines C-Beispiel zur Grenzprüfung; kein Citrix-NetScaler-Quellcode
#include <stddef.h>
#include <stdint.h>
#include <string.h>
int copy_field(uint8_t *dst, const uint8_t *src, size_t len) {
/* Allgemeines unsicheres Muster: Die Eingabelänge wird nicht gegen die Kapazität von dst geprüft. */
memcpy(dst, src, len);
return 1;
}
#include <stddef.h>
#include <stdint.h>
#include <string.h>
int copy_field(uint8_t *dst, size_t dst_capacity,
const uint8_t *src, size_t len) {
if (len > dst_capacity) return 0;
memcpy(dst, src, len);
return 1;
}
Checkliste für Engineering & Systemsicherheit
- ✓Inventarisieren Sie kundenseitig verwaltete NetScaler-ADC- und Gateway-Versionen einschließlich FIPS/NDcPP und gleichen Sie sie mit der aktuellen Tabelle korrigierter Builds ab.[1]
- ✓Prüfen Sie die wirksame Konfiguration auf
add authentication samlActionundadd authentication samlIdPProfile; bewerten Sie den Gateway- oder AAA-Kontext.[1] - ✓Aktualisieren Sie ADC/Gateway 14.1 auf 14.1-73.41 oder neuer; 13.1 auf 13.1-64.28 oder neuer; ADC 14.1-FIPS auf 14.1-73.41 FIPS oder neuer; ADC 13.1-FIPS/NDcPP auf 13.1-37.282 oder neuer.[1]
- ✓Nutzen Sie Global Deny List nur vorübergehend: Citrix verlangt NetScaler Console (lokal mit Cloud Connect oder Console-Service), aktiviertes Virtual Patching, geeignete Zwischen-Builds (14.1-73.37 bis <14.1-73.41 oder 13.1-64.23 bis <13.1-64.28), Default Signatures v24 oder neuer sowie Prüfungen mit
show appfw signaturesundstat denylist global AAA_REQUEST. Das ersetzt kein Upgrade.[2] - ✓Wenn Sie bereits wegen
CVE-2026-88771bisCVE-2026-88778aktualisiert haben, aktualisieren Sie erneut, sofern die SAML-Voraussetzungen dieser CVE zutreffen.[6], [1] - ✓Empfohlene lokale Überwachung: Erfassen Sie unerwartete Appliance-Ausfälle und fehlgeschlagene SAML-Authentifizierungen, und bewahren Sie relevante Protokolle für die Incident Response auf. Behandeln Sie diese Signale als Ermittlungsansätze, nicht als Kompromittierungsnachweis.
- ✓Bezeichnen Sie
CVE-2026-88779nicht als bestätigte RCE: Citrix dokumentiert Denial of Service durch Speicherüberlauf und hat keine Integritätsauswirkung festgestellt.[1]
Quellen
- Citrix Security Bulletin CTX697174 — CVE-2026-88779
- Citrix — Understanding and Addressing CVE-2026-88779
- Canadian Centre for Cyber Security advisory AV26-996
- CISA Known Exploited Vulnerabilities Catalog
- NVD — CVE-2026-88779
- Citrix-Sicherheitsbulletin CTX697096 — verwandte NetScaler-CVEs
- Verwandt, aber eigenständig: Oktober-Patchleitfaden zu CVE-2026-107406