PT-2026-47094

CVE-2026-49343

·

Published

2026-06-05

·

Updated

2026-10-23

Description by

CVSS 3.1
5.9
Medium
MetricsAV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H
Name of the Vulnerable Software and Affected Versions Klever-Go versions prior to 9640d63
Description A resource leak exists in the account-data trie syncers where bounded throttler slots are not released during error paths in the syncDataTrie() function. When a trie sync fails, a slot from the NumGoRoutinesThrottler is permanently consumed and never returned. This occurs specifically when trie.NewTrie(), trie.NewTrieSyncer(), or trieSyncer.StartSyncing() return an error.
Because the NumGoRoutinesThrottler is a strict bounded counter, repeated failures exhaust the available capacity. This prevents further progress in account-data trie synchronization, leading to a timeout in the SyncAccounts() process and the ultimate failure of the epoch bootstrap. This issue impacts node availability for fresh or restarting nodes and validators during state synchronization.
Recommendations In data/syncer/userAccountsSyncer.go and data/syncer/kappAccountsSyncer.go, implement a defer call to EndProcessing() immediately after calling StartProcessing() within the syncDataTrie() function to ensure slots are released regardless of the execution path.
Exploitability
Exploit
Fix
Impacts
Vendors
Affected products
Related identifiers
GHSA-FW38-PC54-JVX9
GO-2026-5379
OPENSUSE-SU-2026:21483-1
Found an issue in the description? Have something to add? Feel free to write us 👾