First published: Tue Jul 12 2022(Updated: )
A flaw was found in the golang standard library, io/fs. Calling Glob on a path that contains a large number of path separators can cause a panic issue due to stack exhaustion. This could allow an attacker to impact availability.
Credit: security@golang.org security@golang.org
Affected Software | Affected Version | How to fix |
---|---|---|
redhat/skupper-cli | <0:1.0.2-2.el8 | 0:1.0.2-2.el8 |
redhat/openshift-serverless-clients | <0:1.3.1-4.el8 | 0:1.3.1-4.el8 |
redhat/go-toolset | <1.17-golang-0:1.17.12-1.el7_9 | 1.17-golang-0:1.17.12-1.el7_9 |
redhat/git-lfs | <0:2.13.3-3.el8_6 | 0:2.13.3-3.el8_6 |
redhat/grafana | <0:7.5.15-3.el8 | 0:7.5.15-3.el8 |
redhat/grafana-pcp | <0:3.2.0-2.el8 | 0:3.2.0-2.el8 |
redhat/golang | <0:1.17.12-1.el9_0 | 0:1.17.12-1.el9_0 |
redhat/grafana | <0:7.5.15-3.el9 | 0:7.5.15-3.el9 |
redhat/toolbox | <0:0.0.99.3-5.el9 | 0:0.0.99.3-5.el9 |
redhat/grafana-pcp | <0:3.2.0-3.el9 | 0:3.2.0-3.el9 |
redhat/git-lfs | <0:3.2.0-1.el9 | 0:3.2.0-1.el9 |
redhat/etcd | <0:3.3.23-12.el8 | 0:3.3.23-12.el8 |
redhat/kubevirt | <0:4.12.0-1057.el7 | 0:4.12.0-1057.el7 |
redhat/kubevirt | <0:4.12.0-1057.el8 | 0:4.12.0-1057.el8 |
Golang Go | <1.17.12 | |
Golang Go | >=1.18.0<1.18.4 | |
redhat/golang | <1.18.4 | 1.18.4 |
redhat/golang | <1.17.12 | 1.17.12 |
debian/golang-1.15 | 1.15.15-1~deb11u4 | |
debian/golang-1.19 | 1.19.8-2 | |
IBM Concert Software | <=1.0.0 - 1.0.1 |
Sign up to SecAlerts for real-time vulnerability data matched to your software, aggregated from hundreds of sources.
(Appears in the following advisories)
The vulnerability ID of this flaw is CVE-2022-30630.
The severity of CVE-2022-30630 is high.
The affected software includes golang versions up to 1.17.12 and 1.18.4, skupper-cli version up to 1.0.2-2.el8, openshift-serverless-clients version up to 1.3.1-4.el8, go-toolset version up to 1.17-golang-1.17.12-1.el7_9, git-lfs version up to 2.13.3-3.el8_6, grafana versions up to 7.5.15-3.el8 and 7.5.15-3.el9, grafana-pcp versions up to 3.2.0-2.el8 and 3.2.0-3.el9, etcd version up to 3.3.23-12.el8, kubevirt versions up to 4.12.0-1057.el7 and 4.12.0-1057.el8, and Golang Go versions up to 1.17.12 and between 1.18.0 and 1.18.4.
An attacker can exploit this vulnerability by calling Glob on a path that contains a large number of path separators, causing a panic issue due to stack exhaustion.
To fix CVE-2022-30630, you need to update golang to version 1.17.12 or 1.18.4, skupper-cli to version 1.0.2-2.el8, openshift-serverless-clients to version 1.3.1-4.el8, go-toolset to version 1.17-golang-1.17.12-1.el7_9, git-lfs to version 2.13.3-3.el8_6, grafana to version 7.5.15-3.el8 or 7.5.15-3.el9, grafana-pcp to version 3.2.0-2.el8 or 3.2.0-3.el9, etcd to version 3.3.23-12.el8, kubevirt to version 4.12.0-1057.el7 or 4.12.0-1057.el8, or Golang Go to version 1.17.12 or between 1.18.0 and 1.18.4.