Sure does look like a veiled chameleon . . .
Looks dead like a Yemen chameleon, too. They're two different names for the same animal, and yours looks like a cutie! As you may have guessed from the name, they hail from the Yemen / Saudi Arabia region.
~Bruce