This looks like a shadow terminator problem to me.
Basically you have too low poly geometry for the amount of smoothness in the normals of your mesh, causing it to shadow itself at the intersection points. It can be fixed by increase the poly count of the mesh, so that normals and geometry are more aligned - or by biasing the shadows in the material or via engine settings.