CVE-2026-35404

Open edX Platform enables the authoring and delivery of online learning at any scale. The view_survey endpoint accepts a redirect_url GET parameter that is passed directly to HttpResponseRedirect() without any URL validation. When a non-existent survey name is provided, the server issues an immediate HTTP 302 redirect to the attacker-controlled URL. Additionally, the same unvalidated URL is embedded in a hidden form field and returned in a JSON response after form submission, where client-side JavaScript performs location.href = url. This enables phishing and credential theft attacks against authenticated Open edX users. This vulnerability is fixed with commit 76462f1e5fa9b37d2621ad7ad19514b403908970.
Configurations

Configuration 1 (hide)

cpe:2.3:a:openedx:openedx:*:*:*:*:*:*:*:*

History

24 Jul 2026, 21:10

Type Values Removed Values Added
Summary
  • (es) La Plataforma Open edX permite la creación y entrega de aprendizaje en línea a cualquier escala. El endpoint view_survey acepta un parámetro GET redirect_url que se pasa directamente a HttpResponseRedirect() sin ninguna validación de URL. Cuando se proporciona un nombre de encuesta inexistente, el servidor emite una redirección HTTP 302 inmediata a la URL controlada por el atacante. Además, la misma URL no validada se incrusta en un campo de formulario oculto y se devuelve en una respuesta JSON después del envío del formulario, donde el JavaScript del lado del cliente realiza location.href = url. Esto permite ataques de phishing y robo de credenciales contra usuarios autenticados de Open edX. Esta vulnerabilidad se corrige con el commit 76462f1e5fa9b37d2621ad7ad19514b403908970.

11 May 2026, 18:16

Type Values Removed Values Added
Summary (en) Open edX Platform enables the authoring and delivery of online learning at any scale. he view_survey endpoint accepts a redirect_url GET parameter that is passed directly to HttpResponseRedirect() without any URL validation. When a non-existent survey name is provided, the server issues an immediate HTTP 302 redirect to the attacker-controlled URL. Additionally, the same unvalidated URL is embedded in a hidden form field and returned in a JSON response after form submission, where client-side JavaScript performs location.href = url. This enables phishing and credential theft attacks against authenticated Open edX users. This vulnerability is fixed with commit 76462f1e5fa9b37d2621ad7ad19514b403908970. (en) Open edX Platform enables the authoring and delivery of online learning at any scale. The view_survey endpoint accepts a redirect_url GET parameter that is passed directly to HttpResponseRedirect() without any URL validation. When a non-existent survey name is provided, the server issues an immediate HTTP 302 redirect to the attacker-controlled URL. Additionally, the same unvalidated URL is embedded in a hidden form field and returned in a JSON response after form submission, where client-side JavaScript performs location.href = url. This enables phishing and credential theft attacks against authenticated Open edX users. This vulnerability is fixed with commit 76462f1e5fa9b37d2621ad7ad19514b403908970.

16 Apr 2026, 04:41

Type Values Removed Values Added
First Time Openedx openedx
Openedx
References () https://github.com/openedx/openedx-platform/commit/76462f1e5fa9b37d2621ad7ad19514b403908970 - () https://github.com/openedx/openedx-platform/commit/76462f1e5fa9b37d2621ad7ad19514b403908970 - Patch
References () https://github.com/openedx/openedx-platform/security/advisories/GHSA-2843-x998-f8r2 - () https://github.com/openedx/openedx-platform/security/advisories/GHSA-2843-x998-f8r2 - Exploit, Vendor Advisory
CPE cpe:2.3:a:openedx:openedx:*:*:*:*:*:*:*:*

06 Apr 2026, 22:16

Type Values Removed Values Added
New CVE

Information

Published : 2026-04-06 22:16

Updated : 2026-07-24 21:10


NVD link : CVE-2026-35404

Mitre link : CVE-2026-35404

CVE.ORG link : CVE-2026-35404


JSON object : View

Products Affected

openedx

  • openedx
CWE
CWE-601

URL Redirection to Untrusted Site ('Open Redirect')