Tuesday, October 6, 2026
Follow on LinkedIn

Hackers Use Malicious Website Themes to Steal Crypto Wallet Seeds From iPhones

Hackers are using booby-trapped website themes to turn visits from iPhone users into a route for spyware and cryptocurrency theft.

The campaign hides harmful code inside themes used by Vietnamese movie and comic streaming websites, exposing visitors without warning.

The poisoned themes are installed through Composer, a tool developers use to add website components. Once a site operator installs one, the code is delivered to every visitor.

Mobile users may be pushed toward gambling pages, while selected iPhone visitors face a far more serious chain. Because the script is served through a legitimate-looking page, victims may mistake the site for a normal streaming service.

Socket.dev said in a report shared with Cyber Security News (CSN) that it found 13 malicious theme packages across five namespaces.

The findings expand an earlier investigation and show how a compromised front-end theme can become a silent delivery channel for attacks against a site’s audience.

A trojanized Composer theme (Source - Socket.dev)
A trojanized Composer theme (Source – Socket.dev)

The campaign affects site operators. A successful infection can expose private device data and wallet recovery material, while the affected site operator may not know malicious scripts were included in the theme. The case also echoes how a popular npm package compromise can turn trusted software updates into an attack path.

Hackers Use Malicious Website Themes

The altered themes keep expected files, but attackers added JavaScript loaders to them. These loaders check the visitor’s device and referral source. Desktop browsers, automated scanners, and people arriving directly are ignored, limiting detection.

For mobile visitors, one branch injects advertising and sends browsers through a gambling redirect chain. For iPhone users who meet the campaign’s checks, a separate loader fetches more code from attacker-controlled infrastructure.

It then uses a hidden page to identify the installed iOS version and select an exploit designed for it. The research says the web attack targets two known WebKit flaws, CVE-2025-31277 and CVE-2025-43529, before moving from the browser toward deeper device access.

Apple had already fixed the kernel escape referenced by the researchers, and the affected WebKit entry points are public and patched. Readers can see why prompt patching matters in coverage of Apple WebKit zero-day flaws.

The payload configuration carries a hardcoded AES key (Source - Socket.dev)
The payload configuration carries a hardcoded AES key (Source – Socket.dev)

The chain was built for iPhones from the XS generation through the iPhone 16 family that remain on older releases.

According to the report, devices updated to iOS 18.7.3 on the iOS 18 line, or iOS 26.2 and later, are not exposed to the known stages. That means the operation relies on delayed updates rather than breaking current protections.

Spyware Targets Wallet Recovery Data

After gaining the necessary access, the spyware collects highly personal information, including keychain databases, Wi-Fi passwords, text messages, contacts, photos, browser cookies, call history, location records, and account data.

It encrypts the collected material and sends it to a changing set of command-and-control servers. A redeployed version observed in August added a focused wallet-theft capability.

It searches the iPhone keychain for seed phrases and mnemonic information from cryptocurrency wallets. Those recovery words can give criminals control of funds, making the intrusion more damaging than a conventional data-stealing incident.

The attackers refreshed filenames and staging components while older files remained reachable, complicating detection and takedowns.

This pattern resembles other package ecosystem threats, including credential-stealing dependency attacks, where code that appears useful can quietly collect valuable secrets after installation.

Website operators using the affected content management systems should remove untrusted themes, review their front-end scripts, rotate credentials handled on the host, and inspect network activity for the indicators below.

Developers should pin and review Composer dependencies, including themes and assets, because browser-side files execute in visitors’ sessions just as surely as server code.

Security teams should block the listed network indicators and look for suspicious page loaders, hidden iframes, and unusual browser requests.

They should also prioritize iPhone updates for devices still on older versions. The campaign is a reminder that software supply chain attacks can harm not only developers, but also every person who visits an affected website.

Indicators of compromise (IoCs):-

