A draft security advisory has been filed for a medium-severity finding in public key deserialization across multiple IBE/KEM schemes.
Advisory: https://github.com/encryption4all/ibe/security/advisories/GHSA-25fp-2fjj-g84w
The advisory describes a gap between the documented trust assumption (public keys are authenticated infrastructure) and what the API enforces at the boundary. The fix involves replacing unchecked curve point deserialization with checked variants or adding explicit subgroup membership verification.
Affected files (public-facing from_bytes implementations):
src/ibe/cgw.rs
src/kem/kiltz_vahlis_one.rs
src/kem/cgw_kv.rs
src/ibe/boyen_waters.rs
/dobby fix — switch from_compressed_unchecked to from_compressed (or add explicit subgroup checks) in all public-key from_bytes implementations listed in the advisory; ensure CI passes
A draft security advisory has been filed for a medium-severity finding in public key deserialization across multiple IBE/KEM schemes.
Advisory: https://github.com/encryption4all/ibe/security/advisories/GHSA-25fp-2fjj-g84w
The advisory describes a gap between the documented trust assumption (public keys are authenticated infrastructure) and what the API enforces at the boundary. The fix involves replacing unchecked curve point deserialization with checked variants or adding explicit subgroup membership verification.
Affected files (public-facing
from_bytesimplementations):src/ibe/cgw.rssrc/kem/kiltz_vahlis_one.rssrc/kem/cgw_kv.rssrc/ibe/boyen_waters.rs/dobby fix — switch
from_compressed_uncheckedtofrom_compressed(or add explicit subgroup checks) in all public-keyfrom_bytesimplementations listed in the advisory; ensure CI passes