领先一步
VMware 提供培训和认证,助您加速进步。
了解更多Spring Security OAuth,2.3 版本(2.3.4 之前),2.2 版本(2.2.3 之前),2.1 版本(2.1.3 之前),2.0 版本(2.0.16 之前)以及更早的旧版本在特定条件下可能容易受到权限提升攻击。恶意用户或攻击者可以通过构造一个请求到批准端点(approval endpoint),修改之前保存的授权请求,从而在后续的批准过程中实现权限提升。如果应用程序被配置为使用一个将 AuthorizationRequest 作为控制器方法参数的自定义批准端点,则可能发生这种情况。
此漏洞暴露了满足以下所有要求的应用程序
AuthorizationRequest 作为控制器方法参数的自定义批准端点此漏洞不会暴露以下应用程序:
受影响版本的用户应采取以下缓解措施
无需其他缓解措施。
此问题由 Micro Focus 的 Alvaro Muñoz (@pwntester) 发现并负责任地报告。
@EnableAuthorizationServer 的示例配置:@EnableAuthorizationServer2018-10-16:发布初始漏洞报告。
要报告 Spring 组合项目中存在的安全漏洞,请参阅安全策略