It's well documented Iranian intelligence provided clean passports for Hezbollah operating in Egypt and Iraq. They have trained Hezbollah, Islamic Jihad and Hamas agents on Iranian soil. Tehran has admitted they provided money to suicide bomber's families in Gaza. Why wouldn't the Mossad engage MEK operatives for espionage in Iran. Every nation on this planet... with the possible exception of the Swiss, uses foreign agents for intelligence missions. Tehran used Hezbollah in Argentina to murder 85 people. The Iranians must expect the same done to them.
Attempted stabbing of Israeli soldier in Hebron; Palestinian female attacker shot dead (Haaretz)
from the article: Report: U.S., Israel helped train Iranian dissidents