The DPRK appeared to have begun providing military support to Russia by railway in November 2022. The DPRK Panel of Experts (the Panel) of the Security Council mentioned Pyongyang’s initial assistance to Moscow in the Ukraine war in its report, using satellite imagery analysis (see the Panel’s report, para. 123, annex 68).
Since then, the DPRK has accelerated its involvement in the war, supporting Russia’s invasion of Ukraine. A report by the Multilateral Sanctions Monitoring Team (MSMT), which was established to succeed the disbanded Panel following its sudden dissolution in April 2024, showed that the DPRK has transferred over 20,000 containers of munitions to support Russia’s invasion of Ukraine since September 2023. Approximately 9 million rounds of ammunition were reportedly transferred from the DPRK to Russia in 40 shipments between January and December 2024.
The DPRK Monitor has observed evidence of debris from North Korea’s weapons systems on the ground.
DPRK Forces Deployed to Russia
In October 2024, ROK’s National Intelligence Service (NIS) reported that between early and mid‑September 2024, North Korean troops were sent by Russian naval vessels from North Korean ports to Russia’s Far East. These troops underwent training at military garrisons in Siberian regions (Ussuriysk, Khabarovsk, and Blagoveshchensk). On October 23, White House National Security Communications Adviser John Kirby stated at a press briefing that at least 3,000 North Korean soldiers had been moved to eastern Russia between early and mid‑October and were receiving training at Russian bases. He noted that they could potentially be deployed to the front in Ukraine.
Engagements Between DPRK Soldiers and Ukrainian Forces
In early November 2024, following comments on social media by Ukrainian army–affiliated source (Kovalenko) concerning engagements between DPRK soldiers and Ukrainian forces, Ukraine’s Defense Minister Umerov and President Zelenskyy confirmed that there have been casualties among North Korean troops (DPRK Monitor notes that Kovalenko had already mentioned in early October 2024 in his SNS that North Korean soldiers had died). It is estimated that the DPRK deployed over 11,000 troops in late 2024, and the DPRK publicly acknowledged this deployment in late April 2025.
In early January 2025, Ukraine’s military intelligence announced the capture of North Korean soldiers as prisoners of war. Among the dead, Ukrainian forces recovered personal documents, diaries, weapons, and communication devices—apparently intended to conceal their North Korean identity and disguise as Russians. They also found documents believed to carry messages from Kim Jong Un, along with notes on countering drone attacks.
-
SNS, Blogs
<Telegram> 2025-6-17, Kovalenko (KN-23)
<Telegram> 2025-4-24, Special Operation Forces (DPRK platoon in close combat)
<Telegram> 2025-4-16, Kovalenko (KN-23)
<Telegram> 2025-4-16, Kovalenko (Russia imports DPRK labors)
<Telegram> 2025-4-15, Kovalenko (Ammunition)
<Telegram> 2025-1-27, Special Operation Forces (Seized DPRK troops equipments)
<Telegram> 2025-1-25, Kovalenko (M-1978 Koksan)
<X> 2025-1-11, Volodymyr Zelenskyy (Two DPRK soldiers captured in the Kursk Region), https://x.com/ZelenskyyUa/status/1878046090018042169
<Telegram> 2025-1-8, Special Operation Forces (DPRK soldiers captured in the Kursk Region)
<Telegram> 2025-1-8, Special Operation Forces (DPRK soldier’s memo)
<Telegram> 2025-1-7, Special Operation Forces (DPRK 13 soldiers were killed)
<Telegram> 2025-1-3, Kovalenko (Soldiers’ notebook)
<HP, Ukraine Defense Intelligence> 2025-1-2 (Russians continued to involve units of the DPRK army in conducting hostilities in the Kursk region)
<Telegram> 2024-12-28, Special Operation Forces (Soldier’s memo)
<Telegram> 2024-12-26, Special Operation Forces (Soldier’s memo, How to eliminate a drone)
<Telegram> 2024-12-23, Kovalenko (Soldiers’s death)
<X> 2024-12-23, Volodymyr Zelenskyy (More than 3000 DPRK soldiers were killed and wounded), https://x.com/ZelenskyyUa/status/1871216838585016699
<Telegram> 2024-12-22, Armed Forces of Ukraine (Disguised ID of DPRK soldiers)
<Facebook> 2024-12-20, Air Force Command of UA Armed Forces (KN-23 attacks against Kyiv)
<Telegram> 2024-12-17, Kovalenko (Soldiers wounded)
<Telegram> 2024-12-17, Kovalenko (Reactions to drones)
<Facebook> 2024-12-17, Ukraine Defense Intelligence (DPRK deployed surveillance posts of drones)
<Telegram> 2024-12-16, Kovalenko (Drone footage)
<Telegram> 2024-12-15, Kovalenko (Drone footage)
<Telegram> 2024-12-14, Kovalenko (Dressed in Russian uniforms)
<Telegram> 2024-11-29, Kovalenko (KN-23, Artillery)
<Facebook> 2024-11-26, Ukraine Defense Intelligence (Foreign components from KN-23/KN-24)
Reference materials, War Sanctions webpage, https://war-sanctions.gur.gov.ua/en/components
<Telegram> 2024-11-24, Kovalenko (KN-23)
<Telegram> 2024-11-24, Kovalenko (Disguised as Russians)
<Telegram> 2024-11-23, Kovalenko (Oil transfer)
<Telegram> 2024-11-22, Kovalenko (Transfer of soldiers)
<Telegram> 2024-11-20, Kovalenko (13th GRAU stored KN-23)
<Telegram> 2024-11-19, Kovalenko (67th GRSU stored DPRK munitions)
<Telegram> 2024-11-16, Kovalenko (“DPRK don’t believe God”)
<Telegram> 2024-11-15, Kovalenko (UAV)
<Telegram> 2024-11-13, Kovalenko KN-23)
<Facebook> 2024-11-10, Ukraine Defense Intelligence (Intercepted DPRK troops radio)
<Telegram> 2024-11-8, Kovalenko (DPRK soldiers in Kursk)
<Telegram> 2024-11-7, Kovalenko (DPRK soldiers in Kursk)
<Telegram> 2024-11-5, Kovalenko (DPRK soldiers, Drone training)
<Telegram> 2024-11-4, Kovalenko (The first DPRK troops under fire )
<Facebook> 2024-11-2, Ukraine Defense Intelligence (More than 7000 DPRK soldiers moved from Primorsky Krai to areas near Ukraine)
<Telegram> 2024-10-31, Kovalenko (3000 DPRK soldiers in Kursk Region)
<Facebook> 2024-10-27, Ukraine Defense Intelligence (Transporting DPRK mercenaries to the front in trucks with civilian plates)
<Facebook> 2024-10-24, Ukraine Defense Intelligence (The first DPRK troops arrived in the combat zone)
<Telegram> 2024-10-23, Kovalenko (DPRK troops arrival in Primorsky Krai)
<Telegram> 2024-10-15, Kovalenko (Less 1% DPRK officers speak Russian)
<Telegram> 2024-10-15, Kovalenko (DPRK troops may be in Kursk Region)
<Telegram> 2024-10-14, Kovalenko (Fiction of 100,000 units preparation)
<Telegram> 2024-10-9, Kovalenko (DPRK ammo stored at 67 GRAU)
<Telegram> 2024-10-8, Kovalenko (DPRK engineers were deployed)
<Telegram> 2024-9-29, Kovalenko (Attempt to blow up railway)
<Telegram> 2024-9-3, Kovalenko (DPRK ballistic missile)
<Telegram> 2024-8-6, Kovalenko (DPRK ballistic missile)
<Telegram> 2024-8-2, Kovalenko (DPRK mortars delivery)
Think tank
<Open Source Centre> 2025-4-15, Brothers in Arms: Estimating North Korean Munitions Deliveries to Russia
<Open Source Centre> 2025-2-18, Red Passage: Russian-DPRK Munition Carrier Seeks to Transit the Suez
<Open Source Centre> 2024-11-22, Refined Tastes: Russian Oil Deliveries to Pyongyang Breach the Million Barrel Mark
<Conflict Armament Research> 2024 September, North Korean missiles produced in 2024 used in Ukraine
<Conflict Armament Research> 2024 February, North Korean missile relies on recent electronic components
<Conflict Armament Research> 2024 January, Documenting a North Korean missile in Ukraine
Media
<MBC> 2025-06-26, 국회 정보위원회 백브리핑 (Background briefing by the National Assembly Intelligence Committee of the ROK).
<Комсомольская Правда>2025-06-17,Шойгу сообщил, что КНДР направит 5000 строителей на восстановление Курской области (Shoigu stated that the DPRK will send 5,000 construction workers to help with the reconstruction of the Kursk region.)
<ТАСС> 2025-6-17, КНДР направит 5 тыс. строителей на восстановление Курской области (The DPRK will send 5,000 construction workers to help with the reconstruction of the Kursk region.)
<Yonhap News Agency> 2024-10-29, [속보] 국정원 北폭풍군단 파병으로 알려져…입대연령 낮아 (National Intelligence Service Known to Deploy North Korean Storm Corps)
Governments
<Multilateral Sanctions Monitoring Team> 2025-5-29, Unlawful Military Cooperation including Arms Transfers between North Korea and Russia
<Republic of Korea, National Intelligence Service> 2024-10-18, 국정원, 북한 특수부대 러-우크라 전쟁 참전 확인 (NIS confirms participation of North Korean special forces in Russia-Ukraine war)
<US, Defense Intelligence Agency> 2024-5-29, North Korea Enabling Russian Missile Strikes Against Ukraine
International organisation
<United Nations Security Council> 2025-5-7, Non-proliferation/Democratic People's Republic of Korea (James Byrne, Chief Executive Officer and Founder of Open Source Centre, presented DPRK’s illegal coal and iron ore exports.) UN Web TV
<United Nations Security Council> 2024-12-18, Non-proliferation/Democratic People's Republic of Korea (Jonah Leff, Director of Operations for Conflict Armament Research (CAR), presented CAR’s additional findings after examining the remnants of a missile recovered in Ukraine.) UN Web TV
<United Nations Security Council> 2024-6-28, Non-proliferation/Democratic People's Republic of Korea (Jonah Leff, Director of Operations for Conflict Armament Research (CAR), presented CAR’s findings after examining the remnants of a missile recovered in Ukraine.) UN Web TV
The DPRK’s military support to Russia includes the following:
Munitions (82mm, 122mm, 130mm, 152mm, 170mm);
D-20 towed howitzer
D-30 towed howitzer
M-30 howitzer
M-46 howitzer
D-74 cannon
At least 100 Ballistic missiles
Including Hwasong-11 series (KN-23, 24)
Three brigade sets of Heavy artillery
170mm self-propelled artillery pieces
240mm long-range multiple rocket launchers
200 total vehicles, self-propelled guns, multiple-rocket launcher, etc.
Anti-tank missiles
Bulsae-4 (불새-4)
RPG
Troops (over 11,000 in late 2024)
What does the DPRK receive from Russia in return?
The MSMT report listed the following:
Air defense system & Anti-aircraft missiles (Pantsir class combat vehicle)
Advanced electronic warfare systems (jamming equipment using Russian cargo aircraft)
Data feedback on ballistic missiles which lead to improvements in missile guidance performance
Refined oil
The DPRK Monitor continues to keep an eye on the situation and will provide updates.
Means of arms transfer from DPRK to Russia
2022-11-18 (Railcars)
Khasan (Russia)-Tumangang (DPRK)
Source: Yonhap News.
According to imagery released by National Security Council Coordinator for Strategic Communications John Kirby at a White House press briefing in Washington on 20 January 2023, five Russian railcars traveled from Russia to North Korea on 18 November 2022. The next day, 19 November, North Korea loaded the railcars with shipping containers, and the train returned to Russia.
From 2023-9-7 to 10-1 (Vessels)
Najin (Rajin) (DPRK)-Dunay (Konyushkov Bay) (Russia)
Source: The Panel’s report, S/2024/215, page. 34.
According to imagery relased by the US Mission to the UN on 13 October 2023, the DPRK has provided Russia with more than 1,000 containers of military equipment and munitions between 7 September and 1 October 2023 (Since the Panel report includes a clearer map from a certain Member State, DPRK Monitor will cite it from there).
From January to December 2024 (Vessels)
Najin (Rajin)-Vostochnyy (Russia)
Source: The MSMT.
According to the MSMT report, Russian cargo vessels delivered approximately 9 million rounds of mixed artillery and multiple rocket launcher ammunition from Najin (Rajin) port in the DPRK to Vostochnyy, Russia, in 49 shipments between January 1 and mid-December 2024.
The munitions were then transported by rail to ammunition depots in southwestern Russia.
From 2024-10-8 to 10-13 (Vessels)
Hamhung, Chongjin (DPRK)-Vladivostok (Russia)
Source: NIS (Annotated by the DPRK Monitor).
According to the ROK’s National Intelligence Service (NIS), North Korea transported special forces units to Russian territory via Russian Navy transport ships from October 8 to 13. This confirmed the beginning of North Korean military participation.
Four landing ships and three escort ships belonging to the Russian Pacific Fleet completed the first phase of transporting approximately 1,500 North Korean special forces personnel from areas near Chongjin, Hamhung, and Musudan in North Korea (Attachment 1) to Vladivostok, Russia, during the same period.
From November-December 2023 (Cargo planes)
Source: The DPRK Monitor.
The MSMT report indicates that sensitive and critical equipment, including missiles and transporter-erector-launchers (TELs), were primarily moved via rail or Russian military cargo planes.
The report identified the involvement of Russian Federation aircraft, specifically the Ilyushin Il-76, Il-76 MD, and Antonov AN-124, in transporting DPRK ballistic missiles and related cargo during November and December 2023.
Information indicated that missile exports by some of these aircraft continued in 2024.
DPRK soldiers' carried items
Below is a social media post from the Special Operations Forces of the Armed Forces of Ukraine (Сили спеціальних операцій ЗС України).
In the notebook of a DPRK special forces soldier eliminated in the Kursk region, he described how to bait and shoot down a Ukrainian drone.
In his notebook, Private Gyong Hong Jong detailed tactics for downing UAVs and hiding from Ukrainian artillery.
Source: Telegram.
“How to neutralize a drone”
When a drone is spotted, a team of three (3 people) should be formed. The one luring the drone should maintain a distance of 7 meters, while the shooters should stay 10–12 meters away.
If the bait person remains standing, the drone will also stop. At this moment, the shooters should eliminate the drone.
“How to avoid artillery fire”
In the event of entering an artillery strike zone, designate a next rally point for the group, then split into smaller groups and exit the area.
Another method: since artillery doesn’t strike the exact same spot twice, it’s possible to hide at a previous impact point and then leave the strike zone.
Kim Jong Un’s letter (Translated and edited by DPRK Monitor)
Source: Telegram.
To our heroic (?) military officers, commanders, and soldiers fulfilling their military missions in overseas operational areas!
To the interpreters and other support personnel!
As we welcome the New Year 2025, I send my greetings and congratulations to you.
You have experienced both the heartbreaking sacrifices and the exhilarating triumphs of costly battles.
You have shared bonds with many noble combat comrades and felt the solemn emotion of devotion to the homeland.
Welcoming the New Year in a faraway land, I am sure you miss your beloved parents, wives, and brothers more than ever before.
As you continue to carry out the homeland’s orders through the fading days of the outgoing year and into the hardships of the incoming one, I find it hard to choose words that would truly express the encouragement and gratitude owed for your devotion and sacrifice.
On behalf of the Workers’ Party of Korea and the Government of the Democratic People’s Republic of Korea, and with the support of our beloved people and all service members across the entire army, I send my heartfelt thanks to all of you — the heroes of our nation and the bearers of our homeland’s honor.
Comrades! I miss you all dearly.
Please never forget, even for a moment, that I am constantly praying and wishing for your health and safe return.
Until the day you successfully complete your assigned military mission, I ask that you all stay healthy, fight on with ever greater courage, and persevere.
Kim Jong Un
December 31, 2024
Korean-Russian Military Terminology Translation Notes (Translated by DPRK Monitor)
Source: Telegram.
1.섯 (Стой) – Halt/Freeze
2.손 들엇 (Руки вверх) – Hands up
3.무기를 버리라 (Брось оружие) – Drop your weapon
4.뒤로 돌앗 (Кругом) – Turn around
5.앞으롯 (Вперёд) – Move forward
6.엎드렷 (Ложись) – Lie down
7.옷을 벗으라 (Разденься) – Take off your clothes
8.손을 뒤로 가져가라 (Руки назад) – Put your hands behind your back
9.천천히 (Медленно) – Slowly
10.오라 (Ко мне) – Come here
11.투항하라 (Здавайтесь) – Surrender
12.너희들은 포위되였다 (Вы окружены) – You are surrounded
13.투항하면 살려준다 (Если здаетесь, гарантирую вашу жизь) – Surrender and you will be spared
14.저항은 무의미하다 (Сопротивление не имеет значения) – Resistance is futile
15.지휘관이 누구인가 (Кто командир?) – Who is the commander?
16.무인기수는 누구인가 (Кто оператор БПЛА?) – Who is the drone operator?
17.손을 들고 진지밖으로 나오라 (Руки вверх, выходи из окопа) – Come out of the position with your hands up
18.고향은 살아있는 너희들을 기다린다 (Семья ждёт вас) – Your homeland is waiting for you alive
19.혁띠를 풀라 (Расстегни ремень) – Undo your belt
20.신발을 벗으라 (Сними обувь) – Take off your shoes
21.지뢰원이 어디에 있는가 (Где мины?) – Where are the mines?
22.우리를 안내하라 (Проводи нас) – Guide us
23.무인기들을 어디서 띄우는가 (Где спускают квадрокоптер?) – Where are the drones launched from?