Help us learn about your current experience with the documentation. Take the survey.
机密密钥或令牌 Adobe 客户端密钥泄露
描述
检测到响应体中包含与 Adobe 客户端密钥模式匹配的内容。Adobe 客户端密钥用于连接各种基于 API 或 webhook 事件的服务。根据项目定义的服务类型,拥有该密钥的恶意行为者可以利用它访问各种可能包含敏感信息的 API 或事件。泄露此值可能允许攻击者访问此令牌授予的所有资源。
修复
有关处理密钥泄露安全事件的通用指导,请参阅 GitLab 文档中的 凭据暴露到互联网。 修复步骤取决于泄露的客户端密钥类型,请查看以下修复步骤类型,并使用适用于检测到的密钥的那一种。
OAuth (服务器到服务器):
- 登录您的账户 https://developer.adobe.com/console
- 选择项目或"所有项目"以找到受影响的项目 - 在左侧,“凭据"下,选择"OAuth 服务器到服务器”
- 在"客户端密钥"下选择"检索客户端密钥"
- 密钥表格显示后,在表格下方选择"添加新客户端密钥"
- 新密钥创建后,找到泄露的令牌值并选择垃圾桶图标将其删除
- 复制密钥值并使用新的客户端密钥更新所有服务
OAuth Web App (基于事件的项目):
- 选择项目或选择"所有项目"以找到受影响的项目
- 在左侧,“凭据"下,选择"OAuth Web App”
- 选择"检索客户端密钥"
- 确认这是泄露的密钥
- 如果此项目配置了事件,在删除前复制所有事件详情。您可以通过找到右侧列出的事件并选择它来完成。您将被带到显示其详情的仪表板,如事件传递方式、提供者、订阅的事件和连接的凭据。
- 要删除事件,选择项目页面右侧"连接另一个服务"上方的"…"
- 选择"移除"
- 当提示时,输入项目名称并选择"删除事件注册"
- 在右上角选择"删除凭据"
- 当提示时,输入项目名称并选择"删除凭据"
- 使用相同详情重新添加事件
- 当提示添加回凭据时,确保使用"用户身份验证"OAuth
- 选择"Web App"进行 OAuth 2.0 身份验证和授权
- 事件重新添加后,在左侧"凭据"下,选择"OAuth Web App"
- 选择"检索客户端密钥"
- 复制密钥值并使用新的客户端密钥更新所有服务
OAuth Web App (基于 API 服务的项目):
- 登录您的账户 https://developer.adobe.com/console
- 选择项目或选择"所有项目"以找到受影响的项目
- 在左侧,“凭据"下,选择"OAuth Web App”
- 选择"检索客户端密钥"
- 如果此项目配置了 API,选择垃圾桶图标"移除"以删除连接的产品和服务。
- 当提示时,输入项目名称并选择"移除 API"
- 在右上角选择"删除凭据"
- 当提示时,输入项目名称并选择"删除凭据"
- 使用相同详情重新添加 API
- 选择"Web App"进行 OAuth 2.0 身份验证和授权
- 服务重新添加后,在左侧"凭据"下,选择"OAuth Web App"
- 选择"检索客户端密钥"
- 复制密钥值并使用新的客户端密钥更新所有服务
详情
| ID | 聚合 | CWE | 类型 | 风险 |
|---|---|---|---|---|
| 798.3 | false | 798 | 被动 | 高 |