{"id":"CVE-2019-7167","aliases":["EUVD-2019-16716","GHSA-q567-c5xf-8xjf"],"status":"published","title":"Zcash, before the Sapling network upgrade (2018-10-28), had a counterfeiting vulnerability. A key...","description":"Zcash, before the Sapling network upgrade (2018-10-28), had a counterfeiting vulnerability. A key-generation process, during evaluation of polynomials related to a to-be-proven statement, produced certain bypass elements. Availability of these elements allowed a cheating prover to bypass a consistency check, and consequently transform the proof of one statement into an ostensibly valid proof of a different statement, thereby breaking the soundness of the proof system. This misled the original Sprout zk-SNARK verifier into accepting the correctness of a transaction.","severity":{"version":"3.0","score":7.5,"vector":"CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N","level":"high","assessor":"primary","from":"nvd"},"epss":{"day":"2026-11-08","score":0.02183,"percentile":0.82501,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":false},"cwes":["CWE-754"],"published":"2019-03-27T01:37:40Z","modified":"2026-10-24T10:31:03Z","products":[{"vendor":"z.cash","product":"zcash"}],"references":[{"url":"http://fortune.com/2019/02/05/zcash-vulnerability-cryptocurrency/","tags":["x_refsource_MISC","x_transferred","Press/Media Coverage","Third Party Advisory","advisory"]},{"url":"https://z.cash/blog/zcash-counterfeiting-vulnerability-successfully-remediated/","tags":["x_refsource_MISC","x_transferred","Vendor Advisory","advisory"]},{"url":"https://github.com/JinBean/CVE-Extension","tags":["x_refsource_MISC","x_transferred","package"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2019-7167"},{"url":"https://github.com/advisories/GHSA-q567-c5xf-8xjf"}],"sources":{"cve":[{"id":"CVE-2019-7167","description":"Zcash, before the Sapling network upgrade (2018-10-28), had a counterfeiting vulnerability. A key-generation process, during evaluation of polynomials related to a to-be-proven statement, produced certain bypass elements. Availability of these elements allowed a cheating prover to bypass a consistency check, and consequently transform the proof of one statement into an ostensibly valid proof of a different statement, thereby breaking the soundness of the proof system. This misled the original Sprout zk-SNARK verifier into accepting the correctness of a transaction.","status":"published","published":"2019-03-27T01:37:40Z","modified":"2024-08-04T20:38:33.429Z","updated_at":"2026-11-02T14:32:22.432545Z"}],"euvd":[{"id":"EUVD-2019-16716","description":"Zcash, before the Sapling network upgrade (2018-10-28), had a counterfeiting vulnerability. A key-generation process, during evaluation of polynomials related to a to-be-proven statement, produced certain bypass elements. Availability of these elements allowed a cheating prover to bypass a consistency check, and consequently transform the proof of one statement into an ostensibly valid proof of a different statement, thereby breaking the soundness of the proof system. This misled the original Sprout zk-SNARK verifier into accepting the correctness of a transaction.","status":"published","published":"2019-03-27T01:37:40Z","modified":"2024-08-04T20:38:33Z","updated_at":"2026-11-03T03:06:46.960087Z"}],"ghsa":[{"id":"GHSA-q567-c5xf-8xjf","title":"Zcash, before the Sapling network upgrade (2018-10-28), had a counterfeiting vulnerability. A key...","description":"Zcash, before the Sapling network upgrade (2018-10-28), had a counterfeiting vulnerability. A key-generation process, during evaluation of polynomials related to a to-be-proven statement, produced certain bypass elements. Availability of these elements allowed a cheating prover to bypass a consistency check, and consequently transform the proof of one statement into an ostensibly valid proof of a different statement, thereby breaking the soundness of the proof system. This misled the original Sprout zk-SNARK verifier into accepting the correctness of a transaction.","status":"published","published":"2022-05-13T01:22:47Z","modified":"2023-02-01T05:07:13Z","cvss":[{"version":"3.0","score":7.5,"vector":"CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N","level":"high"}],"cwes":["CWE-754"],"updated_at":"2026-11-02T14:50:30.001937Z"}],"nvd":[{"id":"CVE-2019-7167","description":"Zcash, before the Sapling network upgrade (2018-10-28), had a counterfeiting vulnerability. A key-generation process, during evaluation of polynomials related to a to-be-proven statement, produced certain bypass elements. Availability of these elements allowed a cheating prover to bypass a consistency check, and consequently transform the proof of one statement into an ostensibly valid proof of a different statement, thereby breaking the soundness of the proof system. This misled the original Sprout zk-SNARK verifier into accepting the correctness of a transaction.","status":"published","published":"2019-03-27T02:29:00.25Z","modified":"2026-06-17T02:40:12.373Z","cvss":[{"version":"3.0","score":7.5,"vector":"CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N","level":"high","assessor":"primary"},{"version":"2.0","score":5,"vector":"AV:N/AC:L/Au:N/C:N/I:P/A:N","level":"medium","assessor":"primary"}],"cwes":["CWE-754"],"updated_at":"2026-11-02T14:05:09.523883Z"}],"osv":[{"id":"CVE-2019-7167","description":"Zcash, before the Sapling network upgrade (2018-10-28), had a counterfeiting vulnerability. A key-generation process, during evaluation of polynomials related to a to-be-proven statement, produced certain bypass elements. Availability of these elements allowed a cheating prover to bypass a consistency check, and consequently transform the proof of one statement into an ostensibly valid proof of a different statement, thereby breaking the soundness of the proof system. This misled the original Sprout zk-SNARK verifier into accepting the correctness of a transaction.","status":"published","published":"2019-03-27T02:29:00.25Z","modified":"2026-10-24T10:31:03.312431675Z","cvss":[{"version":"3.0","score":7.5,"vector":"CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N","level":"high"}],"updated_at":"2026-11-02T15:44:12.675558Z"}]}}
