Uses of deprecated API can be used to cause DoS in user-facing endpoints
Package
Affected versions
< 1.7.1
Patched versions
1.7.1
Description
Published by the National Vulnerability Database
Jun 13, 2022
Published to the GitHub Advisory Database
Jun 17, 2022
Reviewed
Jun 17, 2022
Last updated
Jan 27, 2023
Impact
Several
HandleRoute
endpoints make use of the deprecatedioutil.ReadAll()
.ioutil.ReadAll()
reads all the data into memory. As such, an attacker who sends a large request to the Argo Events server will be able to crash it and cause denial of service.Eventsources susceptible to an out-of-memory denial-of-service attack:
Patches
A patch for this vulnerability has been released in the following Argo Events version:
v1.7.1
Credits
Disclosed by Ada Logics in a security audit sponsored by CNCF and facilitated by OSTIF.
For more information
Open an issue in the Argo Events issue tracker or discussions
Join us on Slack in channel #argo-events
References