Тем не менее 19 марта 1931 года в Советском Союзе постановлением ЦИК и СНК СССР было утверждено внутригосударственное "Положение о военнопленных", которое почти полностью совпадало с текстом Женевской конвенции о содержании военнопленных от 27 июля 1929 года. Восемь лет спустя, 20 сентября 1939 года, документ с таким же названием утвердил Экономический совет СНК СССР.
Но, несмотря на принятие этих внутригосударственных документов, нельзя забывать, что именно отказом СССР присоединиться к Женевской конвенции мотивировал Гитлер свои призывы не применять в отношении советских военнопленных нормы международного права. За месяц до вторжения в Советский Союз Верховное командование вермахта (ОКВ) подготовило инструкции об обращении с захваченными в плен представителями политической власти, находящимися в РККА. Одно из предложений сводилось к необходимости уничтожения политкомиссаров еще во фронтовых лагерях.
С началом войны стало ясно, что истребление не только пленных, но и мирного населения принимает все более ужасающие масштабы. Пытаясь исправить положение, 27 июня 1941 года нарком иностранных дел Вячеслав Молотов телеграфирует председателю МККК о готовности Советского Союза осуществить обмен списками военнопленных и возможности пересмотра отношения к Гаагской конвенции "О законах и обычаях сухопутной войны". Вопрос о присоединении к Женевской конвенции 1929 года советское правительство вынесло за скобки, в тоже время утвердило постановлением СНК СССР от 1 июля 1941 года "Положение о военнопленных", основанное именно на этой конвенции и содержавшее документальное подтверждение заявления о соблюдении международно-правовых норм ведения войны. В дополнение к нему были выпущены приказы НКВД СССР "О порядке содержания и учета военнопленных в лагерях НКВД" от 7 августа 1941 года и "О состоянии лагерей военнопленных" от 15 августа 1941 года.
17 июля 1941 года Вячеслав Молотов специальной нотой через посольство и Красный Крест Швеции довел до сведения Германии и ее союзников согласие СССР выполнять требования Гаагской конвенции 1907 года "О законах и обычаях сухопутной войны". В документе подчеркивалось, что Советское правительство будет соблюдать требования конвенции в отношении фашистской Германии "лишь постольку, поскольку эта конвенция будет соблюдаться самой Германией". Советское правительство рассчитывало на положительный ответ Берлина, но руководство фашистской Германии оставило ноту советского правительства без внимания. Более того, этим же днем - 17 июля 1941 года - датирован приказ гестапо, предусматривавший уничтожение "всех советских военнопленных, которые были или могли быть опасны для национал-социализма". В то время как советская сторона делала все возможное для налаживания работы по приему от войск и эвакуации военнопленных и их обеспечению, германская верхушка предпринимала шаги в противоположном направлении. 8 августа 1941 года Управление по делам военнопленных при ОКВ выпустило новые правила, еще более ужесточившие обращение с советскими военнопленными во всех лагерях.
Конечно, без нарушений международных правил ведения войн не обошлись и советские войска, особенно на начальном периоде войны, когда армейские командиры нередко стремились избавиться от немецких военнопленных, становившихся обузой в условиях отступления. В отечественной и зарубежной печати есть и другие подобные примеры. Однако следует отметить, что такое отношение к военнопленным в СССР не было возведено в ранг государственной политики. На протяжении всего военного периода советское руководство делало все возможное для налаживания системы жизнеобеспечения военнопленных. Высокий уровень смертности среди пленных, который отрицать нельзя, нужно связывать не с нарушением международно-правовых норм, а с тяжелыми условиями военного времени.
В послевоенный период СССР присоединился к Женевским конвенциям 1949 года (в 1977 году к ним были приняты дополнительные протоколы), которые устанавливали правила отношения к военнослужащим страны-противника при захвате их в плен и содержании в плену.