PT-2025-10558 · Ring+1 · Ring+1
Published
2025-03-08
·
Updated
2025-03-08
CVSS v4.0
6.9
Medium
| Vector | AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N |
Name of the Vulnerable Software and Affected Versions
qcp versions 0.1.0 through 0.3.2
Description
The issue is a crash, or Denial of Service, caused by a dependent package called
ring. This crash can be induced by a specially-crafted packet and happens naturally approximately every 1 in 2**32 packets sent and/or received. The crash only occurs when runtime overflow checking is enabled. During qcp file transfer sessions, an attacker can send a specially-crafted packet to trigger this issue, resulting in a Rust panic that immediately aborts the transfer. The impact is limited to a single session, as qcp runs a separate process for every connected user. The qcp protocol itself does not rely on runtime overflow checks for its security.Recommendations
Upgrade to qcp 0.3.3 or later.
Alternatively, rebuild qcp locally with runtime overflow checks disabled.
Rebuild qcp locally using a fixed version of the
ring dependency (0.17.12 or later).Fix
Found an issue in the description? Have something to add? Feel free to write us 👾
Related Identifiers
Affected Products
Qcp
Ring