AI Fuzzing

What is AI Fuzzing?

AI Fuzzing combines AI and machine learning with the practice of fuzzing (aka fuzz testing) – an automated technique to test software by providing inputs. Companies may use fuzzing to patch any exploitable holes before releasing software or updates. The addition of artificial intelligence makes the practice more accessible to software-makers, as it was traditionally complex and often used in bug-hunting. But as a cyber threat, hackers can also use fuzzing – especially incorporating machine learning – to find vulnerabilities and hone in on attack targets.

How to Recognize This Threat: Though there’s no one-size-fits-all way to recognize AI Fuzzing, a flood of unusual activity on your network could signal a hacker using the technique to find vulnerabilities. Basically, if your software is being fuzzed and you weren’t planning to do it, then there may be an issue. Additionally, if a software is routinely a victim of zero-day exploits, cybercriminals may be using this method to find them.

How to Prevent This Threat: Experts recommend companies use AI Fuzzing to check software themselves. This along with other methods to spot these openings allows them to identify and patch any vulnerabilities before cybercriminals find them.