{"id":"CVE-2020-24553","aliases":["ALPINE-CVE-2020-24553","AZL-79064","AZL-98880","BELL-CVE-2020-24553","BIT-golang-2020-24553","DEBIAN-CVE-2020-24553","EUVD-2020-17273","GHSA-pfr3-j9r8-5229","GO-2021-0226","MGASA-2020-0424","RHSA-2020:5493","RHSA-2021:0145","SUSE-SU-2020:2761-1","SUSE-SU-2020:2776-1","UBUNTU-CVE-2020-24553","USN-4758-1","openSUSE-SU-2020:1584-1","openSUSE-SU-2020:1587-1","openSUSE-SU-2024:10807-1","openSUSE-SU-2024:10808-1"],"status":"published","title":"Go before 1.14.8 and 1.15.x before 1.15.1 allows XSS because text/html is the default for CGI...","description":"Go before 1.14.8 and 1.15.x before 1.15.1 allows XSS because text/html is the default for CGI/FCGI handlers that lack a Content-Type header.","severity":{"version":"3.1","score":6.1,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N","level":"medium","assessor":"primary","from":"nvd"},"epss":{"day":"2026-11-12","score":0.03646,"percentile":0.89747,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":true},"cwes":["CWE-79"],"published":"2020-09-02T16:25:52Z","modified":"2026-11-03T06:32:36Z","fixes":[{"ecosystem":"Alpine:v3.13","package":"go","fixed_in":["1.15.2-r0"],"sources":["osv"]},{"ecosystem":"Alpine:v3.14","package":"go","fixed_in":["1.15.2-r0"],"sources":["osv"]},{"ecosystem":"Alpine:v3.15","package":"go","fixed_in":["1.15.2-r0"],"sources":["osv"]},{"ecosystem":"Alpine:v3.16","package":"go","fixed_in":["1.15.2-r0"],"sources":["osv"]},{"ecosystem":"Alpine:v3.17","package":"go","fixed_in":["1.15.2-r0"],"sources":["osv"]},{"ecosystem":"Alpine:v3.18","package":"go","fixed_in":["1.15.2-r0"],"sources":["osv"]},{"ecosystem":"Alpine:v3.19","package":"go","fixed_in":["1.15.2-r0"],"sources":["osv"]},{"ecosystem":"Alpine:v3.20","package":"go","fixed_in":["1.15.2-r0"],"sources":["osv"]},{"ecosystem":"Alpine:v3.21","package":"go","fixed_in":["1.15.2-r0"],"sources":["osv"]},{"ecosystem":"Alpine:v3.22","package":"go","fixed_in":["1.15.2-r0"],"sources":["osv"]},{"ecosystem":"Alpine:v3.23","package":"go","fixed_in":["1.15.2-r0"],"sources":["osv"]},{"ecosystem":"Alpine:v3.24","package":"go","fixed_in":["1.15.2-r0"],"sources":["osv"]},{"ecosystem":"Bitnami","package":"golang","fixed_in":["1.14.8","1.15.1"],"sources":["osv"]},{"ecosystem":"Debian:11","package":"golang-1.15","fixed_in":["1.15.2-1"],"sources":["osv"]},{"ecosystem":"Go","package":"stdlib","fixed_in":["1.14.8","1.15.1"],"sources":["osv"]},{"ecosystem":"Mageia:7","package":"golang","fixed_in":["1.13.15-2.mga7"],"sources":["osv"]},{"ecosystem":"SUSE:Linux Enterprise Module for Development Tools 15 SP1","package":"go1.14","fixed_in":["1.14.9-1.18.1"],"sources":["osv"]},{"ecosystem":"SUSE:Linux Enterprise Module for Development Tools 15 SP2","package":"go1.14","fixed_in":["1.14.9-1.18.1"],"sources":["osv"]},{"ecosystem":"SUSE:Linux Enterprise Module for Development Tools 15 SP1","package":"go1.15","fixed_in":["1.15.2-1.3.1"],"sources":["osv"]},{"ecosystem":"SUSE:Linux Enterprise Module for Development Tools 15 SP2","package":"go1.15","fixed_in":["1.15.2-1.3.1"],"sources":["osv"]},{"ecosystem":"Ubuntu:16.04:LTS","package":"golang-1.10","fixed_in":["1.10.4-2ubuntu1~16.04.2"],"sources":["osv"]},{"ecosystem":"Ubuntu:18.04:LTS","package":"golang-1.10","fixed_in":["1.10.4-2ubuntu1~18.04.2"],"sources":["osv"]},{"ecosystem":"Ubuntu:20.04:LTS","package":"golang-1.14","fixed_in":["1.14.3-2ubuntu2~20.04.2"],"sources":["osv"]},{"ecosystem":"openSUSE:Leap 15.1","package":"go1.14","fixed_in":["1.14.9-lp151.16.1"],"sources":["osv"]},{"ecosystem":"openSUSE:Leap 15.2","package":"go1.14","fixed_in":["1.14.9-lp152.2.6.1"],"sources":["osv"]}],"affected":[{"source":"osv","ecosystem":"Alpine:v3.13","package":"go","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"1.15.0"},{"fixed":"1.15.2-r0"}]}]},{"source":"osv","ecosystem":"Alpine:v3.14","package":"go","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"1.15.0"},{"fixed":"1.15.2-r0"}]}]},{"source":"osv","ecosystem":"Alpine:v3.15","package":"go","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"1.15.0"},{"fixed":"1.15.2-r0"}]}]},{"source":"osv","ecosystem":"Alpine:v3.16","package":"go","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"1.15.0"},{"fixed":"1.15.2-r0"}]}]},{"source":"osv","ecosystem":"Alpine:v3.17","package":"go","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"1.15.0"},{"fixed":"1.15.2-r0"}]}]},{"source":"osv","ecosystem":"Alpine:v3.18","package":"go","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"1.15.0"},{"fixed":"1.15.2-r0"}]}]},{"source":"osv","ecosystem":"Alpine:v3.19","package":"go","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"1.15.0"},{"fixed":"1.15.2-r0"}]}]},{"source":"osv","ecosystem":"Alpine:v3.20","package":"go","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"1.15.0"},{"fixed":"1.15.2-r0"}]}]},{"source":"osv","ecosystem":"Alpine:v3.21","package":"go","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"1.15.0"},{"fixed":"1.15.2-r0"}]}]},{"source":"osv","ecosystem":"Alpine:v3.22","package":"go","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"1.15.0"},{"fixed":"1.15.2-r0"}]}]},{"source":"osv","ecosystem":"Alpine:v3.23","package":"go","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"1.15.0"},{"fixed":"1.15.2-r0"}]}]},{"source":"osv","ecosystem":"Alpine:v3.24","package":"go","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"1.15.0"},{"fixed":"1.15.2-r0"}]}]},{"source":"osv","ecosystem":"Azure Linux:3","package":"golang","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"last_affected":"1.25.7-1"}]}]},{"source":"osv","ecosystem":"Azure Linux:3","package":"golang","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"1.27.0"},{"last_affected":"1.27.1-1"}]}]},{"source":"osv","ecosystem":"Bitnami","package":"golang","ranges":[{"type":"SEMVER","events":[{"introduced":"0"},{"fixed":"1.14.8"},{"introduced":"1.15.0"},{"fixed":"1.15.1"}]}]},{"source":"osv","ecosystem":"Debian:11","package":"golang-1.15","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.15.2-1"}]}]},{"source":"osv","ecosystem":"Go","package":"stdlib","ranges":[{"type":"SEMVER","events":[{"introduced":"0"},{"fixed":"1.14.8"},{"introduced":"1.15.0-0"},{"fixed":"1.15.1"}]}]},{"source":"osv","ecosystem":"Mageia:7","package":"golang","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.13.15-2.mga7"}]}]},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:8::appstream","package":"delve","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.4.1-1.module+el8.3.0+7840+63dfb1ed"}]}],"bundled":4},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:8::appstream","package":"delve-debuginfo","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.4.1-1.module+el8.3.0+7840+63dfb1ed"}]}],"bundled":4},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:8::appstream","package":"delve-debugsource","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.4.1-1.module+el8.3.0+7840+63dfb1ed"}]}],"bundled":4},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:8::appstream","package":"go-toolset","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.14.12-1.module+el8.3.0+8784+380394dc"}]}],"bundled":4},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:8::appstream","package":"golang","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.14.12-1.module+el8.3.0+8784+380394dc"}]}],"bundled":4},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:8::appstream","package":"golang-bin","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.14.12-1.module+el8.3.0+8784+380394dc"}]}],"bundled":4},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:8::appstream","package":"golang-docs","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.14.12-1.module+el8.3.0+8784+380394dc"}]}],"bundled":4},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:8::appstream","package":"golang-misc","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.14.12-1.module+el8.3.0+8784+380394dc"}]}],"bundled":4},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:8::appstream","package":"golang-race","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.14.12-1.module+el8.3.0+8784+380394dc"}]}],"bundled":4},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:8::appstream","package":"golang-src","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.14.12-1.module+el8.3.0+8784+380394dc"}]}],"bundled":4},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:8::appstream","package":"golang-tests","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.14.12-1.module+el8.3.0+8784+380394dc"}]}],"bundled":4},{"source":"osv","ecosystem":"Red Hat:serverless:1.0::el8","package":"openshift-serverless-clients","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:0.18.4-2.el8"}]}],"bundled":4},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Module for Development Tools 15 SP1","package":"go1.14","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.14.9-1.18.1"}]}]},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Module for Development Tools 15 SP2","package":"go1.14","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.14.9-1.18.1"}]}]},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Module for Development Tools 15 SP1","package":"go1.15","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.15.2-1.3.1"}]}]},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Module for Development Tools 15 SP2","package":"go1.15","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.15.2-1.3.1"}]}]},{"source":"osv","ecosystem":"Ubuntu:14.04:LTS","package":"golang-1.10","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["1.10.4-2ubuntu1~14.04.1"]},{"source":"osv","ecosystem":"Ubuntu:16.04:LTS","package":"golang-1.10","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.10.4-2ubuntu1~16.04.2"}]}],"versions":["1.10.4-2ubuntu1~16.04.1"]},{"source":"osv","ecosystem":"Ubuntu:16.04:LTS","package":"golang-1.6","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["1.6-0ubuntu1","1.6-0ubuntu2","1.6-0ubuntu3","1.6-0ubuntu4","1.6-0ubuntu5","1.6.1-0ubuntu1","1.6.2-0ubuntu5~16.04","1.6.2-0ubuntu5~16.04.2","1.6.2-0ubuntu5~16.04.3","1.6.2-0ubuntu5~16.04.4"]},{"source":"osv","ecosystem":"Ubuntu:Pro:16.04:LTS","package":"golang-1.13","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["1.13.8-1ubuntu1~16.04.2","1.13.8-1ubuntu1~16.04.3","1.13.8-1ubuntu1~16.04.3+esm2","1.13.8-1ubuntu1~16.04.3+esm3"]},{"source":"osv","ecosystem":"Ubuntu:18.04:LTS","package":"golang-1.10","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.10.4-2ubuntu1~18.04.2"}]}],"versions":["1.10~rc1-1","1.10~rc1-1ubuntu1","1.10~rc1-2ubuntu1","1.10~rc2-1ubuntu1","1.10-1ubuntu1","1.10.1-1ubuntu2","1.10.4-2ubuntu1~18.04.1"]},{"source":"osv","ecosystem":"Ubuntu:Pro:18.04:LTS","package":"golang-1.13","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["1.13.8-1ubuntu1~18.04.2","1.13.8-1ubuntu1~18.04.3","1.13.8-1ubuntu1~18.04.4","1.13.8-1ubuntu1~18.04.4+esm1"]},{"source":"osv","ecosystem":"Ubuntu:18.04:LTS","package":"golang-1.8","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["1.8.3-2ubuntu1","1.8.3-2ubuntu1.18.04.1"]},{"source":"osv","ecosystem":"Ubuntu:18.04:LTS","package":"golang-1.9","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["1.9.1-2ubuntu1","1.9.2-1ubuntu1","1.9.2-3ubuntu1","1.9.3-1ubuntu1","1.9.4-1ubuntu1"]},{"source":"osv","ecosystem":"Ubuntu:20.04:LTS","package":"golang-1.14","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.14.3-2ubuntu2~20.04.2"}]}],"versions":["1.14~beta1-1","1.14~beta1-2","1.14~rc1-1","1.14-1","1.14.1-1","1.14.2-1","1.14.2-1ubuntu1","1.14.3-2ubuntu2~20.04.1"]},{"source":"osv","ecosystem":"Ubuntu:20.04:LTS","package":"golang-1.13","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["1.13.1-1ubuntu1","1.13.3-1ubuntu1","1.13.4-1ubuntu1","1.13.5-1ubuntu1","1.13.6-1ubuntu1","1.13.6-2ubuntu1","1.13.7-1ubuntu1","1.13.8-1ubuntu1","1.13.8-1ubuntu1.1","1.13.8-1ubuntu1.2"]},{"source":"osv","ecosystem":"Ubuntu:Pro:22.04:LTS","package":"golang-1.13","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["1.13.8-1ubuntu2","1.13.8-1ubuntu2.22.04.1","1.13.8-1ubuntu2.22.04.1+esm1","1.13.8-1ubuntu2.22.04.2"]},{"source":"osv","ecosystem":"Ubuntu:16.04:LTS","package":"golang-1.10","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.10.4-2ubuntu1~16.04.2"}]}],"versions":["1.10.4-2ubuntu1~16.04.1"]},{"source":"osv","ecosystem":"Ubuntu:18.04:LTS","package":"golang-1.10","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.10.4-2ubuntu1~18.04.2"}]}],"versions":["1.10~rc1-1","1.10~rc1-1ubuntu1","1.10~rc1-2ubuntu1","1.10~rc2-1ubuntu1","1.10-1ubuntu1","1.10.1-1ubuntu2","1.10.4-2ubuntu1~18.04.1"]},{"source":"osv","ecosystem":"Ubuntu:20.04:LTS","package":"golang-1.14","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.14.3-2ubuntu2~20.04.2"}]}],"versions":["1.14~beta1-1","1.14~beta1-2","1.14~rc1-1","1.14-1","1.14.1-1","1.14.2-1","1.14.2-1ubuntu1","1.14.3-2ubuntu2~20.04.1"]},{"source":"osv","ecosystem":"openSUSE:Leap 15.1","package":"go1.14","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.14.9-lp151.16.1"}]}]},{"source":"osv","ecosystem":"openSUSE:Leap 15.2","package":"go1.14","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.14.9-lp152.2.6.1"}]}]},{"source":"osv","ecosystem":"openSUSE:Tumbleweed","package":"go1.14","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.14.15-1.6"}]}],"bundled":9},{"source":"osv","ecosystem":"openSUSE:Tumbleweed","package":"go1.15","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.15.15-1.2"}]}],"bundled":14}],"products":[{"vendor":"fedoraproject","product":"fedora"},{"vendor":"golang","product":"go"},{"vendor":"opensuse","product":"leap"},{"vendor":"oracle","product":"communications_cloud_native_core_policy"}],"references":[{"url":"http://seclists.org/fulldisclosure/2020/Sep/5","tags":["mailing-list","x_refsource_FULLDISC","x_refsource_MISC","x_transferred","Exploit","Mailing List","Third Party Advisory","advisory","evidence","report"]},{"url":"https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/CZBO7Q73GGWBVYIKNH2HNN44Q5IQND5W/","tags":["vendor-advisory","x_refsource_FEDORA","x_transferred","web"]},{"url":"http://lists.opensuse.org/opensuse-security-announce/2020-10/msg00000.html","tags":["vendor-advisory","x_refsource_SUSE","x_transferred","Mailing List","Third Party Advisory","advisory"]},{"url":"http://lists.opensuse.org/opensuse-security-announce/2020-10/msg00002.html","tags":["vendor-advisory","x_refsource_SUSE","x_transferred","Mailing List","Third Party Advisory","advisory"]},{"url":"https://www.oracle.com/security-alerts/cpuApr2021.html","tags":["x_refsource_MISC","x_transferred","Patch","Third Party Advisory","advisory","fix"]},{"url":"https://groups.google.com/forum/#%21topic/golang-announce/8wqlSbkLdPs","tags":["x_refsource_MISC","x_transferred","web"]},{"url":"http://packetstormsecurity.com/files/159049/Go-CGI-FastCGI-Transport-Cross-Site-Scripting.html","tags":["x_refsource_MISC","x_transferred","Exploit","Third Party Advisory","VDB Entry","advisory","evidence","report"]},{"url":"https://security.netapp.com/advisory/ntap-20200924-0003/","tags":["x_refsource_CONFIRM","x_transferred","Third Party Advisory","advisory"]},{"url":"https://www.oracle.com//security-alerts/cpujul2021.html","tags":["x_refsource_MISC","x_transferred","Patch","Third Party Advisory","advisory","fix"]},{"url":"https://www.redteam-pentesting.de/advisories/rt-sa-2020-004","tags":["x_refsource_MISC","x_transferred","Exploit","Third Party Advisory","advisory","evidence"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2020-24553","tags":["web","advisory"]},{"url":"https://groups.google.com/forum/#!topic/golang-announce/8wqlSbkLdPs","tags":["article","report"]},{"url":"https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/CZBO7Q73GGWBVYIKNH2HNN44Q5IQND5W/"},{"url":"https://github.com/advisories/GHSA-pfr3-j9r8-5229"},{"url":"https://security.alpinelinux.org/vuln/CVE-2020-24553","tags":["advisory"]},{"url":"https://docs.bell-sw.com/security/cves/CVE-2020-24553","tags":["advisory"]},{"url":"https://security-tracker.debian.org/tracker/CVE-2020-24553","tags":["advisory"]},{"url":"https://go.dev/cl/252179","tags":["fix"]},{"url":"https://go.googlesource.com/go/+/4f5cd0c0331943c7ec72df3b827d972584f77833","tags":["fix"]},{"url":"https://groups.google.com/g/golang-announce/c/8wqlSbkLdPs","tags":["web"]},{"url":"https://go.dev/issue/40928","tags":["report"]},{"url":"https://advisories.mageia.org/MGASA-2020-0424.html","tags":["advisory"]},{"url":"https://bugs.mageia.org/show_bug.cgi?id=27324","tags":["report"]},{"url":"https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/thread/CZBO7Q73GGWBVYIKNH2HNN44Q5IQND5W/","tags":["web"]},{"url":"https://lists.opensuse.org/opensuse-security-announce/2020-10/msg00002.html","tags":["web"]},{"url":"https://access.redhat.com/errata/RHSA-2020:5493","tags":["advisory"]},{"url":"https://access.redhat.com/security/updates/classification/#moderate","tags":["article"]},{"url":"https://access.redhat.com/documentation/en-us/red_hat_developer_tools/1/html/using_go_1.14.10_toolset","tags":["article"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=1874857","tags":["report"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=1897635","tags":["report"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=1897643","tags":["report"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=1897646","tags":["report"]},{"url":"https://security.access.redhat.com/data/csaf/v2/advisories/2020/rhsa-2020_5493.json","tags":["advisory"]},{"url":"https://access.redhat.com/security/cve/CVE-2020-24553","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2020-24553","tags":["advisory","report"]},{"url":"https://www.redteam-pentesting.de/en/advisories/rt-sa-2020-004/-inconsistent-behavior-of-gos-cgi-and-fastcgi-transport-may-lead-to-cross-site-scripting","tags":["article","report"]},{"url":"https://access.redhat.com/security/cve/CVE-2020-28362","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2020-28362","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2020-28362","tags":["advisory"]},{"url":"https://access.redhat.com/security/cve/CVE-2020-28366","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2020-28366","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2020-28366","tags":["advisory"]},{"url":"https://groups.google.com/g/golang-announce/c/NpBGTTmKzpM/m/fLguyiM2CAAJ","tags":["article"]},{"url":"https://access.redhat.com/security/cve/CVE-2020-28367","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2020-28367","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2020-28367","tags":["advisory"]},{"url":"https://access.redhat.com/errata/RHSA-2021:0145","tags":["advisory"]},{"url":"https://access.redhat.com/documentation/en-us/openshift_container_platform/4.6/html/serverless_applications/installing-openshift-serverless-1#installing-kn","tags":["article"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=1906386","tags":["report"]},{"url":"https://security.access.redhat.com/data/csaf/v2/advisories/2021/rhsa-2021_0145.json","tags":["advisory"]},{"url":"https://www.suse.com/support/update/announcement/2020/suse-su-20202761-1/","tags":["advisory"]},{"url":"https://bugzilla.suse.com/1164903","tags":["report"]},{"url":"https://bugzilla.suse.com/1176031","tags":["report"]},{"url":"https://www.suse.com/security/cve/CVE-2020-24553","tags":["web"]},{"url":"https://www.suse.com/support/update/announcement/2020/suse-su-20202776-1/","tags":["advisory"]},{"url":"https://bugzilla.suse.com/1170826","tags":["report"]},{"url":"https://bugzilla.suse.com/1175132","tags":["report"]},{"url":"https://ubuntu.com/security/CVE-2020-24553","tags":["report"]},{"url":"https://ubuntu.com/security/notices/USN-4758-1","tags":["advisory"]},{"url":"https://lists.opensuse.org/archives/list/security-announce@lists.opensuse.org/thread/DE2ZNS43NAWE73RDB56Q2NSEQJA2VRI5/","tags":["advisory"]},{"url":"https://lists.opensuse.org/archives/list/security-announce@lists.opensuse.org/thread/UXHXYPSV6PRGZ3HSNMEDGPDHWBBVOEF3/","tags":["advisory"]},{"url":"","tags":["advisory"]},{"url":"https://www.suse.com/security/cve/CVE-2020-14039","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2020-15586","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2020-16845","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2020-28362","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2020-28366","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2020-28367","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2021-3114","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2021-3115","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2021-27918","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2021-31525","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2021-33195","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2021-33196","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2021-33197","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2021-33198","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2021-34558","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2021-36221","tags":["web"]}],"sources":{"cve":[{"id":"CVE-2020-24553","description":"Go before 1.14.8 and 1.15.x before 1.15.1 allows XSS because text/html is the default for CGI/FCGI handlers that lack a Content-Type header.","status":"published","published":"2020-09-02T16:25:52Z","modified":"2024-08-04T15:12:09.157Z","updated_at":"2026-11-02T14:35:54.468882Z"}],"euvd":[{"id":"EUVD-2020-17273","description":"Go before 1.14.8 and 1.15.x before 1.15.1 allows XSS because text/html is the default for CGI/FCGI handlers that lack a Content-Type header.","status":"published","published":"2020-09-02T16:25:52Z","modified":"2024-08-04T15:12:09Z","updated_at":"2026-11-03T03:07:19.775117Z"}],"ghsa":[{"id":"GHSA-pfr3-j9r8-5229","title":"Go before 1.14.8 and 1.15.x before 1.15.1 allows XSS because text/html is the default for CGI...","description":"Go before 1.14.8 and 1.15.x before 1.15.1 allows XSS because text/html is the default for CGI/FCGI handlers that lack a Content-Type header.","status":"published","published":"2022-05-24T17:27:13Z","modified":"2023-01-29T05:03:54Z","cwes":["CWE-79"],"updated_at":"2026-11-02T14:45:25.585599Z"}],"nvd":[{"id":"CVE-2020-24553","description":"Go before 1.14.8 and 1.15.x before 1.15.1 allows XSS because text/html is the default for CGI/FCGI handlers that lack a Content-Type header.","status":"published","published":"2020-09-02T17:15:12.267Z","modified":"2026-06-17T03:05:45.057Z","cvss":[{"version":"3.1","score":6.1,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N","level":"medium","assessor":"primary"},{"version":"2.0","score":4.3,"vector":"AV:N/AC:M/Au:N/C:N/I:P/A:N","level":"medium","assessor":"primary"}],"cwes":["CWE-79"],"updated_at":"2026-11-02T14:06:13.600965Z"}],"osv":[{"id":"ALPINE-CVE-2020-24553","description":"Go before 1.14.8 and 1.15.x before 1.15.1 allows XSS because text/html is the default for CGI/FCGI handlers that lack a Content-Type header.","status":"published","published":"2020-09-02T17:15:12.267Z","modified":"2026-11-03T06:32:36.752876062Z","cvss":[{"version":"3.1","score":6.1,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N","level":"medium"}],"updated_at":"2026-11-03T07:17:20.312441Z"},{"id":"AZL-79064","title":"CVE-2020-24553 affecting package golang 1.25.7-1","description":"Go before 1.14.8 and 1.15.x before 1.15.1 allows XSS because text/html is the default for CGI/FCGI handlers that lack a Content-Type header.","status":"published","published":"2020-09-02T17:15:12Z","modified":"2026-04-21T04:34:37.181522Z","cvss":[{"version":"3.1","score":6.1,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N","level":"medium"}],"updated_at":"2026-11-02T15:28:10.017343Z"},{"id":"AZL-98880","title":"CVE-2020-24553 affecting package golang 1.27.1-1","description":"Go before 1.14.8 and 1.15.x before 1.15.1 allows XSS because text/html is the default for CGI/FCGI handlers that lack a Content-Type header.","status":"published","published":"2020-09-02T17:15:12Z","modified":"2026-09-16T06:39:01Z","cvss":[{"version":"3.1","score":6.1,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N","level":"medium"}],"updated_at":"2026-11-02T15:28:12.596039Z"},{"id":"BELL-CVE-2020-24553","title":"CVE-2020-24553 does not affect BellSoft software","status":"withdrawn","published":"2023-08-31T12:13:45.89903Z","modified":"2026-01-26T09:46:41.776753Z","cvss":[{"version":"3.1","score":6.1,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N","level":"medium"}],"updated_at":"2026-11-02T15:28:15.925958Z"},{"id":"CVE-2020-24553","description":"Go before 1.14.8 and 1.15.x before 1.15.1 allows XSS because text/html is the default for CGI/FCGI handlers that lack a Content-Type header.","status":"published","published":"2020-09-02T17:15:12.267Z","modified":"2026-10-24T10:31:00.93188717Z","cvss":[{"version":"3.1","score":6.1,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N","level":"medium"}],"updated_at":"2026-11-02T15:44:15.879068Z"},{"id":"DEBIAN-CVE-2020-24553","description":"Go before 1.14.8 and 1.15.x before 1.15.1 allows XSS because text/html is the default for CGI/FCGI handlers that lack a Content-Type header.","status":"published","published":"2020-09-02T17:15:12.267Z","modified":"2026-08-27T13:03:10.447069454Z","cvss":[{"version":"3.1","score":6.1,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N","level":"medium"}],"updated_at":"2026-11-02T15:45:33.729655Z"},{"id":"RHSA-2020:5493","title":"Red Hat Security Advisory: go-toolset:rhel8 security update","status":"published","published":"2024-09-18T04:16:09Z","modified":"2026-10-13T10:01:58Z","cvss":[{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H","level":"high"}],"updated_at":"2026-11-02T15:53:07.57369Z"},{"id":"RHSA-2021:0145","title":"Red Hat Security Advisory: Red Hat OpenShift Serverless Client kn 1.12.0","status":"published","published":"2024-09-18T04:16:08Z","modified":"2026-10-13T10:02:04Z","cvss":[{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H","level":"high"}],"updated_at":"2026-11-02T15:53:08.071325Z"},{"id":"UBUNTU-CVE-2020-24553","description":"Go before 1.14.8 and 1.15.x before 1.15.1 allows XSS because text/html is the default for CGI/FCGI handlers that lack a Content-Type header.","status":"published","published":"2020-09-02T17:15:00Z","modified":"2026-02-04T04:24:55.03898Z","cvss":[{"version":"3.1","score":6.1,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N","level":"medium"}],"updated_at":"2026-11-02T15:54:23.905183Z"},{"id":"BIT-golang-2020-24553","description":"Go before 1.14.8 and 1.15.x before 1.15.1 allows XSS because text/html is the default for CGI/FCGI handlers that lack a Content-Type header.","status":"published","published":"2024-03-06T11:07:58.692Z","modified":"2026-09-08T08:47:46.897613148Z","updated_at":"2026-11-02T15:28:30.70064Z"},{"id":"GO-2021-0226","title":"Cross-site scripting in net/http/cgi and net/http/fcgi","description":"When a Handler does not explicitly set the Content-Type header, the the package would default to “text/html”, which could cause a Cross-Site Scripting vulnerability if an attacker can control any part of the contents of a response.\n\nThe Content-Type header is now set based on the contents of the first Write using http.DetectContentType, which is consistent with the behavior of the net/http package.\n\nAlthough this protects some applications that validate the contents of uploaded files, not setting the Content-Type header explicitly on any attacker-controlled file is unsafe and should be avoided.","status":"published","published":"2022-01-13T03:44:58Z","modified":"2024-05-20T16:03:47Z","updated_at":"2026-11-02T15:47:00.604718Z"},{"id":"MGASA-2020-0424","title":"Updated golang packages fix a security vulnerability","description":"A flaw was found in Go standard library packages. Both the net/http/cgi and\nnet/http/fcgi packages use a default Content-Type response header value of\n\"text/html\", rather than \"text/plain\". An attacker could exploit this in\napplications using these packages by uploading crafted files, allowing for a\ncross-site scripting attack (XSS) (CVE-2020-24553).\n","status":"published","published":"2020-11-15T15:45:05Z","modified":"2026-04-16T04:41:36.136507833Z","updated_at":"2026-11-02T15:49:41.509337Z"},{"id":"openSUSE-SU-2020:1584-1","title":"Security update for go1.14","description":"This update for go1.14 fixes the following issues:\n\n- go1.14.9 (released 2020-09-09) includes fixes to the compiler,\n  linker, runtime, documentation, and the net/http and testing\n  packages.\n  Refs bsc#1164903 go1.14 release tracking\n  * go#41192 net/http/fcgi: race detected during execution of TestResponseWriterSniffsContentType test\n  * go#41016 net/http: Transport.CancelRequest no longer cancels in-flight request\n  * go#40973 net/http: RoundTrip unexpectedly changes Request\n  * go#40968 runtime: checkptr incorrectly -race flagging when using \u0026^ arithmetic\n  * go#40938 cmd/compile: R12 can be clobbered for write barrier call on PPC64\n  * go#40848 testing: '=== PAUSE' lines do not change the test name for the next log line\n  * go#40797 cmd/compile: inline marker targets not reachable after assembly on arm\n  * go#40766 cmd/compile: inline marker targets not reachable after assembly on ppc64x\n  * go#40501 cmd/compile: for range loop reading past slice end\n  * go#40411 runtime: Windows service lifecycle events behave incorrectly when called within a golang environment\n  * go#40398 runtime: fatal error: checkdead: runnable g\n  * go#40192 runtime: pageAlloc.searchAddr may point to unmapped memory in discontiguous heaps, violating its invariant\n  * go#39955 cmd/link: incorrect GC bitmap when global's type is in another shared object\n  * go#39690 cmd/compile: s390x floating point \u003c-\u003e integer conversions clobbering the condition code\n  * go#39279 net/http: Re-connect with upgraded HTTP2 connection fails to send Request.body\n  * go#38904 doc: include fix for #34437 in Go 1.14 release notes\n\n- go1.14.8 (released 2020-09-01) includes security fixes to the\n  net/http/cgi and net/http/fcgi packages.\n  CVE-2020-24553\n  Refs bsc#1164903 go1.14 release tracking\n  * bsc#1176031 CVE-2020-24553\n  * go#41164 net/http/cgi,net/http/fcgi: Cross-Site Scripting (XSS) when Content-Type is not specified\nThis update was imported from the SUSE:SLE-15:Update update project.","status":"published","published":"2020-10-01T10:23:44Z","modified":"2026-02-04T04:32:55.223445Z","updated_at":"2026-11-02T16:58:31.517538Z"},{"id":"openSUSE-SU-2020:1587-1","title":"Security update for go1.14","description":"This update for go1.14 fixes the following issues:\n\n- go1.14.9 (released 2020-09-09) includes fixes to the compiler,\n  linker, runtime, documentation, and the net/http and testing\n  packages.\n  Refs bsc#1164903 go1.14 release tracking\n  * go#41192 net/http/fcgi: race detected during execution of TestResponseWriterSniffsContentType test\n  * go#41016 net/http: Transport.CancelRequest no longer cancels in-flight request\n  * go#40973 net/http: RoundTrip unexpectedly changes Request\n  * go#40968 runtime: checkptr incorrectly -race flagging when using \u0026^ arithmetic\n  * go#40938 cmd/compile: R12 can be clobbered for write barrier call on PPC64\n  * go#40848 testing: '=== PAUSE' lines do not change the test name for the next log line\n  * go#40797 cmd/compile: inline marker targets not reachable after assembly on arm\n  * go#40766 cmd/compile: inline marker targets not reachable after assembly on ppc64x\n  * go#40501 cmd/compile: for range loop reading past slice end\n  * go#40411 runtime: Windows service lifecycle events behave incorrectly when called within a golang environment\n  * go#40398 runtime: fatal error: checkdead: runnable g\n  * go#40192 runtime: pageAlloc.searchAddr may point to unmapped memory in discontiguous heaps, violating its invariant\n  * go#39955 cmd/link: incorrect GC bitmap when global's type is in another shared object\n  * go#39690 cmd/compile: s390x floating point \u003c-\u003e integer conversions clobbering the condition code\n  * go#39279 net/http: Re-connect with upgraded HTTP2 connection fails to send Request.body\n  * go#38904 doc: include fix for #34437 in Go 1.14 release notes\n\n- go1.14.8 (released 2020-09-01) includes security fixes to the\n  net/http/cgi and net/http/fcgi packages.\n  CVE-2020-24553\n  Refs bsc#1164903 go1.14 release tracking\n  * bsc#1176031 CVE-2020-24553\n  * go#41164 net/http/cgi,net/http/fcgi: Cross-Site Scripting (XSS) when Content-Type is not specified\nThis update was imported from the SUSE:SLE-15:Update update project.","status":"published","published":"2020-10-01T22:21:50Z","modified":"2026-02-04T04:35:12.797447Z","updated_at":"2026-11-02T16:58:31.517538Z"},{"id":"openSUSE-SU-2024:10807-1","title":"go1.14-1.14.15-1.6 on GA media","description":"These are all security issues fixed in the go1.14-1.14.15-1.6 package on the GA media of openSUSE Tumbleweed.","status":"published","published":"2024-06-15T00:00:00Z","modified":"2026-02-04T02:32:42.416924Z","updated_at":"2026-11-02T16:58:34.487567Z"},{"id":"openSUSE-SU-2024:10808-1","title":"go1.15-1.15.15-1.2 on GA media","description":"These are all security issues fixed in the go1.15-1.15.15-1.2 package on the GA media of openSUSE Tumbleweed.","status":"published","published":"2024-06-15T00:00:00Z","modified":"2026-02-04T02:46:55.765323Z","updated_at":"2026-11-02T16:58:34.487567Z"},{"id":"SUSE-SU-2020:2761-1","title":"Security update for go1.14","description":"This update for go1.14 fixes the following issues:\n\n- go1.14.9 (released 2020-09-09) includes fixes to the compiler,\n  linker, runtime, documentation, and the net/http and testing\n  packages.\n  Refs bsc#1164903 go1.14 release tracking\n  * go#41192 net/http/fcgi: race detected during execution of TestResponseWriterSniffsContentType test\n  * go#41016 net/http: Transport.CancelRequest no longer cancels in-flight request\n  * go#40973 net/http: RoundTrip unexpectedly changes Request\n  * go#40968 runtime: checkptr incorrectly -race flagging when using \u0026^ arithmetic\n  * go#40938 cmd/compile: R12 can be clobbered for write barrier call on PPC64\n  * go#40848 testing: '=== PAUSE' lines do not change the test name for the next log line\n  * go#40797 cmd/compile: inline marker targets not reachable after assembly on arm\n  * go#40766 cmd/compile: inline marker targets not reachable after assembly on ppc64x\n  * go#40501 cmd/compile: for range loop reading past slice end\n  * go#40411 runtime: Windows service lifecycle events behave incorrectly when called within a golang environment\n  * go#40398 runtime: fatal error: checkdead: runnable g\n  * go#40192 runtime: pageAlloc.searchAddr may point to unmapped memory in discontiguous heaps, violating its invariant\n  * go#39955 cmd/link: incorrect GC bitmap when global's type is in another shared object\n  * go#39690 cmd/compile: s390x floating point \u003c-\u003e integer conversions clobbering the condition code\n  * go#39279 net/http: Re-connect with upgraded HTTP2 connection fails to send Request.body\n  * go#38904 doc: include fix for #34437 in Go 1.14 release notes\n\n- go1.14.8 (released 2020-09-01) includes security fixes to the\n  net/http/cgi and net/http/fcgi packages.\n  CVE-2020-24553\n  Refs bsc#1164903 go1.14 release tracking\n  * bsc#1176031 CVE-2020-24553\n  * go#41164 net/http/cgi,net/http/fcgi: Cross-Site Scripting (XSS) when Content-Type is not specified","status":"published","published":"2020-09-28T07:24:52Z","modified":"2026-02-04T02:49:31.873105Z","updated_at":"2026-11-02T15:53:48.11786Z"},{"id":"SUSE-SU-2020:2776-1","title":"Security update for go1.15","description":"\n  \ngo1.15 (released 2020-08-11) Go 1.15 is a major release of Go.\n\ngo1.15.x minor releases will be provided through August 2021.\n\n  https://github.com/golang/go/wiki/Go-Release-Cycle\n\nMost changes are in the implementation of the toolchain, runtime,\nand libraries. As always, the release maintains the Go 1 promise\nof compatibility. We expect almost all Go programs to continue to\ncompile and run as before.\n\n* See release notes https://golang.org/doc/go1.15. Excerpts\n  relevant to OBS environment and for SUSE/openSUSE follow:\n* Module support in the go command is ready for production use,\n  and we encourage all users to migrate to Go modules for\n  dependency management.\n* Module cache: The location of the module cache may now be set\n  with the GOMODCACHE environment variable. The default value of\n  GOMODCACHE is GOPATH[0]/pkg/mod, the location of the module\n  cache before this change.\n* Compiler flag parsing: Various flag parsing issues in go test\n  and go vet have been fixed. Notably, flags specified in\n  GOFLAGS are handled more consistently, and the -outputdir flag\n  now interprets relative paths relative to the working\n  directory of the go command (rather than the working directory\n  of each individual test).\n* The GOPROXY environment variable now supports skipping proxies\n  that return errors. Proxy URLs may now be separated with\n  either commas (,) or pipe characters (|). If a proxy URL is\n  followed by a comma, the go command will only try the next\n  proxy in the list after a 404 or 410 HTTP response. If a proxy\n  URL is followed by a pipe character, the go command will try\n  the next proxy in the list after any error. Note that the\n  default value of GOPROXY remains\n  https://proxy.golang.org,direct, which does not fall back to\n  direct in case of errors.\n* On a Unix system, if the kill command or kill system call is\n  used to send a SIGSEGV, SIGBUS, or SIGFPE signal to a Go\n  program, and if the signal is not being handled via\n  os/signal.Notify, the Go program will now reliably crash with\n  a stack trace. In earlier releases the behavior was\n  unpredictable.\n* Allocation of small objects now performs much better at high\n  core counts, and has lower worst-case latency.\n* Go 1.15 reduces typical binary sizes by around 5% compared to\n  Go 1.14 by eliminating certain types of GC metadata and more\n  aggressively eliminating unused type metadata.\n* The toolchain now mitigates Intel CPU erratum SKX102 on\n  GOARCH=amd64 by aligning functions to 32 byte boundaries and\n  padding jump instructions. While this padding increases binary\n  sizes, this is more than made up for by the binary size\n  improvements mentioned above.\n* Go 1.15 adds a -spectre flag to both the compiler and the\n  assembler, to allow enabling Spectre mitigations. These should\n  almost never be needed and are provided mainly as a 'defense\n  in depth' mechanism. See the Spectre Go wiki page for details.\n* The compiler now rejects //go: compiler directives that have\n  no meaning for the declaration they are applied to with a\n  'misplaced compiler directive' error. Such misapplied\n  directives were broken before, but were silently ignored by\n  the compiler.\n* Substantial improvements to the Go linker, which reduce linker\n  resource usage (both time and memory) and improve code\n  robustness/maintainability. Linking is 20% faster and requires\n  30% less memory on average. These changes are part of a\n  multi-release project to modernize the Go linker, meaning that\n  there will be additional linker improvements expected in\n  future releases.\n* The linker now defaults to internal linking mode for\n  -buildmode=pie on linux/amd64 and linux/arm64, so these\n  configurations no longer require a C linker.\n* There has been progress in improving the stability and\n  performance of the 64-bit RISC-V port on Linux (GOOS=linux,\n  GOARCH=riscv64). It also now supports asynchronous preemption.\n* crypto/x509: The deprecated, legacy behavior of treating the\n  CommonName field on X.509 certificates as a host name when no\n  Subject Alternative Names are present is now disabled by\n  default. It can be temporarily re-enabled by adding the value\n  x509ignoreCN=0 to the GODEBUG environment variable. Note that\n  if the CommonName is an invalid host name, it's always\n  ignored, regardless of GODEBUG settings. Invalid names include\n  those with any characters other than letters, digits, hyphens\n  and underscores, and those with empty labels or trailing dots.\n* crypto/x509: go1.15 applications with an AWS DB instance that\n  was created or updated to the rds-ca-2019 certificate prior to\n  July 28, 2020, you must update the certificate again. If you\n  created your DB instance or updated its certificate after July\n  28, 2020, no action is required. For more information, see\n  go#39568\n\n\nThis update ships go1.15.2 (released 2020-09-09) includes fixes to the compiler,\nruntime, documentation, the go command, and the net/mail, os, sync, and testing packages.\n\n* go#41193 net/http/fcgi: race detected during execution of TestResponseWriterSniffsContentType test\n* go#41178 doc: include fix for #34437 in Go 1.14 release notes\n* go#41034 testing: Cleanup races with Logf and Errorf\n* go#41011 sync: sync.Map keys will never be garbage collected\n* go#40934 runtime: checkptr incorrectly -race flagging when using \u0026^ arithmetic\n* go#40900 internal/poll: CopyFileRange returns EPERM on CircleCI Docker Host running 4.10.0-40-generic\n* go#40868 cmd/compile: R12 can be clobbered for write barrier call on PPC64\n* go#40849 testing: '=== PAUSE' lines do not change the test name for the next log line\n* go#40845 runtime: Panic if newstack at runtime.acquireLockRank\n* go#40805 cmd/test2json: tests that panic are marked as passing\n* go#40804 net/mail: change in behavior of ParseAddressList('') in 1.15\n* go#40802 cmd/go: in 1.15: change in 'go test' argument parsing\n* go#40798 cmd/compile: inline marker targets not reachable after assembly on arm\n* go#40772 cmd/compile: compiler crashes in ssa: isNonNegative bad type\n* go#40767 cmd/compile: inline marker targets not reachable after assembly on ppc64x\n* go#40739 internal/poll: CopyFileRange returns ENOTSUP on Linux 3.10.0 kernel on NFS mount\n* go#40412 runtime: Windows service lifecycle events behave incorrectly when called within a golang environment\n\ngo1.15.1 (released 2020-09-01) includes security fixes to the net/http/cgi and net/http/fcgi packages.\n\n* bsc#1176031 CVE-2020-24553: go net/http/cgi,net/http/fcgi: Cross-Site Scripting (XSS) when Content-Type is not specified\n* go#41165 net/http/cgi,net/http/fcgi: Cross-Site Scripting (XSS) when Content-Type is not specified\n  ","status":"published","published":"2020-09-29T08:14:41Z","modified":"2026-02-04T03:35:54.158331Z","updated_at":"2026-11-02T15:53:48.11786Z"},{"id":"USN-4758-1","title":"golang-1.10, golang-1.14 vulnerability","description":"It was discovered that Go applications incorrectly handled uploaded content. If\na user were tricked into visiting a malicious page, a remote attacker could\nexploit this with a crafted file to conduct cross-site scripting (XSS) attacks.\n","status":"published","published":"2021-03-08T19:10:40Z","modified":"2026-04-27T15:49:12.607729Z","updated_at":"2026-11-02T16:58:15.159055Z"}]}}
