To me that looks like a denoising result that doesn’t have enough samples. This is extreme, but a render with 2 samples doesn’t give enough info to the denoising algorithm for a clean result. Therefore I would suggest increasing samples.
What’s your samples set to?