Tainted firmware are usually the result of manual changes on the shell of the system. Adding users or modifying files can result in this outcome.
Those changes can have unintended consequences and might need to be reverted before the system can be supported.
An upgrade will not complete at all with a tainted file system.
For steps to check and remediate tainted firmware please see this article.