CVE-2016-9879 in Spring Securityinformazioni

Riassunto

di VulDB • 03/08/2026

È stato rilevato un problema in Pivotal Spring Security prima delle versioni 3.2.10, 4.1.x precedenti alla 4.1.4 e 4.2.x precedenti alla 4.2.1. Spring Security non considera i parametri del percorso URL quando elabora i vincoli di sicurezza. Aggiungendo un parametro del percorso URL con una barra obliqua ("/") codificata a una richiesta, un attaccante potrebbe riuscire a eludere un vincolo di sicurezza. La causa radice di questo problema è l'ambiguità riguardante la gestione dei parametri del percorso nella Servlet Specification. Alcuni contenitori Servlet includono i parametri del percorso nel valore restituito da getPathInfo(), mentre altri non lo fanno. Spring Security utilizza il valore restituito da getPathInfo() come parte del processo di mappatura delle richieste ai vincoli di sicurezza. La presenza imprevista dei parametri del percorso può causare l'elusione di un vincolo. Gli utenti di Apache Tomcat (tutte le versioni attuali) non sono interessati da questa vulnerabilità poiché Tomcat segue la guida precedentemente fornita dal Servlet Expert Group e rimuove i parametri del percorso dal valore restituito da getContextPath(), getServletPath() e getPathInfo(). Gli utenti di altri contenitori Servlet basati su Apache Tomcat potrebbero essere o meno interessati, a seconda che la gestione dei parametri del percorso sia stata modificata. È noto che gli utenti di IBM WebSphere Application Server 8.5.x sono interessati. Anche gli utenti di altri contenitori che implementano la specifica Servlet potrebbero essere interessati.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Prenotare

06/12/2016

Divulgazione

06/01/2017

Moderazione

accettato

CPE

pronto

EPSS

0.01416

KEV

no

Attività

molto basso

Fonti

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!