03 — Auditing · Failure mode
Unchecked curve point and subgroup membership
Proof elements are accepted without verifying that they lie on the curve and in the correct prime-order subgroup, enabling small-subgroup and invalid-curve attacks against the verifier.
Mitigation
Validate every deserialised group element for curve membership and subgroup order before use, including in hand-written or gas-optimised verifiers where such checks are the first thing removed.
Related pages
Cite this page
MarketComp (2026). Unchecked curve point and subgroup membership. The ZK Field Manual (Version 1.3). MarketComp. https://zkpick.com/audit/failure-modes/unchecked-curve-point-and-subgroup-membership/
@misc{zkfieldmanual-unchecked-curve-point-and-subgroup-membe,
title = {Unchecked curve point and subgroup membership — The ZK Field Manual},
author = {MarketComp},
year = {2026},
version = {1.3},
howpublished = {\url{https://zkpick.com/audit/failure-modes/unchecked-curve-point-and-subgroup-membership/}},
note = {Accessed: YYYY-MM-DD}
}