CVE-2026-82731 in ash_typescriptinfo

Zusammenfassung

von VulDB • 01.09.2026

Eine Schwachstelle für 'Open Redirect' (URL-Weiterleitung zu einer nicht vertrauenswürdigen Site) in ash-project ash_typescript ermöglicht es einem Angreifer, der einen Pfadparameterwert kontrolliert, die Anfrage eines generierten Clients sowie die damit verbundenen Anmeldeinformationen auf eine unbeabsichtigte Route oder ein externes Ursprungsziel umzuleiten.

Die URL-Builder in lib/ash_typescript/typed_controller/codegen/route_renderer.ex ersetzen jeden :param-Platzhalter durch eine bloße Template-Interpolation und rufen niemals encodeURIComponent auf, sodass der Wert raw an executeTypedControllerRequest übergeben wird. Ein Wert, der ../ enthält, wird vom fetch-URL-Auflöser normalisiert und führt zu einer anderen Route; ein ? oder # kürzt den Pfad ab und kann Abfrageparameter einschleusen oder überschreiben. Für eine Route, deren Pfad mit einem Parameter beginnt, ergibt ein Wert wie /evil.example.com/x die protokollrelative URL //evil.example.com/x, wodurch die Anfrage und die Anmeldeinformationen aus TypedControllerConfig an einen vom Angreifer kontrollierten Host gesendet werden. Der Wert wird zur Laufzeit nicht eingeschränkt: get_path_param_type/2 emittiert nur einen TypeScript-Typ, der verworfen (erased) wird.

Der Pfad in der Abfragezeichenfolge ist davon unberührt, da URLSearchParams.set seine eigenen Werte kodiert.

Dieses Problem betrifft ash_typescript: von Version 0.15.0 bis vor 0.18.0.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Zuständig

EEF

Reservieren

31.08.2026

Veröffentlichung

01.09.2026

Moderieren

akzeptiert

Eintrag

VDB-397505

CPE

bereit

EPSS

0.00000

KEV

nein

Aktivitäten

very low

Quellen

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!