Any reason why you would want to use DBA_INDEXES rather than USER_INDEXES.
You will need to grant select privileges explicitly for this table if you want to use them within stored procedures.