A piece of software designed to fix problems with, or update, a computer program. Patches often involve fixing security issues, software bugs, or performance issues, and are commonly issued on an ongoing basis as users or testers find problems with a computer program.