Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[master] update to go1.20.8 #938

Merged
merged 1 commit into from
Sep 13, 2023

Commits on Sep 11, 2023

  1. update to go1.20.8

    go1.20.8 (released 2023-09-06) includes two security fixes to the html/template
    package, as well as bug fixes to the compiler, the go command, the runtime,
    and the crypto/tls, go/types, net/http, and path/filepath packages. See the
    Go 1.20.8 milestone on our issue tracker for details:
    
    https://github.com/golang/go/issues?q=milestone%3AGo1.20.8+label%3ACherryPickApproved
    
    full diff: golang/go@go1.20.7...go1.20.8
    
    From the security mailing:
    
    [security] Go 1.21.1 and Go 1.20.8 are released
    
    Hello gophers,
    
    We have just released Go versions 1.21.1 and 1.20.8, minor point releases.
    
    These minor releases include 4 security fixes following the security policy:
    
    - cmd/go: go.mod toolchain directive allows arbitrary execution
      The go.mod toolchain directive, introduced in Go 1.21, could be leveraged to
      execute scripts and binaries relative to the root of the module when the "go"
      command was executed within the module. This applies to modules downloaded using
      the "go" command from the module proxy, as well as modules downloaded directly
      using VCS software.
    
      Thanks to Juho Nurminen of Mattermost for reporting this issue.
    
      This is CVE-2023-39320 and Go issue https://go.dev/issue/62198.
    
    - html/template: improper handling of HTML-like comments within script contexts
      The html/template package did not properly handle HMTL-like "<!--" and "-->"
      comment tokens, nor hashbang "#!" comment tokens, in <script> contexts. This may
      cause the template parser to improperly interpret the contents of <script>
      contexts, causing actions to be improperly escaped. This could be leveraged to
      perform an XSS attack.
    
      Thanks to Takeshi Kaneko (GMO Cybersecurity by Ierae, Inc.) for reporting this
      issue.
    
      This is CVE-2023-39318 and Go issue https://go.dev/issue/62196.
    
    - html/template: improper handling of special tags within script contexts
      The html/template package did not apply the proper rules for handling occurrences
      of "<script", "<!--", and "</script" within JS literals in <script> contexts.
      This may cause the template parser to improperly consider script contexts to be
      terminated early, causing actions to be improperly escaped. This could be
      leveraged to perform an XSS attack.
    
      Thanks to Takeshi Kaneko (GMO Cybersecurity by Ierae, Inc.) for reporting this
      issue.
    
      This is CVE-2023-39319 and Go issue https://go.dev/issue/62197.
    
    - crypto/tls: panic when processing post-handshake message on QUIC connections
      Processing an incomplete post-handshake message for a QUIC connection caused a panic.
    
      Thanks to Marten Seemann for reporting this issue.
    
      This is CVE-2023-39321 and CVE-2023-39322 and Go issue https://go.dev/issue/62266.
    
    Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
    thaJeztah committed Sep 11, 2023
    Configuration menu
    Copy the full SHA
    defc2b8 View commit details
    Browse the repository at this point in the history