=== VULNERABLE VERSION (5.30.7) === Vulnerable setTimeout pattern: } const res = getWifiNetworkListIw(ifaceSanitized); if (res === -1) { // try again after 4 secs setTimeout((iface) => { const res = getWifiNetworkListIw(iface); if (res !== -1) { result = res; } if (callback) { callback(result); } resolve(result); }, 4000); } else { CONFIRMED: Vulnerable pattern found in 5.30.7 === FIXED VERSION (5.30.8) === Fixed setTimeout pattern: } const res = getWifiNetworkListIw(ifaceSanitized); if (res === -1) { // try again after 4 secs setTimeout(() => { const res = getWifiNetworkListIw(ifaceSanitized); if (res !== -1) { result = res; } if (callback) { callback(result); } resolve(result); }, 4000); } else { CONFIRMED: Fixed pattern found in 5.30.8 === VARIANT ATTEMPTS ===