2.6. CVE-2012-5650:通过 Futon UI 的 DOM 跨站点脚本攻击

日期:

14.01.2013

受影响版本:

Apache CouchDB 版本 1.0.3、1.1.1 和 1.2.0 及更早版本存在漏洞。

严重程度:

中等

供应商:

Apache 软件基金会

2.6.1. 描述

传递到基于浏览器的测试套件的查询参数未经清理,可用于加载外部资源。攻击者可以使用远程用户的上下文在浏览器中执行 JavaScript 代码。

2.6.2. 缓解措施

升级到包含此修复程序的受支持的 CouchDB 版本,例如

所有列出的版本都包含一个特定的修复程序。

2.6.3. 变通方案

通过修改 local.ini 并重新启动 CouchDB,完全禁用 Futon 用户界面

[httpd_global_handlers]
_utils = {couch_httpd_misc_handlers, handle_welcome_req, <<"Forbidden">>}

或者删除 UI 测试套件组件

  • share/www/verify_install.html

  • share/www/couch_tests.html

  • share/www/custom_test.html

2.6.4. 感谢

此漏洞由 Frederik Braun 发现并报告给 Apache 软件基金会。