Many applications contain undocumented functions built in by the manufacturer, often for the development or support of the application. Users are not usually aware of them. Undocumented functions are problematic if they make it possible to bypass essential security mechanisms (e.g. for access protection). This may impair the confidentiality, integrity, and availability of processed data.