Moscow security chief in Pyongyang for talks with Kim Jong Un — Russian news agencies

Moscow security chief in Pyongyang for talks with Kim Jong Un — Russian news agencies
A woman walks past a poster reading "Proud of Russia" and displaying Russian Navy Sailor - Alexander Bigunov, participating in Russia's military action in Ukraine, in central Moscow on June 3, 2025 (AFP photo)

MOSCOW — Moscow's top security official Sergei Shoigu arrived Wednesday in Pyongyang, where he will meet North Korean leader Kim Jong Un for talks, Russian news agencies reported.

Shoigu arrived on orders from Russian President Vladimir Putin, TASS reported, with RIA Novosti saying it expected current affairs "including the situation surrounding Ukraine" to be among topics of discussion.

Wednesday's visit is Shoigu's second to Pyongyang in less than three months.

Traditional allies Russia and North Korea have drawn closer in recent years, with Pyongyang sending troops and weapons to support Moscow's war against Ukraine.

Pyongyang has defended its military cooperation with Russia, saying on Monday that ties were aimed at "ensuring peace and stability" in Europe and Asia.

Around 600 North Korean soldiers have been killed and thousands more wounded fighting for Russia, according to South Korean lawmaker Lee Seong-kweun, citing the country's intelligence service.

Russia and North Korea signed a sweeping military deal last year, including a mutual defence clause, during a rare visit by Putin to the nuclear-armed North.

Shoigu last visited Pyongyang in March, when he hailed the deal as "fully meeting the interests of both countries".

.col-lg-12.second .opinion-widget{border-top:1px solid #D0D0D0;} #widget_1623 .opinions-title {font-size:32px;}

{{articles_filter_1623_widget?.title}}

.epaper-separator{ height: 1px; width: 100%; background-color: #D0D0D0; margin: 15px 0; }

Today’s Paper

.related-articles .layout-ratio{padding-bottom:55%;}
.alert-success { color :#A3656F ; } .alert-danger { color : red ; } .footer { font-family:Myriad Pro,Arial; }
document.addEventListener('DOMContentLoaded', function () { function validateEmail(email) { return /^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(email); } function showModal(message,type) { const messageContainer = document.getElementById("messageContainerFooter"); messageContainer.textContent = message; messageContainer.className = `alert alert-${type} mt-3`; // Bootstrap alert styling messageContainer.classList.remove("d-none"); // Hide message after 5 seconds setTimeout(() => { messageContainer.classList.add("d-none"); }, 5000); } document.getElementById("emailFormFooter").addEventListener("submit", function(event) { event.preventDefault(); const emailInput = document.getElementById("emailFooter"); const email = emailInput.value.trim(); if (!validateEmail(email)) { showModal('Invalid email format','danger'); return; } const url = `/subscribeNewsletter?email=${encodeURIComponent(email)}`; fetch(url, { method: "GET", headers: { "Accept": "application/json" } }) .then(response => { if (!response.ok) { showModal("Error submitting email. Try again.",'danger'); } return response.json(); }) .then(data => { showModal(data.message,'success'); }) .catch(error => { showModal("Error submitting email. Try again.",'danger'); }); }); });