Predictive Vulnerability Intelligence.

Product

  • Product
  • Pricing
  • Documentation

Company

  • About
  • Partnerships
  • Blog
  • Support

Legal

  • Terms
  • Privacy
  • Data Licensing

© 2026 FAUCET Technologies LLC. All rights reserved.

CVE-2020-28367

25
FAUCET Score

CVE-2020-28367 describes a code injection vulnerability in the Go command's cgo functionality, affecting Go versions prior to 1.14.12 and 1.15.5. This flaw allows for arbitrary code execution during the build process if malicious gcc flags are specified through a #cgo directive. Rated as High severity (CVSS 7.5), it requires user interaction and high attack complexity, but could lead to complete compromise of confidentiality, integrity, and availability. There is no evidence of active exploitation, nor are there known public exploits or significant community discussion surrounding this vulnerability.

Impacted Technologies

VendorProductVersion(s)CPE
< 1.14.12CPE matchmatch criteria
cpe:2.3:a:golang:go:*:*:*:*:*:*:*:*
>= 1.15, < 1.15.5CPE matchmatch criteria
cpe:2.3:a:golang:go:*:*:*:*:*:*:*:*

CVSS Data

CVSS version used by this source: 3.1

7.5HIGH

CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H

Attack Vector
NETWORK
Attack Complexity
HIGH
Privileges Required
NONE
User Interaction
REQUIRED
Scope
UNCHANGED
Confidentiality Impact
HIGH
Integrity Impact
HIGH
Availability Impact
HIGH
Exploitability Score
1.6
Impact Score
5.9
CvssVersion
3.1

Exploit Intelligence

EPSS Score
2.37%
Probability of exploitation in next 30 days
EPSS Percentile
82.1%
Percentile rank of EPSS score among Peer Group
As of 2026-07-27
Model: v2026.06.15
This CVE's current EPSS score of 0.0237 is in the 54th percentile among its peer group of 1,572 CVEs.

Social Chatter

The average CVE in this peer group has 0.0 Twitter, 0.1 Reddit, 0.4 Bluesky, 0.2 Mastodon, and 0.1 GitHub mentions.

Media Mentions

No media coverage found for this CVE.

The average CVE in this peer group has 0.6 InfoSec Media, 0.0 Vendor Blog, and 0.0 Security Researcher mentions.

Remediation

Patch Available

Vendor Patches (43)

