CVE-2022-41923 in Spring Security Core Plugin
Riassunto
di VulDB • 30/07/2026
Il plugin Grails Spring Security Core è vulnerabile ad un'escalation dei privilegi. La vulnerabilità consente a un attaccante di accedere a un endpoint (ovvero l'endpoint target) utilizzando i requisiti di autorizzazione di un diverso endpoint (ovvero l'endpoint donatore). In alcune applicazioni basate sul framework Grails, l'accesso all'endpoint target viene concesso in base al soddisfacimento dei requisiti di autorizzazione dell'endpoint donatore, il che può comportare un attacco di escalation dei privilegi. Questa vulnerabilità è stata risolta nelle versioni 3.3.2, 4.0.5 e 5.1.1 di grails-spring-security-core. Applicazioni colpite: Plugin Grails Spring Security Core versioni: 1.x 2.x >=3.0.0 <3.3.2 >=4.0.0 <4.0.5 >=5.0.0 <5.1.1 Si consiglia vivamente di aggiornare tutte le applicazioni del framework Grails che utilizzano il plugin Grails Spring Security Core a una versione patchata del plugin. Soluzioni alternative (Workaround): Gli utenti dovrebbero creare una sottoclasse che estenda una delle seguenti classi dal pacchetto `grails.plugin.springsecurity.web.access.intercept`, in base alla propria configurazione di sicurezza: * `AnnotationFilterInvocationDefinition` * `InterceptUrlMapFilterInvocationDefinition` * `RequestmapFilterInvocationDefinition` In ciascun caso, la sottoclasse dovrebbe sovrascrivere il metodo `calculateUri` nel seguente modo: ``` @Override protected String calculateUri(HttpServletRequest request) { UrlPathHelper.defaultInstance.getRequestUri(request) } ``` Questa soluzione va considerata una misura temporanea, poiché le versioni patchate di grails-spring-security-core deprecano il metodo `calculateUri`. Una volta effettuato l'aggiornamento a una versione patchata del plugin, questa soluzione non è più necessaria. La workaround è particolarmente importante per la versione 2.x, in quanto non esiste alcuna patch disponibile per la versione 2.x del plugin GSSC.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.