苏联史学家也作了努力。他们在发掘档案资料过程中,只发现了一份真正提到“卡廷”二字的文件,但那已是1941年6月10日,即在德军进攻苏联前不久的事了。那份文件要求把一批苏联籍政治犯由斯摩棱斯克押送到卡廷去,而不是波兰人,据此还不能判断什么。苏联史学家根据一批当事人的回忆录和有关证词所提供的线索,发掘和整理出4类档案资料:1、苏方接受波军官兵的总数及变化数(包括;遣散、苏德交换、关押在其它集中营里有案可查者、失踪数);2、清理有关集中营的苏方命令及押送人数档案;3、任务完成的总结报告;4、1940年5月以后有关集中营的关押人员更新情况。有了这些档案,真相也就大白了。这些档案提供了如下事实:
1939年9月17日凌晨5时40分,苏军进攻波兰东部领土即西白俄罗斯和西乌克兰。18日波军总司令雷兹·西米格威元帅向波军发布命令说,苏联不是交战国,不要抵抗。苏波军方经10余小时谈判,苏军答应,如波军放下武器,可保证波军官兵人身自由。当时,波兰东部总数约为30万人的波军绝大多数都执行了这一命令,有一部分自动解散回家,一部分人去了立陶宛和罗马尼亚。有130242名官兵流亡到苏联,这批人到了苏联后身份立刻变成了战俘,失去了苏波协议规定的人身自由,统一交给由贝利亚签署的第0308号命令成立的内务部战俘局。9月19日在该局统辖下成立了138个转运站和8个分配集中营,每个集中营约集中万名波兰官兵。9月21日,苏一高级将领写信给斯大林、莫洛托夫、伏罗希洛夫,建议把波兰苏占区出生的普通士兵遣散国家,苏联最高领导同意这一建议。10月初,内务部长贝利亚签署命令,遣散4400名士兵。与此同时,在10月3日,贝利亚下令将波军中的宪兵、中高级军官、下级军官及士兵、波兰德占区出生人员分类分营集中管理。10月中旬,德国提出,德苏双方应按出生地交换各自手中的波军官兵,苏联政府同意。10月24日至11月23日向德方移交42492名波军官兵,德方则于1939年底以前向苏方移交13757人,德方移交的人员经甄别后,大部被遣散回家。到1939年12月1日,在科泽尔集中营(卡廷森林附近)关押波军军官4727人,斯塔罗别尔和奥斯塔什科夫集中营关押5963名和3964名波兰军官和警官,三处相加,近15000人。其中以科泽尔集中营为最重要,关押将军4名,上校24名,中校79名,少校654名,下级军官及文职人员3000多名。此时,波兰军官中较为普遍的忧虑是怕苏方将他们移交纳粹德国,其中以犹太人为最。苏联政府则一方面通报伦敦波兰流亡政府,声称苏联准备解散集中营,按波兰军官志愿遣散他们,同时向波兰军官散发志愿去向的表格;另一方面又加紧向德方移交被拘留人员。1939年11月14日成立的德苏混合委员会,经过磋商,完成了被关押人员的互换任务。