Each app has different requirements, and if an update changes its access requirements you have to agree to the changes before it updates. Don't install an app if you think it's asking for more than it's using.
Any app that has a feature for importing contacts (like facebook and linkedin) will ask for access to your contacts.