ADVERTISEMENT

China-backed info ops suspected of meddling in May 2025 polls — NSC official

Published Apr 24, 2025 06:52 am

A National Security Council (NSC) official disclosed on Thursday, April 24, that there are indications of alleged Chinese state-sponsored information operations in the Philippines, aimed at interfering with the country’s upcoming May 2025 midterm elections.

Malaya.jpg
National Security Council (NSC) Assistant Director General Jonathan Malaya

"There are indications that information operations are being conducted that are Chinese-state sponsored in the Philippines and are actually interfering in the forthcoming elections," NSC Assistant Director General Jonathan Malaya said during the Special Committee on Philippine Maritime and Admiralty Zones hearing.

At the hearing, Senator Francis Tolentino asked Malaya if the agency had observed indicators suggesting foreign interference, particularly targeting "pro-sovereignty" candidates or anti-China positions.

Malaya stated that there are also indicators of ongoing operations of China to support candidates they'd want to win.

"Itong mga ganitong pangyayari 'di to naiintindihan kaagad ng sambayanan dahil ito'y nakahalo na sa social media, di mo na alam alin dito yung totoo (Events like these aren’t immediately understood by the public because they’re already mixed into social media—you can’t tell anymore which ones are true), is that correct?" Tolentino asked.

Malaya answered in the affirmative.

"Ang nakikita po kasi namin Mr. Chairman is that there are many narratives na lumalabas, for example, from Beijing that are being amplified by third party individuals, mga proxy nila. Based here in the Philippines (What we're seeing, Mr. Chairman, is that there are many narratives coming out from Beijing that third-party individuals are amplifying, their proxies based here in the Philippines)," Malaya said.

He said that these narratives often emerge during sensitive political periods, such as election survey phases. He noted that these talking points are closely aligned with official Chinese messaging.

"Kung ano yung script na nanggagaling sa Beijing, yun din naman ang sinasabi nila dito sa Pilipinas (Whatever script comes from Beijing, that's also what they're saying here in the Philippines)," he said.

He cited the ongoing Balikatan joint military exercises as an example, where the so-called local proxies echo Beijing’s stance that the drills threaten regional peace and stability.

The NSC has also identified certain candidates allegedly being targeted in disinformation campaigns.

"Identified na rin namin yung mga kandidato. Sinisiraan nila... Senator Tolentino isa sa mga sinisiraan because of his position on the Maritime Zones Law (We’ve identified the candidates. They’re being targeted... Senator Tolentino is one of them, being attacked because of his position on the Maritime Zones Law)," he said.

He also raised concerns about Filipino influencers allegedly acting in the interest of the People’s Republic of China.

"Mostly influencers, some of them are here, some of them are based in China, nagaaral doon, they are on a scholarship there in China so fully-paid by the Chinese state, but they continue to operate," he said.

"Pinoy, yes, they are Filipino citizens, but they are doing this at the behest of the PRC," he added.

He estimated the number of active influencers amplifying pro-China narratives to be over ten, many of whom are prominent online.

While the total number of local proxies may not be large, Malaya warned of their impact through coordinated online tactics.

"You don’t have to be many kung may troll farm ka through a troll system utilizing artificial intelligence you can multiply yourself and be able to influence a public discourse (You don’t need a large number with a troll farm using AI, a few people can multiply their presence and influence public discourse)," he added.

Related Tags

National Security Council (NSC) Senator Francis Tolentino Senate Special Committee on Maritime and Admiralty Zones Matalinong boto 2025
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.