"is having" is not natural in this context. It should be "has", as you say. It seems likely that the sentence was not written by a native English speaker.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
fivejedjonIt is incorrect in BrE and AmE; we would use 'has', but the progressive form may well be correct in Indian English.It's one of the things that makes Indian English different and noticeable.