GHSA-qcj7-g2j5-g7r3
In Bouncy Castle JCE Provider ECDSA does not fully validate ASN.1 encoding of signature on verification
At a glance
- Published
- Updated
- CVE
- CVE-2016-1000342
- CVSS_V3
- CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
Description
In the Bouncy Castle JCE Provider version 1.55 and earlier ECDSA does not fully validate ASN.1 encoding of signature on verification. It is possible to inject extra elements in the sequence making up the signature and still have it validate, which in some cases may allow the introduction of 'invisible' data into a signed structure.
Affected packages
| Package | Versions |
|---|---|
| Maven · org.bouncycastle:bcprov-jdk14 | introduced 0, fixed 1.56 |
| Maven · org.bouncycastle:bcprov-jdk15 | introduced 0, fixed 1.56 |
| Maven · org.bouncycastle:bcprov-jdk15on | introduced 0, fixed 1.56 |
References
- https://nvd.nist.gov/vuln/detail/CVE-2016-1000342 ADVISORY
- https://github.com/bcgit/bc-java/commit/843c2e60f67d71faf81d236f448ebbe56c62c647#diff-25c3c78db788365f36839b3f2d3016b9 WEB
- https://access.redhat.com/errata/RHSA-2018:2669 WEB
- https://access.redhat.com/errata/RHSA-2018:2927 WEB
- https://github.com/bcgit/bc-java PACKAGE
- https://lists.debian.org/debian-lts-announce/2018/07/msg00009.html WEB
- https://security.netapp.com/advisory/ntap-20181127-0004 WEB
- https://usn.ubuntu.com/3727-1 WEB
- https://www.oracle.com/security-alerts/cpuoct2020.html WEB
Sources
| Source | Licence |
|---|---|
| OSV.dev | CC-BY 4.0 — GitHub Advisory Database |