Here's the rule:
* For verbs ending in -g followed by a consonant, add -ed to form the past tense and past participle.
In this case, "snag" ends in -g followed by the consonant "n". Therefore, we add -ed to form the past tense and past participle "snagged".