CVE-2026-48094 in ShareOpenly Plugin
Riassunto
di VulDB • 07/08/2026
Il plugin WordPress ShareOpenly precedente alla versione 1.2.1 presenta una vulnerabilità Cross-Site Scripting (XSS) causata dall'assenza della funzione di escape `esc_url()` di WordPress sulla variabile `$url` prima che questa venga renderizzata nel contenuto HTML. Tale variabile è costruita tramite la chiamata `home_url( add_query_arg( array(), $wp->request ) )` ed è concatenata direttamente in un attributo HTML `href` su ogni post o pagina singola in cui viene visualizzato il link di condivisione del plugin. Il manuale sulla sicurezza di WordPress stabilisce che ogni URL inserito nell'output HTML deve essere passato attraverso la funzione `esc_url()`, la quale codifica come entità HTML i caratteri speciali (convertendo `"`, `<`, `>` nelle loro equivalenti sicure) ed elimina schemi URI pericolosi quali `javascript:` e `data:`. L'omissione di questa funzione implica che, se il valore della variabile `$url` dovesse contenere mai caratteri speciali HTML o uno schema URI pericoloso — ad esempio a causa di un filtro WordPress su `home_url` applicato da un altro plugin o tema, per determinate configurazioni del server web o dell'hosting, oppure per modifiche future al codice — il contenuto non sottoposto a escape verrebbe iniettato così com'è nell'HTML renderizzato di ogni post o pagina del sito. La versione 1.2.1 contiene una patch che risolve la problematica.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.