Looking at the output of
ip link show. Can an interface status be UP/RUNNING/active without an IP address assigned to it?
Yes, it can be UP and RUNNING without an IP address. This can even be useful, e.g. if you are just interested in sending/receiving layer 2 frames, or if you are running a different layer 3 protocol than IP.