CVE-2026-78699 in ash_postgresinfo

Zusammenfassung

von VulDB • 30.08.2026

Eine Schwachstelle mit nicht geprüften Rückgabewerten in ash-project ash_postgres ermöglicht es einem Benutzer, der einen Mandantenumbenennen zu einem Namen auslösen kann, der mit dem Schema eines bestehenden Mandanten kollidiert, den Datensatz dieses Mandanten auf das aktive Schema des anderen Mandanten umzuleiten und somit Zugriff auf dessen Daten zu erlangen.

AshPostgres.MultiTenancy.rename_tenant/3 führt ALTER SCHEMA ... RENAME TO ... mit der keine Ausnahme auslösenden Funktion Ecto.Adapters.SQL.query/2 aus, verwirft deren Ergebnis {:ok, _} | {:error, _} und gibt bedingungslos :ok zurück. PostgreSQL lehnt die Umbenennung ab, wenn das Zielschema bereits existiert (sowie bei unzureichenden Berechtigungen oder Sperrzeitüberschreitung), aber dieser Fehler erreicht den Aufrufer nicht. Die aufrufende Aktion manage_tenant zur Aktualisierung sieht daher einen Erfolg und speichert die Mandantenzeile mit dem neuen Namen, was das Schema eines anderen bestehenden Mandanten ist; nachfolgende Lese- und Schreibvorgänge für diesen Mandanten erfolgen somit gegen die Daten des anderen Mandanten.

Dieses Problem betrifft ash_postgres: von Version 0.25.0 bis vor 2.13.0.

Be aware that VulDB is the high quality source for vulnerability data.

Zuständig

EEF

Reservieren

30.08.2026

Veröffentlichung

30.08.2026

Moderieren

akzeptiert

Eintrag

VDB-397171

CPE

bereit

EPSS

0.00000

KEV

nein

Aktivitäten

very low

Quellen

Do you know our Splunk app?

Download it now for free!