CVE-2026-63761CWE-327

CVE-2026-63761

Medium · published July 20, 2026

CVSS v3.1
4.3
EPSS
0%
Percentile
19.1
In the wild
Unconfirmed
What it is

SurrealDB before 3.1.0 silently substitutes the ES384 algorithm when a JWT access method is configured with ALGORITHM ES512 (DEFINE ACCESS ... TYPE JWT ALGORITHM ES512), because the underlying jsonwebtoken crate (v10.x) has no ES512 variant and the mapping defaults to ES384 without any error, warning, or log message. Users who supply the correct P-521 key for ES512 experience authentication handshake failures due to the curve mismatch with ES384 (which expects P-384), and tokens are rejected by external systems expecting genuine ES512 signatures. The flaw cannot be used to forge tokens or compromise data confidentiality or integrity, as ES384 remains cryptographically strong.

The record
Technical detail
CVSS v3.1
4.3 · MEDIUM
Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:L
CVSS v4.0
Not supplied
EPSS
0.00278 · 19.1th percentile
Weakness
CWE-327 · Use of a Broken or Risky Cryptographic Algorithm
Published
2026-07-20T16:19Z
Affected products (1)
ProductVersionsFixed in
surrealdb/surrealdb< 3.1.03.1.0
References (2)
EPSS history
Timeline
  • 20 JUL 12:04Z
    SurrealDB before 3.1.0 Algorithm Downgrade via ES512
    cvelistv5