Hi,
No it doesn't go through the formation of a carbocation, nor is it SN2. Think about the size of the bromine atom relative to the two carbon atoms. The intermediate formed is a cyclic bromonium ion. Again, due to the large size of the bromine atom, the second bromine attacks from the opposite side, mainly for steric reasons. Hopefully this helps some bit.