最近,我在一个商业网站中发现了一个安全漏洞。该网站有一个受密码保护的“合作伙伴区”,并且与许多网站一样,它提供了一个表格来重置用户的密码。
当用户要求重置其昵称的密码时,新密码会发送到他们的电子邮件地址,并且该密码会立即生效。问题是(如果这还不是问题)新密码对于所有用户都是固定的。因此,攻击者可以轻松访问任何帐户。
现在,用户可以在其合作伙伴区域内执行的唯一操作是:
- 查看/更改电子邮件地址
- 更改密码
- 下载一些手册和实用程序(绝对不是机密的东西)
- 填写维修表格(然后该过程将通过电子邮件继续)
- 下载用于营销目的的徽标和图像
我看到的恶意攻击者唯一可以利用的东西是:
- 防止将来访问合法用户(可能会在电话后立即重新获得)
- 发现有关公司客户是谁的信息(猜测随机昵称并查看他们的电子邮件地址)。无论如何,这不是有人会保密的事情。
即使我总是对这样的事情感到非常不安,但在这种情况下,我必须承认这可能没什么大不了的。在不会造成太大伤害的情况下,这样的缺陷是否可以接受妥协?
因为我认为有人误解了一个细节:该网站属于一家外部公司。我在该网站的开发中没有任何作用,也无法控制有关它的任何决定。