USART RX interrupt racing condition
The timing for the interrupt comes from the local clock so although interference could cause the data to be garbled it can't cause an interrupt more frequently than once for every 9 or 10 bits (depending upon whether you have it set for 1 or 2 stop bits - assuming 8 bit characters).

The start bit triggers the beginning of the counter that will end with an interrupt.