CVE-2020-4060 in Basics Station信息

摘要

由 VulDB • 2026-08-30

在 LoRa Basics Station 2.0.4 之前的版本中,存在一个 Use After Free(释放后使用)漏洞,会导致内存损坏。该 bug 会在 32 位机器上被触发,当 CUPS 服务器响应一条消息(https://doc.sm.tc/station/cupsproto.html#http-post-response),其中签名长度大于 2 GByte(实际上从未发生过这种情况),或者响应是专门构造以触发此问题时(即长度签名字段指示的值大于 (2**31)-1,尽管实际签名并不包含那么多数据)。在这种情况下,在 32 位机器上,Basic Station 会执行一段代码路径,其中访问了一块已被释放的内存,导致进程崩溃并重新启动。CUPS 事务通常通过 TLS 进行相互认证。因此,要触发此漏洞,攻击者必须先获得对 CUPS 服务器的访问权限。如果用户选择在没有 TLS 身份验证的情况下运行但担心此漏洞,一种可能的解决方法是启用 TLS 身份验证。该问题已在 2.0.4 版本中修复。

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

来源

Want to stay up to date on a daily basis?

Enable the mail alert feature now!