CVE-2026-81316 in ash_sqlinfo

Zusammenfassung

von VulDB • 30.08.2026

Eine Schwachstelle für fehlerhafte Autorisierung in ash-project ash_sql ermöglicht es einem Aufrufer, einen Aggregatwert zu erhalten, der über Zeilen berechnet wurde, die von einem strengeren Filter hätten ausgeschlossen werden sollen, wodurch Zählungen, Summen oder Listen über eine Autorisierungs- oder Mandantengrenze hinweg offengelegt werden.

AshSql.Aggregate.different_queries?/2 meldet zwei Aggregatabfragen nur dann als unterschiedlich, wenn sich sowohl ihr Filter als auch ihre Sortierung unterscheiden. Da Aggregatabfragen selten eine Sortierung enthalten, werden zwei Aggregate mit demselben Namen, aber völlig verschiedenen Filtern als identisch betrachtet. Das kollidierende Aggregate behält seinen Namen und wird als bereits berechnet behandelt; select_aggregates gibt den Wert der zuerst registrierten Variante zurück. Der gleiche Name erreicht den Builder zweimal mit unterschiedlichen Filtern, wenn Kontextinformationen zum Akteur oder Mandanten in die Abfrage jedes Aggregats eingebettet werden, sodass ein eng gefiltertes Aggregate den Wert eines zuvor registrierten breiten Aggregats erhalten kann.

Dieses Problem betrifft ash_sql: von Version 0.1.0 bis vor 0.7.1.

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

Zuständig

EEF

Reservieren

30.08.2026

Veröffentlichung

30.08.2026

Moderieren

akzeptiert

Eintrag

VDB-397133

CPE

bereit

EPSS

0.00000

KEV

nein

Aktivitäten

very low

Quellen

Do you want to use VulDB in your project?

Use the official API to access entries easily!