blob: b54d4416ac3be880028e1eadcdc6498fc1cd5c6b [file] [log] [blame]
id: GO-2022-1117
modules:
- module: github.com/codenotary/immudb
versions:
- fixed: 1.4.1
vulnerable_at: 1.4.0
packages:
- package: github.com/codenotary/immudb/pkg/client/auditor
symbols:
- defaultAuditor.audit
derived_symbols:
- defaultAuditor.Run
- package: github.com/codenotary/immudb/pkg/client
symbols:
- immuClient.verifiedGet
- immuClient.VerifiedSet
- immuClient.VerifiedTxByID
- immuClient.VerifiedSetReferenceAt
- immuClient.VerifiedZAddAt
- immuClient.VerifyRow
- immuClient._streamVerifiedSet
- immuClient._streamVerifiedGet
derived_symbols:
- immuClient.SafeGet
- immuClient.SafeReference
- immuClient.SafeSet
- immuClient.SafeZAdd
- immuClient.StreamVerifiedGet
- immuClient.StreamVerifiedSet
- immuClient.VerifiedGet
- immuClient.VerifiedGetAt
- immuClient.VerifiedGetAtRevision
- immuClient.VerifiedGetSince
- immuClient.VerifiedSetReference
- immuClient.VerifiedZAdd
- package: github.com/codenotary/immudb/embedded/store
symbols:
- ImmuStore.DualProof
- VerifyLinearProof
- VerifyDualProof
summary: Insufficient verification of proofs in github.com/codenotary/immudb
description: |-
In certain scenarios, a malicious immudb server can provide a falsified proof
that will be accepted by the client SDK signing a falsified transaction
replacing the genuine one. This situation can not be triggered by a genuine
immudb server and requires the client to perform a specific list of verified
operations resulting in acceptance of an invalid state value.
This vulnerability only affects immudb client SDKs, the immudb server itself is
not affected by this vulnerability.
cves:
- CVE-2022-36111
ghsas:
- GHSA-672p-m5jq-mrh8
references:
- advisory: https://github.com/codenotary/immudb/security/advisories/GHSA-672p-m5jq-mrh8
- article: https://github.com/codenotary/immudb/tree/master/docs/security/vulnerabilities/linear-fake
- fix: https://github.com/codenotary/immudb/commit/acf7f1b3d62436ea5e038acea1fc6394f90ab1c6
- fix: https://github.com/codenotary/immudb/commit/7267d67e28be8f0257b71d734611a051593e8a81