As duas formas – prover e provir – existem na Língua Portuguesa.

Ou seja, ambas as expressões estão corretas, devendo, no entanto, ser usadas em diferentes situações.

Prover significa providenciar; tomar providências sobre; abastecer, fornecer, dotar.

Não serei mais capaz de prover essa proteção.
O meu salário, ajudará a prover uma vida fascinante para nossa filha.

Provir significa derivar de; advir de; ter sua origem em.

Estes produtos devem provir de fábricas certificadas.
As suas informações só poderiam provir do que a Maria lhe disse.


Referências

Prover advém do latim providere.
Provir advém do latim provenire.