Yes, I suppose so. 'Have' meaning 'possess' is normally used in simple aspect rather than in continuous. Here I think it means 'produce': Stars are all huge ***** of hot gases having light of their own.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.