Question: I am building an app in react native that uses Auth0 for user authentication. I also use Auth0 to pull down an array of data from the user's metadata(JSON).

The app works perfectly in iOS, but in Android the array in the user's metadata is empty. Everything besides the array loads properly. 

After testing, I have realized that the problem only occurs if the array is an array of objects. If I change it to an array of test strings, the array loads in Android.

Does anyone know why an array of objects in JSON data would load in iOS but not in Android?

Answer: 
> 
> Couldn't one just specify the address to jump to by "guessing" in
>  order to call private methods
> 
> 
> 

Yes. But, if you don't trust the program, there are much worse things it could do. Simple solution: Do not execute programs you are not trusting.

> 
> and possibly gain escalated privileges?
> 
> 
> 

No. A library used by a process doesn't have more privileges than the process itself.
Folks brought up in the eunuchs and windoze worlds have missed out on better designed systems. There are systems that explicitly manage shared libraries in order to cut down on their exploited. Such shared libraries would be INSTALLED by the system. In fact, the same installation would be used for programs to have elevated privilege. For example, a benign program like a process monitor that requires access to kernel data could be installed with privileges that the user would not have on his own.