Início
Tendências
Vulnerabilidades
Notícias
Pesquisadores
Por que dbugs?

Logan Attwood

#44359de 53,635
5.9CVSS total
Vulnerabilidades · 1
PT-2023-29486
5.9
2023-11-27
Go-Resty · Go-Resty · CVE-2023-45286
**Name of the Vulnerable Software and Affected Versions** go-resty (affected versions not specified) **Description** A race condition in go-resty can result in HTTP request body disclosure across requests. This condition can be triggered by calling `sync.Pool.Put` with the same `*bytes.Buffer` more than once, when request retries are enabled and a retry occurs. The call to `sync.Pool.Get` will then return a `bytes.Buffer` that hasn't had `bytes.Buffer.Reset` called on it. This dirty buffer will contain the HTTP request body from an unrelated request, and go-resty will append the current HTTP request body to it, sending two bodies in one request. The `sync.Pool` in question is defined at package level scope, so a completely unrelated server could receive the request body. **Recommendations** At the moment, there is no information about a newer version that contains a fix for this vulnerability.