{"id":"CVE-2025-58359","state":"PUBLISHED","title":"frost-core: refresh shares with smaller min_signers will reduce group security","description":"ZF FROST is a Rust implementation of FROST (Flexible Round-Optimised Schnorr Threshold signatures). In versions 2.0.0 through 2.1.0, refresh shares with smaller min_signers will reduce security of group. The inability to change min_signers (i.e. the threshold) with the refresh share functionality (frost_core::keys::refresh module) was not made clear to users. Using a smaller value would not decrease the threshold, and attempts to sign using a smaller threshold would fail. Additionally, after refreshing the shares with a smaller threshold, it would still be possible to sign with the original threshold, potentially causing a security loss to the participant's shares. This issue is fixed in version 2.2.0.","publishedAt":"2025-09-04T23:50:45.746Z","updatedAt":"2025-09-05T16:06:05.432Z","severity":{"score":6,"label":"Medium","version":"4.0","vector":"CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N","source":"GitHub_M"},"assigner":"GitHub_M","products":["ZcashFoundation frost"],"affected":[{"vendor":"ZcashFoundation","product":"frost","versions":[{"version":">= 2.0.0, < 2.2.0","status":"affected"}]}],"references":["https://github.com/ZcashFoundation/frost/security/advisories/GHSA-wgq8-vr6r-mqxm","https://github.com/ZcashFoundation/frost/commit/379ef689c733b3d9c80fd409071d4f3af4dafed2","https://github.com/ZcashFoundation/frost/releases/tag/frost-core%2Fv2.2.0"],"weaknesses":["CWE-325"],"ingestedAt":"2026-10-29T20:09:39.787Z","source":{"repository":"CVEProject/cvelistV5","path":"cves/2025/58xxx/CVE-2025-58359.json","commit":"556c9d3a8cd17e218bb8e452ba7cd619a384ff47"},"raw":{"dataType":"CVE_RECORD","dataVersion":"5.1","cveMetadata":{"cveId":"CVE-2025-58359","state":"PUBLISHED","datePublished":"2025-09-04T23:50:45.746Z","dateUpdated":"2025-09-05T16:06:05.432Z","assignerShortName":"GitHub_M","assignerOrgId":"a0819718-46f1-4df5-94e2-005712e83aaa","dateReserved":"2025-08-29T16:19:59.010Z"},"containers":{"cna":{"title":"frost-core: refresh shares with smaller min_signers will reduce group security","descriptions":[{"lang":"en","value":"ZF FROST is a Rust implementation of FROST (Flexible Round-Optimised Schnorr Threshold signatures). In versions 2.0.0 through 2.1.0, refresh shares with smaller min_signers will reduce security of group. The inability to change min_signers (i.e. the threshold) with the refresh share functionality (frost_core::keys::refresh module) was not made clear to users. Using a smaller value would not decrease the threshold, and attempts to sign using a smaller threshold would fail. Additionally, after refreshing the shares with a smaller threshold, it would still be possible to sign with the original threshold, potentially causing a security loss to the participant's shares. This issue is fixed in version 2.2.0."}],"affected":[{"vendor":"ZcashFoundation","product":"frost","versions":[{"version":">= 2.0.0, < 2.2.0","status":"affected"}]}],"references":[{"url":"https://github.com/ZcashFoundation/frost/security/advisories/GHSA-wgq8-vr6r-mqxm","name":"https://github.com/ZcashFoundation/frost/security/advisories/GHSA-wgq8-vr6r-mqxm","tags":["x_refsource_CONFIRM"]},{"url":"https://github.com/ZcashFoundation/frost/commit/379ef689c733b3d9c80fd409071d4f3af4dafed2","name":"https://github.com/ZcashFoundation/frost/commit/379ef689c733b3d9c80fd409071d4f3af4dafed2","tags":["x_refsource_MISC"]},{"url":"https://github.com/ZcashFoundation/frost/releases/tag/frost-core%2Fv2.2.0","name":"https://github.com/ZcashFoundation/frost/releases/tag/frost-core%2Fv2.2.0","tags":["x_refsource_MISC"]}],"metrics":[{"cvssV4_0":{"attackVector":"NETWORK","attackComplexity":"LOW","attackRequirements":"PRESENT","privilegesRequired":"LOW","userInteraction":"NONE","vulnConfidentialityImpact":"HIGH","vulnIntegrityImpact":"NONE","vulnAvailabilityImpact":"NONE","subConfidentialityImpact":"NONE","subIntegrityImpact":"NONE","subAvailabilityImpact":"NONE","baseScore":6,"baseSeverity":"MEDIUM","vectorString":"CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N","version":"4.0"}}],"problemTypes":[{"descriptions":[{"cweId":"CWE-325","lang":"en","description":"CWE-325: Missing Cryptographic Step","type":"CWE"}]}],"providerMetadata":{"shortName":"GitHub_M","orgId":"a0819718-46f1-4df5-94e2-005712e83aaa","dateUpdated":"2025-09-04T23:50:45.746Z"},"source":{"advisory":"GHSA-wgq8-vr6r-mqxm","discovery":"UNKNOWN"}},"adp":[{"title":"CISA ADP Vulnrichment","metrics":[{"other":{"type":"ssvc","content":{"timestamp":"2025-09-05T16:05:51.869099Z","id":"CVE-2025-58359","options":[{"Exploitation":"none"},{"Automatable":"no"},{"Technical Impact":"partial"}],"role":"CISA Coordinator","version":"2.0.3"}}}],"providerMetadata":{"shortName":"CISA-ADP","orgId":"134c704f-9b21-4f2e-91b3-4a467353bcc0","dateUpdated":"2025-09-05T16:06:05.432Z"}}]}}}