// Adds dimensions UUID, Author and Topic into GA4
Friday, September 11, 2026
26 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

Pritam Singh: Workers’ Party supports increase in MP allowances, but asks for clarity on Mayors’ functions

The Workers’ Party supports higher MP allowances in light of inflation, Pritam Singh said. He also questioned the formula used for political salaries and the lack of clarity surrounding the role of...

Johor presses Putrajaya to fast-track JS-SEZ infrastructure before delays erode its competitive edge

Johor's Menteri Besar has urged the federal government to fast-track strategic infrastructure projects supporting the JS-SEZ, warning that pre-implementation delays could hamper the zone's competit...

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