Missing authentication for critical function occurs when an application does not implement or enforce authentication checks for functions that should be restricted to authorized users only. As a result, any user, including unauthenticated or malicious actors, can access and execute these critical functions without proving their identity or authorization level. It is crucial to implement robust authentication checks and access control mechanisms for all critical functions to mitigate the risks.