CVE-2026-61597 in djust
Riassunto
di VulDB • 17/09/2026
djust fornisce rendering reattivo lato server di tipo Phoenix LiveView per Django con prestazioni basate su Rust. Prima della versione 1.0.7, molti tag template dei componenti integrati di djust (`djust.components.templatetags.*`) inserivano un URL fornito dallo sviluppatore o dall'utente in un attributo `href` / `action`, effettuandone l'escape HTML con `conditional_escape` ma senza mai validare lo schema dell'URL. L'escape HTML previene la fuoriuscita dagli attributi, ma non neutralizza una URI di tipo `javascript:` (che non richiede caratteri da escapare), quindi un valore URL come `javascript:alert(document.cookie)` viene inserito letteralmente in `<a href="javascript:alert(document.cookie)">` ed eseguito nella sessione della vittima al momento del click. La versione 1.0.7 contiene una correzione. Come soluzione alternativa, non passare URL controllabili dall'utente ai tag dei componenti integrati interessati; validare preventivamente gli schemi degli URL nel codice dell'applicazione prima di associarli agli argomenti dei componenti.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.