Technically it was McGonagall who said “only a Professor could have cast that spell upon a student without alarm from the Hogwarts wards.” but I think it equally unlikely that she misspoke. Dumbledore certainly didn’t correct her.
When Hermione saw H&C without the obscuring black mist the “recognition sent a jolt of terrified adrenaline bursting through her” The only person on your list that fits that description is Snape.
Technically it was McGonagall who said “only a Professor could have cast that spell upon a student without alarm from the Hogwarts wards.” but I think it equally unlikely that she misspoke. Dumbledore certainly didn’t correct her.
When Hermione saw H&C without the obscuring black mist the “recognition sent a jolt of terrified adrenaline bursting through her” The only person on your list that fits that description is Snape.