notation-go is a collection of libraries for supporting Notation sign, verify, push, and pull of oci artifacts. Prior to version 1.0.0-rc.3, notation-go users will find their application using excessive memory when verifying signatures. The application will be killed, and thus availability is impacted. The problem has been patched in the release v1.0.0-rc.3. Some workarounds are available. Users can review their own trust policy file and check if the identity string contains =#. Meanwhile, users should only put trusted certificates in their trust stores referenced by their own trust policy files, and make sure the authenticity validation is set to enforce.
{
"cna_assigner": "GitHub_M",
"cwe_ids": [
"CWE-770"
],
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2023/25xxx/CVE-2023-25656.json"
}{
"extracted_events": [
{
"range": [
{
"introduced": "1.0.0-rc.3"
},
{
"last_affected": "1.0.0-rc.3"
}
],
"source": "AFFECTED_FIELD",
"strategy": "StandaloneSingleVersion"
},
{
"original_tag": "v1.0.0-rc.3",
"range": [
{
"fixed": "de8b7ddaa5b22c6b4c40924ade50d89bfb813a25"
}
],
"source": "REFERENCES_TAG"
}
]
}