#39752 [BC-Insight] There is an issue related to incorrect version parsing and comparison logic lead to incorrect node validation,
Description
Brief/Intro
Vulnerability Details
for (let i = 0; i < testVerParts.length; i++) {
const testV = ~~testVerParts[i]; <-- Here Incorrect parsing, misinterprets versions
const minV = ~~minVerParts[i]; <-- Here the Same issue
if (testV > minV) return true;
if (testV < minV) return false;
}Impact Details
References
Proof of Concept
Proof of Concept
Previous#39395 [BC-Medium] got.get without response limitNext#39191 [BC-Critical] JoinRoute: Attacker reachable input serialization
Was this helpful?