cve - 2017 - 16653: CSRF保护不为HTTP和HTTPS使用不同的标记
2017年11月17日·发表的法比安效力
影响版本
ob娱乐下载Symfony 2.7.0 2.7.37, 2.8.0 2.8.30, 3.2.0 3.2.13, 3.3.0 3.3.12版本Symfony安全组件受此影响的安全问题。
这个问题已经固定在Symfony 2.7.38, 2.8ob娱乐下载.31, 3.2.14, 3.3.13, -beta5 -beta5 3.4和4.0。
注意,没有修复为Symfony提供了3.0和3.1不再维护。ob娱乐下载
描述
CSRF保护的实现没有为HTTP和HTTPS使用不同的令牌,因此令牌是受制于MITM攻击HTTP和HTTPS上下文可以用来做CSRF攻击。
决议
令牌现在默认名称空间区分HTTP和HTTPS。
注意,这个补丁了公元前一个小休息(令牌ID可以改变,并不是指定的一个用户在某些情况下),但修复所有用例的好处:
- 形成组件;
- 登录和注销安全听众;
- 直接使用
security.csrf.token_manager
服务; - 直接使用
CsrfTokenManager
没有完整的堆栈框架(组件),即使不使用HttpFoundation
。
前面的行为可以恢复使用”
名称空间。
这个问题是可用的补丁在这里。
学分
我要感谢奥利弗·霍夫报告这一安全问题,凯文•Dunglas提供修复和Symfony核心团队审查补丁。ob娱乐下载
发表在#安全警告
发现Symfony的安全问题?ob娱乐下载将详细信息发送到安全[在]symfony.cob娱乐下载om不公开披露它,直到我们可以提供一个解决。
管理你的通知偏好尽快收到一封电子邮件一个Symfony的安全版本出版。ob娱乐下载
真的是这个vuln Intl组件?
Javier Eguiluz is a certified Symfony engineer.
Get certified! Online exams available in all countries.
Register Now