CVE-2022-41923 in Spring Security Core Plugininformazioni

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.

Responsabile

GitHub, Inc.

Prenotare

30/09/2022

Divulgazione

23/11/2022

Moderazione

accettato

CPE

pronto

EPSS

0.01693

KEV

no

Attività

molto basso

Fonti

Do you need the next level of professionalism?

Upgrade your account now!