TypeIndicatorDescription
Malicious Packagist packagevsmov/theme-dyTrojanized Composer theme associated with the campaign
Malicious Packagist packagevsmov/theme-rrdywTrojanized Composer theme associated with the campaign
Malicious Packagist packagevsmov/theme-motchillTrojanized Composer theme associated with the campaign
Malicious Packagist packagevsmov/theme-vsmovTrojanized Composer theme associated with the campaign
Malicious Packagist packagevsphim/theme-heovlTrojanized Composer theme associated with the campaign
Malicious Packagist packagevsphim/theme-themphoTrojanized Composer theme associated with the campaign
Malicious Packagist packagehaiau009/kkphim-legendTrojanized Composer theme associated with the campaign
Malicious Packagist packagehaiau009/kkphim-motchillTrojanized Composer theme associated with the campaign
Malicious Packagist packagechilltvcms/theme-legendTrojanized Composer theme associated with the campaign
Malicious Packagist packageophimcms/theme-dyTrojanized Composer theme associated with the campaign
Malicious Packagist packageophimcms/theme-motchillTrojanized Composer theme associated with the campaign
Malicious Packagist packageophimcms/theme-pccTrojanized Composer theme associated with the campaign
Malicious Packagist packageophimcms/theme-rrdywTrojanized Composer theme associated with the campaign
Threat actor handlevsmovPackagist vendor namespace
Threat actor handlevsphimPackagist vendor namespace and GitHub source account
Threat actor handlehaiau009Packagist vendor namespace
Threat actor handlechilltvcmsPackagist vendor namespace
Threat actor handleophimcmsPackagist vendor namespace
Email addressclemenciajohn74@gmail[.]comCommitter email linked to the theme activity
Email addressdev.cuongnguyen@gmail[.]comCommitter email linked to the theme activity
Email addressnguyenhai.tran.009@gmail[.]comCommitter email linked to the theme activity
Email addressxuxuthoi01@gmail[.]comCommitter email linked to the theme activity
Email addresstuwibu2021@gmail[.]comCommitter email linked to the theme activity
Delivery URLunion[.]macoms[.]la/jquery.min-3.6.8.jsSecond-stage JavaScript loader
Domaincdn[.]data-2920[.]comExploit-delivery infrastructure
Domaincdn[.]data-2919[.]comExploit-delivery infrastructure
Domainwww[.]cloudfareintcdn[.]comCloudflare-impersonating exploit infrastructure
Domainyunray[.]aiCNAME-cloaking infrastructure
Domaincdn1[.]aiDNS and control-plane infrastructure
Domainnqsaaskw[.]comControl-plane infrastructure
Domainabfedgecanme[.]comCampaign front infrastructure
Domainabfdns[.]comName server associated with campaign infrastructure
Domaingaledns[.]comName server associated with campaign infrastructure
Exfiltration C2www[.]0liwevrhxdc3s2xk00[.]comData-exfiltration command-and-control host
Exfiltration C2www[.]39rwcybep-20pwozhvdrzzy[.]netData-exfiltration command-and-control host
Exfiltration C2www[.]5wg3w278e3oamlohmcinrkh[.]liveData-exfiltration command-and-control host
Exfiltration C2www[.]dlosdekr1u18msmov51[.]netData-exfiltration command-and-control host
Exfiltration C2www[.]ex0x40vmi8qyccxq[.]netData-exfiltration command-and-control host
Exfiltration C2www[.]ioa7xqmhiz26fv5e[.]infoData-exfiltration command-and-control host
Exfiltration C2www[.]isbo31w1o7xk3fztvmgpbv[.]appData-exfiltration command-and-control host
Exfiltration C2www[.]jhflt6l0dwminsl494836rb[.]orgData-exfiltration command-and-control host
Exfiltration C2www[.]kp2-3ur6pe4r8i2hj5[.]comData-exfiltration command-and-control host
Exfiltration C2www[.]ljot1cem6jhzfu53yb9aj3h[.]appData-exfiltration command-and-control host
Exfiltration C2www[.]ncalb1rzb2rq5-3zdx1[.]appData-exfiltration command-and-control host
Exfiltration C2www[.]ov86ayb0fe4ep2b92-645o[.]comData-exfiltration command-and-control host
Exfiltration C2www[.]qdh71-y6j7vxgw046v4cvgga[.]liveData-exfiltration command-and-control host
Exfiltration C2www[.]sx3cjniwo1bmtqs0vlj-va2f[.]appData-exfiltration command-and-control host
Exfiltration C2www[.]sx8vuz4smtdol7pg[.]comData-exfiltration command-and-control host
Exfiltration C2www[.]t9ffxu6zhf915fadjv1[.]appData-exfiltration command-and-control host
Exfiltration C2www[.]vutjsf0sd9sdqt2rkzvgzv9a[.]orgData-exfiltration command-and-control host
Exfiltration C2www[.]w4iunvbdvjof39q-3[.]netData-exfiltration command-and-control host
Exfiltration C2www[.]xtpj2bzxip6iq7n3bnz[.]infoData-exfiltration command-and-control host
Exfiltration C2www[.]zfu4n4kxgmx32hsqg[.]ccData-exfiltration command-and-control host
IP address and port23[.]225[.]52[.]67:4466Gambling and ad-fraud redirect infrastructure
IP address and port23[.]225[.]48[.]20:4466Gambling and ad-fraud redirect infrastructure
Domainim[.]ue8im[.]comGambling advertisement image host
Domain and portxl0ph4qz[.]vip:7740Gambling landing-page infrastructure
Domaincre-ads[.]comAdvertising-related indicator
File and SHA-256start-view.html / 60b6771958cb7e553994ba6752f108575ba70e02d24affb51d8936a17eb0bf5eHidden iOS-version detection and exploit-launch page
File and SHA-256a4tt4g37f36gdd7q7kdc.js / d9530e8cd79ac7b3d02b04e05426653afca7075fcf7424eec4d59c6e95745933Renderer loader with CVE annotations
File and SHA-256a84snnb6pknt3aflt01r.js / 92c7d246d2c163c076f783dcc19f87f5b9b9ac301b106b87a7aaea9346ce0052iOS 18.4 to 18.5 remote-code-execution stage
File and SHA-256921w48jmeqvt3ygn0wwx.js / f2fdfddbc436acc24a654092f5205b2c5bd3208b126b2c2754ac63e7aea22298Kernel-escape stage
File and SHA-2564ap5xpu18z70wwslqybu.js / 9d6b58886189c0e23f706c32d3d8dda97b0b6d927ece6de07270813f070295b5Spyware payload
File and SHA-256qljbd9a1h4a83gw8lxcj.js / de539a63cbe27bbd4a7db30fc796cd6dc5309c02ef5e60a3c5cf0835e5601283iOS 18.6 and later worker
Redeployed file98jgbibyeep2qfkvcq.htmlRedeployed orchestrator file observed on August 12, 2026
Redeployed filepf2zdl2b4i4cxggjg9s7.jsRedeployed kernel-stage file observed on August 12, 2026
Redeployed filesejpbqlu090u7lz0z6ax.jsRedeployed spyware-payload file observed on August 12, 2026
Cryptographic key9_X1<yW,DC>M=<;5Hardcoded AES key in the crypto-wallet spyware configuration
Channel identifier22c75b2ee026dbbf7001cfdc2bb47855Hardcoded payload channel identifier

Note: IP addresses and domains are intentionally defanged (e.g., [.]) to prevent accidental resolution or hyperlinking. Re-fang only within controlled threat intelligence platforms such as MISP, VirusTotal, or your SIEM.

Prevent incidents due to slow investigations. Power your Tier 1 with threat intelligence from 15K SOCs: Integrate TI Lookup in your SOC

Tushar Subhra Dutta
Tushar Subhra Dutta
Tushar is a senior cybersecurity and breach reporter. He specializes in covering cybersecurity news, trends, and emerging threats, data breaches, and malware attacks. With years of experience, he brings clarity and depth to complex security topics.
0-Hour Cyber Security Alerts!
Get the latest Cyber security News sent directly to your inbox.

Cyber Security Guide

Latest Cyber News

Expert Talks