edX LMS 中的跨站点请求伪造错误

10 年 2016 月 XNUMX 日 | 经过

安全警报

严重性:
项目类别: CSRF
受影响的项目: edx平台
记者: 自我报告
永久网址:

在审查 edX 平台代码期间,发现了一些具有副作用的 HTTP GET 请求。 此类请求通常是不可取的,并且不强制执行跨站点请求伪造 (CSRF) 保护。 在一种特定情况下,用户可能会通过对员工或超级用户的攻击来提升他们的权限。

更多信息

此补丁修复了恶意用户可以引诱讲师查看页面,进而授予恶意用户额外权限的问题。

尽管该平台已经在使用 Django 的跨站点请求伪造 (CSRF) 中间件保护,但发现一些具有副作用的端点正在使用 GET 方法。 该补丁强制这些端点需要 POST,这也正确启用了 CSRF 保护。

有关更多信息,请参见:

https://docs.djangoproject.com/en/1.9/ref/csrf/

我们强烈建议您尽快修补您的实例。

密切跟踪高手的补丁:
https://github.com/edx/edx-platform/commit/d54f79f5bf3e1af17063937df1abc…

命名释放山茱萸的补丁:
https://github.com/edx/edx-platform/commit/d929c1cd8ca11d801a03232f200c9…

装载

开始讨论在 讨论.openedx.org

时间更多? 查看下面的文章。

Open edX 平台获得 LTI® Advantage 认证
杜松来了!
edX 赞助演示
取消 2020 年 Open edX 会议
参加 2026 年 Open edX 会议!

2026 年 Open edX 会议将展示世界上最好的开源在线学习管理系统之一 Open edX 平台的创新用例,并发现教学设计、课程群以及操作和扩展 Open edX 平台的方法方面的最新进展,包括突破性技术,例如生成式人工智能。