Why SMS and push codes are not secure

Using an SMS as a second authentication factor is familiar to most people. Moreover, many digital services use this authentication method for use cases like restoring access, approving some actions, confirming device linking and so on.