CVE-2026-82724 in ash_phoenixinfo

Zusammenfassung

von VulDB • 31.08.2026

Eine Schwachstelle für fehlerhafte Autorisierung in ash-project ash_phoenix ruft den SubdomainHook-Autorisierungs-Callback mit einem nil-Tenant auf, sodass tenant-spezifische Zugriffskontrollen niemals den Tenant sehen, dessen Durchsetzung sie beabsichtigt ist.

AshPhoenix.LiveView.SubdomainHook.on_mount/4 hat einen handle_params-Hook angehängt, um den Tenant zuzuweisen, und dann sofort handle_subdomain im selben on_mount aufgerufen. Die Zuweisung des Tenants wird erst geschrieben, wenn LiveView später handle_params ausführt, also streng nach dem Rückgabewert von on_mount; daher las handle_subdomain eine nicht zugewiesene Variable (assign) und wurde als apply(m, f, [socket, nil | a]) ausgeführt. Ein Consumer-Gate, das anhält, wenn der Benutzer nicht zum Tenant gehört, hat stattdessen nil ausgewertet, was entweder zu einem Absturz oder zur Ausführung eines permissiven Zweigs führte; es wurde nie erneut ausgeführt, nachdem der echte Subdomain-Tenant zugewiesen wurde oder bei späteren Navigationen. Die Korrektur führt handle_subdomain innerhalb des handle_params-Hooks mit dem echten Tenant bei jeder Navigation aus.

Dieses Problem betrifft ash_phoenix: von Version 2.1.26 bis vor 2.3.25.

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

Zuständig

EEF

Reservieren

31.08.2026

Veröffentlichung

31.08.2026

Moderieren

akzeptiert

Eintrag

VDB-397220

CPE

bereit

EPSS

0.00000

KEV

nein

Aktivitäten

low

Quellen

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!