Update Golang 1.12.12 (CVE-2019-17596)
Golang 1.12.12
-------------------------------
full diff: https://github.com/golang/go/compare/go1.12.11...go1.12.12
go1.12.12 (released 2019/10/17) includes fixes to the go command, runtime,
syscall and net packages. See the Go 1.12.12 milestone on our issue tracker for
details.
https://github.com/golang/go/issues?q=milestone%3AGo1.12.12
Golang 1.12.11 (CVE-2019-17596)
-------------------------------
full diff: https://github.com/golang/go/compare/go1.12.10...go1.12.11
go1.12.11 (released 2019/10/17) includes security fixes to the crypto/dsa
package. See the Go 1.12.11 milestone on our issue tracker for details.
https://github.com/golang/go/issues?q=milestone%3AGo1.12.11
[security] Go 1.13.2 and Go 1.12.11 are released
Hi gophers,
We have just released Go 1.13.2 and Go 1.12.11 to address a recently reported
security issue. We recommend that all affected users update to one of these
releases (if you're not sure which, choose Go 1.13.2).
Invalid DSA public keys can cause a panic in dsa.Verify. In particular, using
crypto/x509.Verify on a crafted X.509 certificate chain can lead to a panic,
even if the certificates don't chain to a trusted root. The chain can be
delivered via a crypto/tls connection to a client, or to a server that accepts
and verifies client certificates. net/http clients can be made to crash by an
HTTPS server, while net/http servers that accept client certificates will
recover the panic and are unaffected.
Moreover, an application might crash invoking
crypto/x509.(*CertificateRequest).CheckSignature on an X.509 certificate
request, parsing a golang.org/x/crypto/openpgp Entity, or during a
golang.org/x/crypto/otr conversation. Finally, a golang.org/x/crypto/ssh client
can panic due to a malformed host key, while a server could panic if either
PublicKeyCallback accepts a malformed public key, or if IsUserAuthority accepts
a certificate with a malformed public key.
The issue is CVE-2019-17596 and Go issue golang.org/issue/34960.
Thanks to Daniel Mandragona for discovering and reporting this issue. We'd also
like to thank regilero for a previous disclosure of CVE-2019-16276.
Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
2019-10-20 17:38:03 -04:00
|
|
|
ARG GO_VERSION=1.12.12
|
2019-07-18 05:01:07 -04:00
|
|
|
|
2019-08-15 18:40:33 -04:00
|
|
|
FROM golang:${GO_VERSION}-stretch as dev
|
2018-06-20 12:20:49 -04:00
|
|
|
RUN apt-get update && apt-get -y install iptables \
|
|
|
|
protobuf-compiler
|
2018-05-29 16:53:19 -04:00
|
|
|
|
2018-07-25 10:39:31 -04:00
|
|
|
RUN go get -d github.com/gogo/protobuf/protoc-gen-gogo && \
|
|
|
|
cd /go/src/github.com/gogo/protobuf/protoc-gen-gogo && \
|
|
|
|
git reset --hard 30cf7ac33676b5786e78c746683f0d4cd64fa75b && \
|
|
|
|
go install
|
|
|
|
|
2018-11-01 13:08:29 -04:00
|
|
|
RUN go get golang.org/x/lint/golint \
|
2018-05-29 16:53:19 -04:00
|
|
|
golang.org/x/tools/cmd/cover \
|
|
|
|
github.com/mattn/goveralls \
|
|
|
|
github.com/gordonklaus/ineffassign \
|
2019-05-31 16:52:43 -04:00
|
|
|
github.com/client9/misspell/cmd/misspell
|
2018-05-29 16:53:19 -04:00
|
|
|
|
|
|
|
WORKDIR /go/src/github.com/docker/libnetwork
|
|
|
|
|
2018-06-19 20:19:16 -04:00
|
|
|
FROM dev
|
|
|
|
|
2018-05-29 16:53:19 -04:00
|
|
|
COPY . .
|