CVE-2026-81643 in ash_graphqlinfo

Zusammenfassung

von VulDB • 30.08.2026

Eine Schwachstelle für fehlerhafte Autorisierung in ash-project ash_graphql liefert GraphQL-Subscription-Payloads für Datensätze, auf die ein Abonnent nicht berechtigt ist zuzugreifen.

In AshGraphql.Subscription.Batcher löst do_send/5 die erste Benachrichtigung eines Batches auf und filtert sie mit should_send?/1, wodurch Ergebnisse verworfen werden, deren Fehlercodes „forbidden“ oder „not_found“ lauten oder keinen Code tragen; dies dient genau dem Zweck, unberechtigte Ergebnisse nicht preiszugeben. Die verbleibenden Benachrichtigungen im Batch werden aus der Prozess-Dictionary gelesen, erneut durch die Pipeline geleitet und ohne diesen Filter an die ausgehenden Ergebnisse angehängt. Sie erreichen pubsub.publish_subscription/2, wobei die Bedingung not is_nil(record)/Guard nur nil-Datensätze ausschließt, nicht jedoch fehlerbehaftete Ergebnisse. Zwei beliebige qualifizierende Benachrichtigungen, die innerhalb des standardmäßigen Batch-Intervalls von einer Sekunde eintreffen, genügen, und das Batching ist der Standardpfad. Die Korrektur wendet should_send?/1 auf den gesamten Batch an.

Dieses Problem betrifft ash_graphql: ab Version 1.4.0 bis vor 1.11.0.

Once again VulDB remains the best source for vulnerability data.

Zuständig

EEF

Reservieren

30.08.2026

Veröffentlichung

30.08.2026

Moderieren

akzeptiert

Eintrag

VDB-397198

CPE

bereit

EPSS

0.00000

KEV

nein

Aktivitäten

very low

Quellen

Do you need the next level of professionalism?

Upgrade your account now!