ADVERTISEMENT

Korea extradites alleged hacking ringleader in cyberattack targeting BTS' Jungkook

Published May 13, 2026 10:09 am  |  Updated May 13, 2026 04:23 pm

Another high-ranking leader of a hacking syndicate that targeted wealthy individuals, including BTS member Jungkook, has been extradited from Thailand to South Korea, authorities said Tuesday.

South Korea’s Ministry of Justice announced that, in cooperation with the National Police Agency, it extradited a 40-year-old Chinese national on May 13 over his alleged role in operating an overseas hacking organization based in countries including Thailand.

According to the ministry, the group illegally accessed the websites of budget mobile phone operators and other platforms from August 2023 to April 2025. Using stolen personal information, the syndicate allegedly withdrew large sums of money from victims’ financial and virtual asset accounts without authorization.

Authorities said the victims included celebrities, conglomerate chairpersons, and venture company CEOs.

Among the confirmed victims was Jungkook. In January 2024, shortly after his military enlistment, his securities account was hacked, resulting in the theft of 33,500 shares of HYBE stock worth about 8.4 billion won ($5.6 million).

No financial losses were ultimately incurred after HYBE immediately suspended transactions and implemented emergency measures upon discovering the breach.

Jungkook (Weverse)
Jungkook (Weverse)

The ministry said the hacking group stole more than 38 billion won (about $25.27 million) from financial and cryptocurrency accounts belonging to wealthy and prominent individuals.

This marks the second extradition tied to the cybercrime case.

Last August, it  extradited a man, 36, a Chinese national from Bangkok, Thailand to South Korea. 

The Ministry of Justice said it apprehended the 36-year-old suspect in Thailand in May 2025. He is currently under detention and on trial. 
The leader of a hacking organization (center) is escorted by the police as he arrives at Incheon International Airport on Aug. 22, 2025 (Korea's Ministry of Justice)
The leader of a hacking organization (center) is escorted by the police as he arrives at Incheon International Airport on Aug. 22, 2025 (Korea's Ministry of Justice)

Authorities also secured custody of the newly extradited suspect during the same operation.

To facilitate the extradition, the ministry requested emergency extradition detention from Thai authorities in May 2025 before filing a formal extradition request in August 2025.

Following extradition proceedings and approval by Thai authorities, the suspect was transferred to South Korea.

The Ministry of Justice said prosecutors and investigators were dispatched to Thailand in July 2025 to coordinate with officials from the Thai Prosecutor General’s Office and the Thai National Police. Authorities from both countries also conducted frequent video conferences from October to December 2025 as part of ongoing cooperation in the case.

Related Tags

BTS Jungkook hacking criminal group Thailand South Korea
ADVERTISEMENT
.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1561_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1562_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1563_widget.title }}

{{ articles_filter_1564_widget.title }}

.mb-article-details { position: relative; } .mb-article-details .article-body-preview, .mb-article-details .article-body-summary{ font-size: 17px; line-height: 30px; font-family: "Libre Caslon Text", serif; color: #000; } .mb-article-details .article-body-preview iframe , .mb-article-details .article-body-summary iframe{ width: 100%; margin: auto; } .read-more-background { background: linear-gradient(180deg, color(display-p3 1.000 1.000 1.000 / 0) 13.75%, color(display-p3 1.000 1.000 1.000 / 0.8) 30.79%, color(display-p3 1.000 1.000 1.000) 72.5%); position: absolute; height: 200px; width: 100%; bottom: 0; display: flex; justify-content: center; align-items: center; padding: 0; } .read-more-background a{ color: #000; } .read-more-btn { padding: 17px 45px; font-family: Inter; font-weight: 700; font-size: 18px; line-height: 16px; text-align: center; vertical-align: middle; border: 1px solid black; background-color: white; } .hidden { display: none; }
function initializeAllSwipers() { // Get all hidden inputs with cms_article_id document.querySelectorAll('[id^="cms_article_id_"]').forEach(function (input) { const cmsArticleId = input.value; const articleSelector = '#article-' + cmsArticleId + ' .body_images'; const swiperElement = document.querySelector(articleSelector); if (swiperElement && !swiperElement.classList.contains('swiper-initialized')) { new Swiper(articleSelector, { loop: true, pagination: false, navigation: { nextEl: '#article-' + cmsArticleId + ' .swiper-button-next', prevEl: '#article-' + cmsArticleId + ' .swiper-button-prev', }, }); } }); } setTimeout(initializeAllSwipers, 3000); const intersectionObserver = new IntersectionObserver( (entries) => { entries.forEach((entry) => { if (entry.isIntersecting) { const newUrl = entry.target.getAttribute("data-url"); if (newUrl) { history.pushState(null, null, newUrl); let article = entry.target; // Extract metadata const author = article.querySelector('.author-section').textContent.replace('By', '').trim(); const section = article.querySelector('.section-info ').textContent.replace(' ', ' '); const title = article.querySelector('.article-title h1').textContent; // Parse URL for Chartbeat path format const parsedUrl = new URL(newUrl, window.location.origin); const cleanUrl = parsedUrl.host + parsedUrl.pathname; // Update Chartbeat configuration if (typeof window._sf_async_config !== 'undefined') { window._sf_async_config.path = cleanUrl; window._sf_async_config.sections = section; window._sf_async_config.authors = author; } // Track virtual page view with Chartbeat if (typeof pSUPERFLY !== 'undefined' && typeof pSUPERFLY.virtualPage === 'function') { try { pSUPERFLY.virtualPage({ path: cleanUrl, title: title, sections: section, authors: author }); } catch (error) { console.error('ping error', error); } } // Optional: Update document title if (title && title !== document.title) { document.title = title; } } } }); }, { threshold: 0.1 } ); function showArticleBody(button) { const article = button.closest("article"); const summary = article.querySelector(".article-body-summary"); const body = article.querySelector(".article-body-preview"); const readMoreSection = article.querySelector(".read-more-background"); // Hide summary and read-more section summary.style.display = "none"; readMoreSection.style.display = "none"; // Show the full article body body.classList.remove("hidden"); } document.addEventListener("DOMContentLoaded", () => { let loadCount = 0; // Track how many times articles are loaded const offset = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; // Offset values const currentUrl = window.location.pathname.substring(1); let isLoading = false; // Prevent multiple calls if (!currentUrl) { console.log("Current URL is invalid."); return; } const sentinel = document.getElementById("load-more-sentinel"); if (!sentinel) { console.log("Sentinel element not found."); return; } function isSentinelVisible() { const rect = sentinel.getBoundingClientRect(); return ( rect.top < window.innerHeight && rect.bottom >= 0 ); } function onScroll() { if (isLoading) return; if (isSentinelVisible()) { if (loadCount >= offset.length) { console.log("Maximum load attempts reached."); window.removeEventListener("scroll", onScroll); return; } isLoading = true; const currentOffset = offset[loadCount]; window.loadMoreItems().then(() => { let article = document.querySelector('#widget_1690 > div:nth-last-of-type(2) article'); intersectionObserver.observe(article) loadCount++; }).catch(error => { console.error("Error loading more items:", error); }).finally(() => { isLoading = false; }); } } window.addEventListener("scroll", onScroll); });

Sign up by email to receive news.