CVE-2021-32685
Last modified
CVE-2021-32685 is a critical-severity vulnerability rated 9.8/10 on the CVSS scale. tEnvoy contains the PGP, NaCl, and PBKDF2 in node.js and the browser (hashing, random, encryption, decryption, signatures, conversions), used by TogaTech.org. In versions prior to 7.0.3, the `verifyWithMessage` method of `tEnvoyNaClSigningKey` always returns `true` for any signature that has a SHA-512 hash matching the SHA-512 hash of the message even if the signature was invalid. EPSS estimates a 0.66% chance of exploitation in the next 30 days.
Description
tEnvoy contains the PGP, NaCl, and PBKDF2 in node.js and the browser (hashing, random, encryption, decryption, signatures, conversions), used by TogaTech.org. In versions prior to 7.0.3, the `verifyWithMessage` method of `tEnvoyNaClSigningKey` always returns `true` for any signature that has a SHA-512 hash matching the SHA-512 hash of the message even if the signature was invalid. This issue is patched in version 7.0.3. As a workaround: In `tenvoy.js` under the `verifyWithMessage` method definition within the `tEnvoyNaClSigningKey` class, ensure that the return statement call to `this.verify` ends in `.verified`.
Metrics
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Weakness Enumeration
Affected Software
| Vendor | Product | Versions |
|---|---|---|
| Togatech | Tenvoy | < 7.0.3 |
References
- https://github.com/TogaTech/tEnvoy/commit/a121b34a45e289d775c62e58841522891dee686bPatch, Third Party Advisory
- https://github.com/TogaTech/tEnvoy/releases/tag/v7.0.3Release Notes, Third Party Advisory
- https://github.com/TogaTech/tEnvoy/security/advisories/GHSA-7r96-8g3x-g36mThird Party Advisory
- https://github.com/TogaTech/tEnvoy/commit/a121b34a45e289d775c62e58841522891dee686bPatch, Third Party Advisory
- https://github.com/TogaTech/tEnvoy/releases/tag/v7.0.3Release Notes, Third Party Advisory
- https://github.com/TogaTech/tEnvoy/security/advisories/GHSA-7r96-8g3x-g36mThird Party Advisory
Timeline
- Published
- Last Modified
- Status
- Modified
Frequently Asked Questions
What is CVE-2021-32685?
How severe is CVE-2021-32685?
How do I fix CVE-2021-32685?
Are you affected by CVE-2021-32685?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
