// Adds dimensions UUID, Author and Topic into GA4
Wednesday, September 23, 2026
27.4 C
Singapore

PAP’s losing election candidate in Aljunied GRC finds his Facebook page hacked

Singapore — A People’s Action Party candidate in the recent General Election, Mr Victor Lye, had his Facebook page hacked and used to promote videos of women selling dresses and pans on Saturday morning (Sept 12). The page was later taken down.

Mr Lye was fielded in the PAP teams for the 2015 and 2020 elections in Aljunied GRC. Although the PAP slates were defeated by Workers’ Party (WP) teams in both elections, Mr Lye serves as an unelected PAP branch chairman in Aljunied GRC and regularly leads grassroots events in the opposition ward.

Mr Lye is active on social media, keeping his followers updated on his activities in Aljunied. He manages his own Facebook account. He was reported by The Straits Times as saying that he had “lost control” of his account four days earlier. He was unaware that it was being used to feature online sales videos until he was contacted by the newspaper.

Screenshots of the posts show that the videos had captions in Vietnamese.

Mr Lye has since informed Facebook of the hack in order to recover his account.

“It’s not easy to keep trying to win the hearts and minds of people” – PAP Aljunied GRC candidate

PAP Aljunied GRC candidate’s confusing warning about “those who are truly politicians” draws flak

Hot this week

‘Now that’s a real Mayor,’ Singapore Democratic Party chief Chee Soon Juan says of Zohran Mamdani while in New York

During his visit to New York, SDP chief Chee Soon Juan praised the city’s “human spirit and resilience” while also reflecting on conversations with Singaporeans living there.

MSF: Singapore launches new child protection unit to flag abuse concerns on children earlier after Megan Khung’s death

Megan Khung’s case could have been identified for review about five months before her death if this new social services unit had been in place, MSF said

Popular Categories

document.addEventListener("DOMContentLoaded", () => { const trigger = document.getElementById("ads-trigger"); if ('IntersectionObserver' in window && trigger) { const observer = new IntersectionObserver((entries, observer) => { entries.forEach(entry => { if (entry.isIntersecting) { lazyLoader(); // You should define lazyLoader() elsewhere or inline here observer.unobserve(entry.target); // Run once } }); }, { rootMargin: '800px', threshold: 0.1 }); observer.observe(trigger); } else { // Fallback setTimeout(lazyLoader, 3000); } });
// //
Enable Notifications OK No thanks