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.