My guess would be that this has something to do with an embedded color profile in the original image and in the thumbnails. If you convert to sRGB before upload I imagine you wouldn’t see this problem anymore.
I don’t know what can or needs to be done on the Universal Viewer side to make it respect or convert the profile itself.