Are phrases or idioms like "state-of-the-art" appropriate for a formal technical recommendation report?

Solution 1:

Maybe "cutting edge" is more suitable here. It would outline the necessity of continuously upgraded software to withstand current security threats.