Description
Zeek before 8.0.9 contains an uncontrolled memory consumption vulnerability in the FTP analyzer that allows unauthenticated remote attackers to cause process termination by sending a crafted FTP control session negotiating AUTH GSSAPI followed by a large ADAT control line. Attackers can exploit the NVT_Analyzer component's lack of a maximum line length check, causing it to continuously double its internal buffer without bounds during base64 decoding of an attacker-controlled ADAT token, resulting in denial of service of the Zeek sensor.
Problem types
Allocation of Resources Without Limits or Throttling
Product status
Any version before 8.0.9
Credits
Jaime Sánchez Sánchez
References
github.com/zeek/zeek/releases/tag/v8.0.9 (Release Notes)
github.com/...ommit/93ff6950a90cfa9d00c1062cde429313a0402a01 (Patch Commit)
www.vulncheck.com/...memory-consumption-dos-via-ftp-analyzer