microsoftpatch availablevia msrc
Product: 19696-17084Fixed in: 2.16.2-2
microsoftpatch availablevia msrc
Product: 17021-17084Fixed in: 2.16.2-2
microsoftpatch availablevia msrc
Product: 19049-16820Fixed in: 1.15.13-1
microsoftpatch availablevia msrc
Product: Azure Linux 3.0 ARMFixed in: 2.16.2-2
microsoftpatch availablevia msrc
Product: Azure Linux 3.0 x64Fixed in: 2.16.2-2
microsoftpatch availablevia msrc
Product: CBL Mariner 1.0 ARMFixed in: 1.15.13-1
microsoftpatch availablevia msrc
Product: cm1 golang 1.15.13-1 on CBL Mariner 1.0Fixed in: 1.15.13-1
microsoftpatch availablevia msrc
Product: azl3 python-tensorboard 2.16.2-2 on Azure Linux 3.0Fixed in: 2.16.2-2
microsoftpatch availablevia msrc
Product: azl3 python-tensorboard 2.11.0-3 on Azure Linux 3.0Fixed in: 2.16.2-2
microsoftpatch availablevia msrc
Product: CBL Mariner 1.0 x64Fixed in: 1.15.13-1
redhatpatch availablevia redhat_api
Product: Openshift Serveless 1.12Fixed in: openshift-serverless-1/eventing-storage-version-migration-rhel8:0.18.6-2
View patch
redhatpatch availablevia redhat_api
Product: Openshift Serveless 1.12Fixed in: openshift-serverless-1/eventing-sugar-controller-rhel8:0.18.6-2
View patch
redhatpatch availablevia redhat_api
Product: Openshift Serveless 1.12Fixed in: openshift-serverless-1/eventing-webhook-rhel8:0.18.6-2
View patch
redhatpatch availablevia redhat_api
Product: Openshift Serveless 1.12Fixed in: openshift-serverless-1/ingress-rhel8-operator:1.12.0-2
View patch
redhatpatch availablevia redhat_api
Product: Openshift Serveless 1.12Fixed in: openshift-serverless-1/knative-rhel8-operator:1.12.0-3
View patch
redhatpatch availablevia redhat_api
Product: Openshift Serveless 1.12Fixed in: openshift-serverless-1/kn-cli-artifacts-rhel8:0.18.4-2
View patch
redhatpatch availablevia redhat_api
Product: Openshift Serveless 1.12Fixed in: openshift-serverless-1/kourier-control-rhel8:0.18.0-2
View patch
redhatpatch availablevia redhat_api
Product: Openshift Serveless 1.12Fixed in: openshift-serverless-1/serverless-operator-bundle:1.12.0-5
View patch
redhatpatch availablevia redhat_api
Product: Openshift Serveless 1.12Fixed in: openshift-serverless-1/serverless-rhel8-operator:1.12.0-4
View patch
redhatpatch availablevia redhat_api
Product: Openshift Serveless 1.12Fixed in: openshift-serverless-1/serving-activator-rhel8:0.18.2-3
View patch
redhatpatch availablevia redhat_api
Product: Openshift Serveless 1.12Fixed in: openshift-serverless-1/serving-autoscaler-hpa-rhel8:0.18.2-3
View patch
redhatpatch availablevia redhat_api
Product: Openshift Serveless 1.12Fixed in: openshift-serverless-1/serving-autoscaler-rhel8:0.18.2-3
View patch
redhatpatch availablevia redhat_api
Product: Openshift Serveless 1.12Fixed in: openshift-serverless-1/serving-controller-rhel8:0.18.2-3
View patch
redhatpatch availablevia redhat_api
Product: Openshift Serveless 1.12Fixed in: openshift-serverless-1/serving-queue-rhel8:0.18.2-3
View patch
redhatpatch availablevia redhat_api
Product: Openshift Serveless 1.12Fixed in: openshift-serverless-1/serving-webhook-rhel8:0.18.2-3
View patch
redhatpatch availablevia redhat_api
Product: Openshift Serveless 1.12Fixed in: openshift-serverless-1/svls-must-gather-rhel8:1.12.0-2
View patch
redhatpatch availablevia redhat_api
Product: Openshift Serverless 1 on RHEL 8Fixed in: openshift-serverless-clients-0:0.18.4-2.el8
View patch
redhatpatch availablevia redhat_api
Product: Red Hat Developer ToolsFixed in: go-toolset-1.14-0:1.14.12-1.el7_9
View patch
redhatpatch availablevia redhat_api
Product: Red Hat Developer ToolsFixed in: go-toolset-1.14-golang-0:1.14.12-1.el7_9
View patch
redhatpatch availablevia redhat_api
Product: Red Hat Enterprise Linux 8Fixed in: go-toolset:rhel8-8030020201118084734.58e1918e
View patch
redhatpatch availablevia redhat_api
Product: Openshift Serveless 1.12Fixed in: openshift-serverless-1/serving-storage-version-migration-rhel8:0.18.2-3
View patch
redhatpatch availablevia redhat_api
Product: Openshift Serveless 1.12Fixed in: openshift-serverless-1/client-kn-rhel8:0.18.4-2
View patch
redhatpatch availablevia redhat_api
Product: Openshift Serveless 1.12Fixed in: openshift-serverless-1/eventing-apiserver-receive-adapter-rhel8:0.18.6-2
View patch
redhatpatch availablevia redhat_api
Product: Openshift Serveless 1.12Fixed in: openshift-serverless-1/eventing-controller-rhel8:0.18.6-2
View patch
redhatpatch availablevia redhat_api
Product: Openshift Serveless 1.12Fixed in: openshift-serverless-1/eventing-in-memory-channel-controller-rhel8:0.18.6-2
View patch
redhatpatch availablevia redhat_api
Product: Openshift Serveless 1.12Fixed in: openshift-serverless-1/eventing-in-memory-channel-dispatcher-rhel8:0.18.6-2
View patch
redhatpatch availablevia redhat_api
Product: Openshift Serveless 1.12Fixed in: openshift-serverless-1/eventing-mtbroker-filter-rhel8:0.18.6-2
View patch
redhatpatch availablevia redhat_api
Product: Openshift Serveless 1.12Fixed in: openshift-serverless-1/eventing-mtbroker-ingress-rhel8:0.18.6-2
View patch
redhatpatch availablevia redhat_api
Product: Openshift Serveless 1.12Fixed in: openshift-serverless-1/eventing-mtchannel-broker-rhel8:0.18.6-2
View patch
redhatpatch availablevia redhat_api
Product: Openshift Serveless 1.12Fixed in: openshift-serverless-1/eventing-mtping-rhel8:0.18.6-2
View patch
redhatno patchvia redhat_api
Product: OpenShift ServerlessFixed in: knative-serving
redhatend of lifevia redhat_api
Product: Red Hat Storage 3Fixed in: golang
redhatend of lifevia redhat_api
Product: Red Hat Ceph Storage 3Fixed in: golang

Vendor Advisories (3)

microsoft2024-Sep/CVE-2020-28367

CVE-2020-28367

Sep 10, 2024
redhatCVE-2020-28367Moderate

golang: improper validation of cgo flags can lead to code execution at build time

Nov 12, 2020
microsoft2020-Nov/CVE-2020-28367Important

Arbitrary code execution via the go command with cgo in cmd/go

Nov 10, 2020

References

go.dev / cl/267277
go.dev / issue/42556
go.googlesource.com / go/+/da7aa86917811a571e6634b45a457f918b8e6561
groups.google.com / g/golang-announce/c/NpBGTTmKzpM
lists.debian.org / debian-lts-announce/2023/04/msg00021.html
pkg.go.dev / vuln/GO-2022-0476