I'm using a non-rooted, non-hacked Samsung GT-I5700 device which runs Android 2.1.

Today I've received an MMS from an unknown phone with something which looked like a spam for Mastercard. I've immediately deleted this message, but it seems my phone has automatically sent this same MMS to one of my contacts.

According to the Messages app there was no other outgoing SMS/MMS to anyone else.

I've installed AVG from the Market and it said that my phone is clean. Still I would like to understand how this incident could happen since I haven't installed anything even remotely suspicious to my phone and didn't even browse the internet except for using Google Translate and Google Maps from time to time.

I'd like to know if it is possible for an app to delete or modify the history of sent messages. Can it clean up its tracks? Can it be possible that my phone has sent more than one SMS to my contacts only they aren't visible somehow?

I'd also like to know if it is possible to somehow deny outgoing phone calls and messages to apps so this could never happen again.