cve - 2015 - 4050: ESI未经授权的访问
2015年5月27日·发表的法比安效力
影响版本
2.5.4 2.3.19——2.3.28 2.4.9——2.4.10——2.5.11 2.6.0 - 2.6.7版本的Symfony HttpKernel组件ob娱乐下载受此影响安全问题。
这个问题已经固定在Symfony 2.3.29, 2.5.ob娱乐下载12, 2.6.8。注意,不为Symfony提供了补丁2.4,因为它不再是维护。ob娱乐下载ob娱乐下载Symfony 2.7尚未发布和修正将包括在第一个稳定版本。
描述
应用程序启用ESI或SSI支持后,使用FragmentListener
容易受到未经授权的访问。恶意用户可以通过调用任何控制器/ _fragment
路径提供了一个无效的URL中的散列(或删除),绕过URL签名和安全规则。
FragmentListener
抛出一个AccessDeniedHttpException
如果URL是不正确签署。然而,ExceptionListener
再次通过sub-request触发内核事件。自FragmentListener
没有签约一些子请求,调用控制器即使原始请求被禁止。由于用户收到一个403响应与内容生成的控制器。
学分
我要感谢Jakub沙拉斯报告和提供了一个解决这个安全问题。Jakub还写了安全咨询。
发表在#安全警告
发现Symfony的安全问题?ob娱乐下载将详细信息发送到安全[在]symfony.cob娱乐下载om不公开披露它,直到我们可以提供一个解决。
管理你的通知偏好尽快收到一封电子邮件一个Symfony的安全版本出版。ob娱乐下载
评论
Mac Adamarczuk
说5月27日,2015年在08:58
我刚刚运行安全:检查v2.6.7并没有结果。我在想这个问题应该弹出错误?
公关安全咨询合并后这篇博客写(见https://github.com/FriendsOfPHP/security-advisories/pull/71)。安全:检查发现这个漏洞。
评论都关门了。
以确保评论保持相关,他们关闭了旧的帖子。
Jakub Zalas is a certified Symfony engineer.
Get certified! Online exams available in all countries.
Register Now