ghsa-87x9-7grx-m28v
Vulnerability from github
Impact
notation-go
users will find their application using excessive memory when verifying signatures and the application will be finally killed, and thus availability is impacted.
Patches
The problem has been patched in the release v1.0.0-rc.3. Users should upgrade their notation-go
packages to v1.0.0-rc.3
or above.
Workarounds
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
Credits
The notation-go
project would like to thank Adam Korczynski (@AdamKorcz) for responsibly disclosing this issue during a security fuzzing audit sponsored by CNCF and Shiwei Zhang (@shizhMSFT) for root cause analysis and detailed vulnerability report.
References
{ "affected": [ { "package": { "ecosystem": "Go", "name": "github.com/notaryproject/notation-go" }, "ranges": [ { "events": [ { "introduced": "0" }, { "fixed": "1.0.0-rc.3" } ], "type": "ECOSYSTEM" } ] } ], "aliases": [ "CVE-2023-25656" ], "database_specific": { "cwe_ids": [ "CWE-770" ], "github_reviewed": true, "github_reviewed_at": "2023-02-22T00:03:49Z", "nvd_published_at": "2023-02-20T16:15:00Z", "severity": "HIGH" }, "details": "### Impact\n\n`notation-go` users will find their application using excessive memory when verifying signatures and the application will be finally killed, and thus availability is impacted.\n\n### Patches\n\nThe problem has been patched in the release [v1.0.0-rc.3](https://github.com/notaryproject/notation-go/releases/tag/v1.0.0-rc.3). Users should upgrade their `notation-go` packages to `v1.0.0-rc.3` or above.\n\n### Workarounds\n\nUsers 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`\n\n### Credits\n\nThe `notation-go` project would like to thank Adam Korczynski (@AdamKorcz) for responsibly disclosing this issue during a security fuzzing audit sponsored by CNCF and Shiwei Zhang (@shizhMSFT) for root cause analysis and detailed vulnerability report.\n\n### References\n\n- [Resource exhaustion attacks](https://en.wikipedia.org/wiki/Resource_exhaustion_attack)\n", "id": "GHSA-87x9-7grx-m28v", "modified": "2023-02-22T00:03:49Z", "published": "2023-02-22T00:03:49Z", "references": [ { "type": "WEB", "url": "https://github.com/notaryproject/notation-go/security/advisories/GHSA-87x9-7grx-m28v" }, { "type": "ADVISORY", "url": "https://nvd.nist.gov/vuln/detail/CVE-2023-25656" }, { "type": "WEB", "url": "https://github.com/notaryproject/notation-go/pull/275" }, { "type": "PACKAGE", "url": "https://github.com/notaryproject/notation-go" }, { "type": "WEB", "url": "https://github.com/notaryproject/notation-go/releases/tag/v1.0.0-rc.3" } ], "schema_version": "1.4.0", "severity": [ { "score": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H", "type": "CVSS_V3" } ], "summary": "notation-go has excessive memory allocation on verification" }
Sightings
Author | Source | Type | Date |
---|
Nomenclature
- Seen: The vulnerability was mentioned, discussed, or seen somewhere by the user.
- Confirmed: The vulnerability is confirmed from an analyst perspective.
- Exploited: This vulnerability was exploited and seen by the user reporting the sighting.
- Patched: This vulnerability was successfully patched by the user reporting the sighting.
- Not exploited: This vulnerability was not exploited or seen by the user reporting the sighting.
- Not confirmed: The user expresses doubt about the veracity of the vulnerability.
- Not patched: This vulnerability was not successfully patched by the user reporting the sighting.