El mantenimiento correctivo se centra en la subsanación de los errores de programación no detectados por los planes de pruebas ejecutados o de defectos en el diseño causantes de que la funcionalidad esperada no se ajuste a los requisitos establecidos. El mantenimiento correctivo es el más crítico y los plazos de respuesta deben ser inmediatos o del orden de unos pocos días.