CVE-2025-64767

hpke-js reuses AEAD nonces

Published Nov 21, 2025 CVSS 3.1 · 9.1 Critical EPSS < 1% KEV · Not listed
Description
hpke-js is a Hybrid Public Key Encryption (HPKE) module built on top of Web Cryptography API. Prior to version 1.7.5, the public SenderContext Seal() API has a race condition which allows for the same AEAD nonce to be re-used for multiple Seal() calls. This can lead to complete loss of Confidentiality and Integrity of the produced messages. This issue has been patched in version 1.7.5.

Remediation

No solution or workaround provided in the CVE record

Tracking

Sign in to view the affected projects.

Advisories

Source ID Title
Github GHSA Github GHSA GHSA-73g8-5h73-26h4 @hpke/core reuses AEAD nonces
History
Type Values Removed Values Added
First Time appeared Dajiaji
Dajiaji hpke-js
Vendors & Products Dajiaji
Dajiaji hpke-js
Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}

Type Values Removed Values Added
Description hpke-js is a Hybrid Public Key Encryption (HPKE) module built on top of Web Cryptography API. Prior to version 1.7.5, the public SenderContext Seal() API has a race condition which allows for the same AEAD nonce to be re-used for multiple Seal() calls. This can lead to complete loss of Confidentiality and Integrity of the produced messages. This issue has been patched in version 1.7.5.
Title hpke-js reuses AEAD nonces
Weaknesses CWE-323
References
Metrics cvssV3_1

{'score': 9.1, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N'}

Weaknesses

Sources

Status
PUBLISHED
Assigner
GitHub_M
Published
Updated
Nov 21, 2025, 7:01 PM
Reserved
Nov 10, 2025, 10:29 PM
Status
Deferred
Published
Nov 21, 2025, 7:16 PM
Modified
Oct 18, 2026, 8:10 PM