抢先一步
VMware 提供培训和认证,助您加速进步。
了解更多Spring Security OAuth 2.3 版本(2.3.4 版本之前)、2.2 版本(2.2.3 版本之前)、2.1 版本(2.1.3 版本之前)、2.0 版本(2.0.16 版本之前)以及更老的非受支持版本在某些条件下可能容易受到权限提升攻击。恶意用户或攻击者可以精心构造对批准端点的请求,从而修改之前保存的授权请求,并在随后的批准过程中导致权限提升。如果应用程序配置为使用一个将 AuthorizationRequest
声明为控制器方法参数的自定义批准端点,则可能出现此情况。
此漏洞会影响满足以下所有要求的应用程序
@EnableAuthorizationServer
)AuthorizationRequest
声明为控制器方法参数的自定义批准端点此漏洞不影响以下应用程序
@EnableResourceServer
)@EnableOAuthClient
)受影响版本的用户应采取以下缓解措施
无需其他缓解步骤。
此问题由 Micro Focus 的 Alvaro Muñoz (@pwntester) 发现并负责任地报告。
@EnableAuthorizationServer
的配置示例2018-10-16:首次发布漏洞报告。
要报告 Spring 项目中的安全漏洞,请参阅安全政策