Answer:
the isnt much difference here but i would think that
'who says' is when someone has recently said it like in the presence
'who said' is like in the past
if you put it in context for example:
she says this is good for you
she said its good for you
its more or less the same meaning
hope this helps :)