В доледниковое время (2,5 млн.л.н.) точно никто не жил.
Что касается народов и потомков, то это старые добрые грабли. "Потомки" - генетическое понятие, "народы" - лингвистическое.
Время образования современных угро-финских языков позже времени первых археологических памятников Русского севера. Даже если брать лингвистические таксоны более высокого порядка, уральские языки (надмножество ф-у языков), сравнительно молодая группа. 4-6 т.л.д.н.э. т.е. намного позже первых археологических памятников.
В ф-у языках есть субстрат более ранних языков.
https://en.wikipedia.org/wiki/Pre-Finno-Ugric_substrate
Т.е. лингвистически это не первая языковая группа на данной территории.
Кроманьонцы - не народ, а популяция, с очень неточными географическими и расовыми границами. Все европейцы и жители западной Азии генетические потомки кроманьонцев в той или иной степени. Северяне больше, чем южане (они больше потомки миграций первых земледельцев c Ближнего Востока, которые тоже потомки кроманьонцев, но быстрее прогрессировавшие под влиянием неолита).
Ну и генетически русские русского севера не сильно отличаются от угро-финнов. И те, и другие - потомки древних местных популяций с некоторой примесью пришедших с юга славян.