Ruby on Rails(Rails)是Rails核心团队开发维护的一套基于Ruby语言的开源Web应用框架,它是由大卫-海纳梅尔-韩森从美国37signals公司的项目管理工具Basecamp里分离出来的。Action Record是其中的一个负责与数据库通信的ORM(一种对象关系映射程序技术)组件。 Ruby on Rails的Action Controller中的Basic Authentication实现过程中的actionpack/lib/action_controller/metal/http_authentication.rb文件中的‘http_basic_authenticate_with’函数存在安全漏洞,该漏洞源于程序没有使用constant-time方法验证证书。远程攻击者可通过检查时间差异利用该漏洞绕过身份验证。以下版本受到影响:Ruby on Rails 3.2.22.1之前版本,4.1.14.1之前4.0.x版本和4.1.x版本,4.2.5.1之前4.2.x版本,5.0.0.beta1.1之前5.x版本。
Ruby on Rails(Rails)是Rails核心团队开发维护的一套基于Ruby语言的开源Web应用框架,它是由大卫-海纳梅尔-韩森从美国37signals公司的项目管理工具Basecamp里分离出来的。Action Record是其中的一个负责与数据库通信的ORM(一种对象关系映射程序技术)组件。 Ruby on Rails的Action Controller中的Basic Authentication实现过程中的actionpack/lib/action_controller/metal/http_authentication.rb文件中的‘http_basic_authenticate_with’函数存在安全漏洞,该漏洞源于程序没有使用constant-time方法验证证书。远程攻击者可通过检查时间差异利用该漏洞绕过身份验证。以下版本受到影响:Ruby on Rails 3.2.22.1之前版本,4.1.14.1之前4.0.x版本和4.1.x版本,4.2.5.1之前4.2.x版本,5.0.0.beta1.1之前5.x版本。