GO-2023-1765

    Dashboard / Vulnerabilities / GO-2023-1765

    GO-2023-1765

    Published: 24 May 2023Last Modified: 4 Feb 2026

    Summary: Leaked shared secret and weak blinding in github.com/cloudflare/circl

    Details: When sampling randomness for a shared secret, the implementation of Kyber and FrodoKEM, did not check whether crypto/rand.Read() returns an error. In rare deployment cases (error thrown by the Read() function), this could lead to a predictable shared secret. The tkn20 and blindrsa components did not check whether enough randomness was returned from the user provided randomness source. Typically the user provides crypto/rand.Reader, which in the vast majority of cases will always return the right number random bytes. In the cases where it does not, or the user provides a source that does not, the blinding for blindrsa is weak and integrity of the plaintext is not ensured in tkn20.

    Affected packages

    Package

    Name: github.com/cloudflare/circl

    Purl: pkg:golang/github.com/cloudflare/circl

    Affected ranges

    Type: SEMVER

    Events:

    Introduced- 0
    Fixed -1.3.3

    Affected versions

    Common Vulnerability Scoring System

    Attack Vector
    Network
    Adjacent
    Local
    Physical
    Privileges Required
    None
    Low
    High
    User Interaction
    None
    Required
    Scope
    Unchanged
    Changed
    Confidentiality
    None
    Low
    High
    Integrity
    None
    Low
    High
    Availability
    None
    Low
    High
    GO-2023-1765 | CVE-DB