If /sbin a system (root) directory, why is a normal user(without super user privileges) able to execute ifconfig command?
The above statement can only be fully answered by the creators of the OS that ifconfig command is found on. But let share this, there are certain tools that need to do tasks that normally only the root user should do but every normal user aught to be able based on the fact that these tasks are needed by every user. An example would be the passwd tool, it is found on my system in the /usr/bin/ directory but users would normally need to run sudo to use any tool in that location but here I can use just passwd to change my password and only my password. So that tool is designed to be used by anyone but when run it runs with what is called the privileges of the effective user which is root.
Now that's the theory behind such tools, which ones get to be designed this way is up to the creators of Ubuntu or any other linux OS for that matter, any tool can be made to behave like this and in this case ifconfig is falls into this category.
Simpy put I don't have to be root to use the passwd to change my own password but will have to be to change the password of every other user of the system. So Ubuntu developers can later decide that you need to be root to use ifconfig and that will change the way it is used or accessed.
And for the fact that it is located in that location simply means it is a tool that the system requires access to and that's the normal location for such tools.