MS-FSRVP abuse (ShadowCoerce)
Last updated
Last updated
MS-FSRVP is Microsoft's File Server Remote VSS Protocol. It's used for creating shadow copies of file shares on a remote computer, and for facilitating backup applications in performing application-consistent backup and restore of data on SMB2 shares (docs.microsoft.com). That interface is available through the \pipe\FssagentRpc
SMB named pipe.
In late 2021, Lionel GILLES published slides showcasing PetitPotam and demonstrating the possibility of abusing the protocol to coerce authentications on the last two slides.
Similarly to other MS-RPC abuses, this works by using a specific method relying on remote UNC paths. In this case, at the time of writing, two methods were detected as vulnerable: IsPathSupported
and IsPathShadowCopied
.
The coerced authentications are made over SMB. Unlike other similar coercion methods (MS-RPRN printerbug, MS-EFSR petitpotam), I doubt MS-FSRVP abuse can be combined with WebClient abuse to elicit incoming authentications made over HTTP.
A requirement to the abuse is to have the "File Server VSS Agent Service" enabled on the target server.
In June 2022, Microsoft patched CVE-2022-30154 in KB5014692, which also patched this coercion attack.
NetExec (Python) can be used to check if the target is vulnerable to ShadowCoerce.
Topotam's tweet: https://twitter.com/topotam77/status/1475701014204461056
Topotam's slides: https://fr.slideshare.net/LionelTopotam/petit-potam-slidesrtfmossir