Intel

AIKIDO-2026-10424

github.com/protonmail/go-crypto is vulnerable to Improper Input Validation

Improper Input Validation Pre-CVE
Found by Aikido Intel before public disclosure or CVE publication.
Published Mar 30, 2026

58

Medium Risk

This Affects:

GOgithub.com/protonmail/go-crypto
1.0.0 - 1.4.0
Fixed in 1.4.1
Are you affected? Scan for Free

TL;DR

Affected versions of this package do not properly validate an user-controlled elliptic curve point during encapsulation and may panic when malformed input is provided instead of safely rejecting it. This can allow denial of service and may also expose the key agreement flow to invalid public point abuse if the untrusted point is used for shared secret derivation without strict validation. An attacker could exploit this by sending a crafted malicious point to trigger a panic and crash the application, or potentially manipulate cryptographic operations by supplying an invalid point designed to interfere with secret generation.

Who does this affect?

You are affected if you are using a version that falls within the vulnerable range.

Background info

github.com/protonmail/go-crypto is vulnerable to Improper Input Validation in versions 1.0.0 - 1.4.0.

How to fix this

Upgrade the github.com/protonmail/go-crypto library to the patch version.