IIRC vignetting is mostly lens related and it happens as the lens is not able to give even amount of light to the sensor's edges.