Bykea反馈验证缺失漏洞:任意司机评分操纵风险

本文披露Bykea平台存在的反馈验证逻辑缺陷,攻击者可利用有效行程ID关联任意司机ID进行虚假评分,虽受单次行程单司机限制,但仍可能破坏平台信誉系统可靠性。

Bykea | 报告 #2894018 - 反馈验证缺失导致可任意操纵司机评分

漏洞摘要

@bugbountywithmarco 发现Bykea反馈系统存在逻辑缺陷,允许已认证乘客为未实际乘坐的司机提交反馈。通过将自身有效行程ID与任意司机ID关联,攻击者可操纵司机评分(此漏洞利用受限于攻击者合法拥有的行程,且每次行程仅能同时影响一个司机评分,先前评分会被覆盖)。尽管存在此限制,该漏洞仍可被滥用以不公平地抬高或降低司机评分,破坏平台信誉系统的可靠性。

时间线

  • 2024年12月10日 21:22 UTC
    bugbountywithmarco 向Bykea提交报告

  • 2024年12月11日 07:05 UTC
    pingsudo(Bykea员工)发表评论

  • 2024年12月11日 08:10 UTC
    严重等级从高危(7.5)调整为中危(4.3)

  • 2024年12月11日 08:11 UTC
    状态变更为"已分类"

  • 2024年12月11日 10:07 UTC
    严重等级从中危(4.3)调整为中危(5.3)

  • 2024年12月11日 13:10 UTC
    Bykea向bugbountywithmarco发放赏金

  • 2025年1月21日 06:22 UTC
    报告关闭,状态变为"已解决"

  • 2025年6月12日 09:57 UTC
    请求披露此报告

  • 2025年6月12日 13:26 UTC
    报告已披露

漏洞详情

报告ID: #2894018
状态: 已解决
严重等级: 中危 (5.3)
披露时间: 2025年6月12日 13:26 UTC
弱点类型: 不安全的直接对象引用 (IDOR)
CVE ID: 无
赏金: 隐藏

技术影响

该漏洞源于缺乏足够的反馈验证机制,允许用户通过修改请求参数将合法行程与其他司机ID关联。虽然每个行程只能影响一个司机评分,且之前的评分会被覆盖,但这种设计缺陷仍然可能导致:

  • 司机评分被人为操纵
  • 平台信誉系统可信度受损
  • 潜在的经济影响(基于评分的奖励或惩罚机制)

修复状态

Bykea团队已确认并修复该漏洞,向发现者支付了相应赏金,并于2025年6月12日公开披露此安全报告。

comments powered by Disqus
使用 Hugo 构建
主题 StackJimmy 设计