2.14. CVE-2021-38295:Apache CouchDB 权限提升漏洞

日期:

12.10.2021

受影响版本:

3.1.1 及以下版本

严重程度:

供应商:

Apache 软件基金会

2.14.1. 描述

具有在数据库中创建文档权限的恶意用户能够将 HTML 附件附加到文档。如果 CouchDB 管理员在浏览器中打开该附件,例如通过 CouchDB 管理界面 Fauxton,则嵌入在该 HTML 附件中的任何 JavaScript 代码将在该管理员的安全上下文中执行。类似的路径可用于已弃用的 _show_list 功能。

权限提升漏洞允许攻击者在任何数据库中添加或删除数据,或进行配置更改。

2.14.2. 缓解措施

CouchDB 3.2.0 及更高版本为所有附件、_show_list 请求添加了 Content-Security-Policy 标头。这会破坏某些利基用例,并且存在配置选项以恢复需要它的用户的先前行为。

CouchDB 3.1.2 默认使用先前行为,但添加了配置选项以针对所有受影响的请求启用 Content-Security-Policy 标头。

2.14.3. 致谢

此问题由 Cory Sabol of Secure Ideas 发现。