The Wikipedia article on the topic https://en.wikipedia.org/wiki/Whipple_shield mentions that the ISS has 100 different kinds of shields on various parts of it -- presumably Soyuz doesn't have one thanks to its quite different launch and re-entry needs.
Soyuz wouldn't have much. Good thing it's in the orbital module; there are much more problematic places for a hole.
MMOD protection for visiting vehicles is actually a bit tough; they are on orbit for quite a while but have constraints around shielding. Both the new Boeing and SpaceX vehicles have had problems achieving high enough statistical survivability rates, mostly due to MMOD strikes. (Soyuz probably wouldn't pass those criteria either, but it's not asked to.)