CVE-2026-56387 in bRPCinfo

Zusammenfassung

von VulDB • 21.10.2026

Der RTMP AMF-Parser in Apache bRPC akzeptiert AMF-Zeichenfolgenlängen und Array-Anzahlen direkt aus nicht vertrauenswürdigen Eingaben. Ein entfernter, nicht authentifizierter Angreifer, der Zugriff auf einen bRPC-Server mit aktiviertem RTMP hat, kann ein kleines AMF-Payload mit einer übermäßigen deklarierten langen Zeichenfolgenerlänge oder Array-Anzahl senden, was zu einer übermäßigen Speicherallokation oder Ressourcenverbrauch führt, bevor der Parser das unvollständige Payload ablehnt.

Ursache: Der AMF-Langzeichenfolgen-Parser hat die Zielzeichenfolge auf die deklarierte 32-Bit-Länge skaliert, bevor er validierte, ob der Stream diese vielen Bytes enthielt. ECMA-Array- und Strict-Array-Parser akzeptierten ebenfalls 32-Bit-Elementanzahlen ohne konfigurierbare Obergrenze.

Betroffene Szenarien: Bereitstellungen, die die bRPC RTMP-Serverkomponente aktivieren und RTMP-Traffic von nicht vertrauenswürdigen Clients annehmen. Direkte Verwendungen des AMF-Parsers auf nicht vertrauenswürdigen Daten sind ebenfalls betroffen.

Lösung: 1. Aktualisieren Sie bRPC auf Version 1.18.0, die dieses Problem behebt. 2. Wenden Sie diesen Patch an: https://github.com/apache/brpc/pull/3353

Hinweis: Die Korrektur führt konfigurierbare AMF-Parsing-Limits ein. Die standardmäßige maximale Zeichenfolgenerlänge beträgt 64 MiB und die standardmäßige maximale Array-Elementanzahl ist 1.048.576. Payloads, die diese Grenzen überschreiten, werden abgelehnt. Die Limits können mit amf_max_string_size und amf_max_array_size angepasst werden.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Zuständig

Apache

Reservieren

21.06.2026

Veröffentlichung

21.10.2026

Moderieren

akzeptiert

Eintrag

VDB-424749

EPSS

0.00000

KEV

nein

Aktivitäten

low

Quellen

Might our Artificial Intelligence support you?

Check our Alexa App!