Impact
Suricata's FTP parser could continue to allocate new transactions after the configured app-layer.protocols.ftp.max-tx threshold was reached while processing a large chunk of FTP command data. Crafted FTP traffic could therefore make Suricata spend excessive CPU in quadratic transaction handling, degrading packet processing and potentially causing loss of monitoring visibility or denial of service.
Patches
Upgrade to Suricata 8.0.6.
Workarounds
Disable FTP application-layer parsing for untrusted traffic until upgraded, for example by setting app-layer.protocols.ftp.enabled: no if FTP inspection is not required.
References
https://redmine.openinfosecfoundation.org/issues/8592
Credits
OSS-Fuzz.
Impact
Suricata's FTP parser could continue to allocate new transactions after the configured
app-layer.protocols.ftp.max-txthreshold was reached while processing a large chunk of FTP command data. Crafted FTP traffic could therefore make Suricata spend excessive CPU in quadratic transaction handling, degrading packet processing and potentially causing loss of monitoring visibility or denial of service.Patches
Upgrade to Suricata 8.0.6.
Workarounds
Disable FTP application-layer parsing for untrusted traffic until upgraded, for example by setting
app-layer.protocols.ftp.enabled: noif FTP inspection is not required.References
https://redmine.openinfosecfoundation.org/issues/8592
Credits
OSS-Fuzz.