CVE-2022-30634: Indefinite hang with large buffers on Windows in crypto/rand
Golang Go is vulnerable to a denial of service, caused by improper input validation. By sending a specially-crafted request using large buffers, a remote attacker could exploit this vulnerability to cause rand.Read to hang,a and results in a denial of service condition.
Other sources
Infinite loop in Read in crypto/rand before Go 1.17.11 and Go 1.18.3 on Windows allows attacker to cause an indefinite hang by passing a buffer larger than 1 << 32 - 1 bytes.
Affected Software
Remediation
Patch Available
Event History
Frequently Asked Questions
What is the vulnerability ID CVE-2022-30634?
The vulnerability ID CVE-2022-30634 refers to an infinite loop in the Read function in crypto/rand before Go 1.17.11 and Go 1.18.3 on Windows.
What is the severity of CVE-2022-30634?
The severity of CVE-2022-30634 is high with a severity value of 7.5.
How does CVE-2022-30634 affect Golang Go?
CVE-2022-30634 affects Golang Go versions up to and excluding 1.17.11 and versions between 1.18.0 and 1.18.3.
Is Microsoft Windows affected by CVE-2022-30634?
No, Microsoft Windows is not affected by CVE-2022-30634.
Which software is affected by CVE-2022-30634?
Golang Go versions up to and excluding 1.17.11 and versions between 1.18.0 and 1.18.3, as well as Netapp Cloud Insights Telegraf Agent.
How can I fix CVE-2022-30634?
To fix CVE-2022-30634, it is recommended to update to Go 1.17.11 or Go 1.18.3, depending on the affected version.
What is the CWE ID associated with CVE-2022-30634?
The CWE ID associated with CVE-2022-30634 is CWE 835.
Where can I find more information about CVE-2022-30634?
You can find more information about CVE-2022-30634 at the following references: [link1], [link2], [link3].