The user is supposed to have acces to that index as that is the index where Kibana stores it's settings and other objects (like saved searches, dashboards or visualizations). And yes, the permission for that index is given by the "kibana user" role.
You can see this on the docs: https://www.elastic.co/guide/en/kibana/current/settings.html