// Adds dimensions UUID, Author and Topic into GA4
Thursday, September 24, 2026
28 C
Singapore

Singapore oulaws ‘revenge porn’, ‘cyber-flashing’

Singapore has outlawed “revenge porn” and “cyber-flashing” — sending unsolicited images of one’s private parts  — the latest country to clamp down on sexual offences committed online.

“Revenge porn”, when ex-partners share intimate photos or videos without permission, has become a problem globally because of improvements in technology and the popularity of social media, with many governments legislating against it.

Singapore’s parliament passed a bill Monday that made distributing or threatening to distribute intimate images a crime, punishable by up to five years in jail, in addition to a fine and caning.

“Intimate images could become widely shared and on platforms, and may be impossible to completely remove. They have the potential to cause great harm to the victim,” said K. Shanmugam, law and home affairs minister.

“Cyber-flashing” will be punishable by up to a year in prison or a fine. If the recipient is younger than 14, it is punishable by up to two years in jail, a fine or caning.

The changes are part of a major overhaul of Singapore’s penal code. Other new measures include outlawing marital rape, banning child sex dolls, and decriminalising suicide.

Singapore’s nearly 150-year-old penal code was inherited from colonial ruler Britain and was last fully reviewed in 2007.

mba/sr/rbu/hg

© Agence France-Presse

/AFP

Hot this week

Singapore to sign joint statement on AI safety with 21 other nations

Prime Minister Lawrence Wong said on Sept 22 that Singapore is supporting the statement started by Norwegian Prime Minister Jonas Gahr Støre and Finnish President Alexander Stubb

Two weeks after allegedly finding cockroach in meal, customer demands S$5,000 from restaurant

A customer allegedly found a whole dead cockroach in his restaurant meal — but instead of reporting it immediately, he approached the restaurant two weeks later and demanded S$5,000 in compensation.

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