software patching challenges 2025