Crystal PDF Malicious Installer Campaign

In late September 2025, Microsoft uncovered a malicious campaign involving a fake PDF editor called Crystal PDF, distributed through deceptive online ads and SEO poisoning. The installer, CrystalPDF.exe, functions as an infostealer that harvests browser credentials and exfiltrates sensitive data to attacker controlled domains.

The campaign primarily impacted organizations in the United States, especially within the education sector. With attackers abusing trusted platforms like Google Ads to distribute malware disguised as legitimate tools, this activity highlights the growing risk of malvertising and the importance of layered endpoint and identity protection.

Threat Overview

Microsoft tracked a financially motivated campaign distributing a counterfeit PDF utility branded as Crystal PDF. The attackers leveraged search-engine manipulation and sponsored advertisements to promote the fake application as a legitimate document converter, increasing the likelihood of user interaction.

Behind the appearance of a productivity tool, the delivered binary CrystalPDF.exe operates as credential-stealing malware designed to harvest browser-stored authentication data. Harvested credentials and session tokens are transmitted to attacker-controlled infrastructure for potential account takeover and further exploitation.

The campaign disproportionately affected U.S. educational institutions, demonstrating how socially engineered software downloads can serve as an effective entry point into enterprise environments.

Technical Analysis

Initial Access

Users trying to download the Crystal PDF tool from crystalpdf[.]com were instead redirected to attacker-controlled websites, receiving a malicious payload (CrystalPDF.exe) rather than a legitimate application. The campaign used a mix of social engineering and technical redirection to deliver malware while making the tool appear trustworthy.

Key details of the campaign include:

  • Malicious hosting domains: 
    • smartdwn[.]com
    • seranlo[.]com
    • novarion[.]net (linked to multiple malvertising campaigns)
  • Deceptive ad delivery: The campaign relied on Google Ads to lure users to the fake PDF tool.
  • URL tracking parameters used by attackers:
    • utm_source – identifies where traffic originated
    • gad_campaignid – tracks the ad campaign that generated clicks
    • gclid – a unique click identifier for tracking ad performance
  • Automatic redirection: JavaScript (variables.js) hosted on crystalpdf[.]com silently redirected visitors to the malicious domains, delivering the credential-stealing malware while maintaining the tool’s legitimate appearance. 

This combination of deceptive ads, tracking, and automated redirection allowed attackers to target users efficiently and collect sensitive data without raising suspicion.

Figure 1: Screenshot of cystalpdf[.]com showing “Free Download” button that downloads the CrystalPDF.exe payload

 

Figure 2: Another view of the Crystal PDF tool used to fool unsuspecting users

 

Figure 3: Digital certificate information from a CrystalPDF sample

 

Figure 4: JavaScript file, variables.js, hosted on cystalpdf[.]com that redirects the download of CrystalPDF.exe from seranlo[.]com

 

 

Execution and Persistence

Once executed, CrystalPDF.exe: 

  • Copies itself to AppData\Local\Temp\crys 
  • Creates a scheduled task named Crystal_updater 
  • Configures daily execution at 7:15 AM local time
  • Drops a second executable, Crystal PDF.exe, to the Desktop
  • To maintain persistence, the malware creates a scheduled task that executes the following command every day:
    C:\Users\\AppData\Local\Temp\crys\CrystalPDF.exe update

 

Command & Control and Data Exfiltration

Upon execution, the malware initiates outbound connections to the following C2 domains:

  • strongdwn[.]com
  • negmari[.]com
  • ramiort[.]com

The payload CrystalPDF.exe targets Chrome and Firefox browsers, harvesting:

  • Stored credentials
  • Session cookies
  • Authentication tokens
  • Browser profile data from AppData\Roaming

This enables potential account takeover and impersonation of legitimate users.

The secondary executable, Crystal PDF.exe, connects to legitimate CloudConvert-related domains and appears to function as a decoy to maintain the illusion of a legitimate PDF tool.

 

Indicators of Compromise (IOCs)

Indicator Type Value Description
Domain strongdwn[.]com Command-and-control server used by the malware
Domain negmari[.]com Command-and-control infrastructure
Domain ramiort[.]com Command-and-control infrastructure
Domain crystalpdf[.]com Fake PDF tool distribution site
Domain smartdwn[.]com Malware delivery infrastructure
Domain seranlo[.]com Redirect domain hosting malicious payload
Domain novarion[.]net Domain associated with malvertising campaigns
File Name CrystalPDF.exe Primary credential-stealing malware payload
File Name Crystal PDF.exe Secondary decoy executable used to mimic legitimate software
SHA256 176cdfdb775d909ddb14cc5c3e7e035d1dd6ea7a36efe37e663f840fa75b9500 CrystalPDF.exe sample
SHA256 3bc62aca7b4f778dabb9ff7a90fdb43a4fdd4e0deec7917df58a18eb036fac6e CrystalPDF.exe sample
SHA256 598da788600747cf3fa1f25cb4fa1e029eca1442316709c137690e645a0872bb CrystalPDF.exe sample
SHA256 c72f8207ce7aebf78c5b672b65aebc6e1b09d00a85100738aabb03d95d0e6a95 CrystalPDF.exe sample
SHA256 0f76f6a9f7c2575f9312953d37b51a8e1a7cc38a0758e272deef25bd6593306e CrystalPDF.exe sample

 

Hunting Query: 

Security analysts can correlate process activity with network connections to known command-and-control (C2) domains to identify potentially compromised devices. A sample approach is:

let C2Domains = dynamic(["strongdwn.com", "negmari.com", "ramiort.com"]); 

let CrystalProcesses = 

DeviceProcessEvents 

| where TimeGenerated > ago(30d) 

| where ProcessVersionInfoProductName has_any ("CrystalPDF", "Crystal PDF") 
or InitiatingProcessVersionInfoProductName has_any ("CrystalPDF", "Crystal PDF") 

| where ProcessCommandLine !has "werfault.exe" 

| project 
DeviceId, DeviceName, ProcessId, 
ProcessStartTime = TimeGenerated, 
FileName, ProcessCommandLine, 
InitiatingProcessFileName, InitiatingProcessCommandLine; 

DeviceNetworkEvents 

| where TimeGenerated > ago(30d) 

| where RemoteUrl has_any (C2Domains) 

| extend NetworkTime = TimeGenerated 

| join kind=inner (CrystalProcesses) on DeviceId 

| where NetworkTime >= ProcessStartTime 

| project-reorder 
ProcessStartTime, NetworkTime, DeviceName, 
FileName, ProcessCommandLine, 
RemoteUrl, RemoteIP, 
InitiatingProcessFileName 

| sort by ProcessStartTime desc

MITRE ATT&CK Mapping

Tactic Technique ID Technique Description
Resource Development T1583.001 Acquire Infrastructure Attackers register domains used to host malware and fake download pages
Resource Development T1608.001 Stage Capabilities Malicious payloads uploaded to attacker-controlled infrastructure
Initial Access T1204 User Execution Victims download and execute the malicious CrystalPDF installer
Execution T1059.007 Command and Scripting Interpreter: JavaScript Malicious JavaScript redirects users to the payload
Persistence T1053.005 Scheduled Task/Job Malware creates a scheduled task (Crystal_updater) for persistence
Defense Evasion T1036.005 Masquerading Malware impersonates legitimate PDF software

Prevention Fix Pressure)

To reduce risk of infection:

  • Enable cloud-delivered protection and real-time antivirus scanning.
  • Run EDR in block mode to automatically prevent malicious processes.
  • Enable network and web protection features in endpoint security platforms.
  • Educate users to avoid storing credentials in browsers or personal vaults.
  • Enforce multi-factor authentication (MFA) on all accounts.
  • Apply attack surface reduction rules: 
    • Block executables from untrusted sources.
    • Restrict scheduled tasks that launch unknown binaries.

Detection Risk Notes

Security teams can detect activity associated with this campaign using endpoint protection platforms and XDR telemetry by monitoring malware execution, suspicious network connections, and persistence mechanisms created on infected systems.

  • Microsoft Defender Antivirus
    Microsoft Defender Antivirus may detect the malware components using the following signatures:

    • Trojan:MSIL/Malgent
    • Trojan:MSIL/Stealer
      These detections identify the malicious Crystal PDF payload during execution or file scanning.
  • Microsoft Defender for Endpoint
    Security alerts and telemetry that may indicate related activity include:

    • Suspicious outbound network connections to external domains associated with the campaign
    • Executables downloaded from untrusted or newly registered domains
    • Creation of unexpected scheduled tasks (e.g., Crystal_updater)
    • Execution of binaries from temporary directories such as AppData\Local\Temp

Correlating these indicators with network activity and process execution can help identify potentially compromised endpoints.

Remediation Mapping

Steps to contain and eradicate the threat:

  1. Isolate affected systems to prevent lateral movement.
  2. Delete malicious files: CrystalPDF.exe in Temp folder, Crystal PDF.exe on Desktop.
  3. Remove scheduled tasks associated with the malware (Crystal_updater).
  4. Block malicious domains at network/firewall level.
  5. Reset credentials for affected accounts and enforce MFA.
  6. Run endpoint scans to verify removal of all malware components.

Trends & Impact 

  • This campaign aligns with tactics observed in the EvilAI campaign: masquerading as legitimate apps, using SEO and ad manipulation, and stealing browser credentials.
  • Educational institutions in the United States appear to be primary targets.
  • Similar campaigns may expand globally as attackers continue abusing malvertising and legitimate cloud services to evade detection.

Impacted Technologies 

  • Endpoints: Windows systems where the malicious CrystalPDF.exe installer was executed.
  • Browsers: Chrome and Firefox profiles targeted for credential and session token theft.
  • Identity & Cloud Services: Potential secondary impact if stolen browser sessions contain active authentication tokens for services such as Microsoft 365 or other SaaS platforms.

Why This Is Important

This campaign highlights how easily trusted business tools and advertising platforms can be abused to deliver credential stealing malware into enterprise environments. Because the payload targets stored browser credentials and session tokens, attackers may gain unauthorized access to corporate email, cloud services, and internal systems without immediately triggering traditional security alerts.

For organizations, the impact goes beyond a single infected device. Stolen credentials can lead to data breaches, account takeover, business disruption, and potential regulatory or compliance exposure, especially in sectors like education that handle sensitive personal information. This activity reinforces the importance of defense in depth, strong identity protection controls, and continuous endpoint monitoring to reduce both operational and reputational risk.

How Wizard Cyber Can Help Important

  • TTP-Driven Hunts
    • We run recurring, behavior-based hunts designed to catch malicious activity.
  • Unstructured Monthly Hunts
    • Each month we investigate emerging campaigns and emerging CVE frameworks, document what we find, and advise on next steps.
  • Managed Detection & Response (Defender XDR)
    • 24/7 monitoring and response: we triage alerts, contain affected machines, remove malicious processes, and guide rapid recovery.
CYBERSECURITY READINESS

Strengthen Your Cyber Defences Today

As cyber threats grow more complex, proactive detection is no longer optional.

With Wizard Cyber’s Microsoft expertise, organizations can transform their security posture and gain real-time visibility across all endpoints.

Start your journey to smarter, faster cybersecurity today.

EXPLORE MORE

Related Blogs & Insights

Discover blogs that deepen your knowledge and accelerate your security strategy.

ABOUT THE AUTHOR
Yara Bakeer
SOC Analyst Level 1

Yara specialises in proactive threat hunting, security awareness, and cyber security education. She combines technical threat analysis with user-focused security initiatives to help organisations strengthen their overall cyber resilience. She holds Microsoft SC-200, AZ-500, and SC-300 certifications

 

Certifications: SC-200, AZ-500, SC-300

Threat Hunting Team

The Threat Hunting Team at Wizard Cyber is focused on proactively seeking out advanced threats that evade traditional security measures. Leveraging advanced analytics and deep knowledge of threat actor behavior, they uncover hidden risks within our clients' environments. This team's continuous monitoring and analysis ensure that any potential compromises are detected and neutralized before they escalate.

WIZARD CYBER
Headquarters
Providing enterprises with bespoke & powerful managed solutions to protect against all forms of cybercrime
OUR LOCATIONS
Where to find us?
world map
GET IN TOUCH
Latest Updates
Stay up to date with the latest news from Wizard Cyber and the cybersecurity industry
https://wizardcyber.com/wp-content/uploads/2026/04/ISO-QSL-Cert-ISO-27001-scaled.png
https://wizardcyber.com/wp-content/uploads/2026/04/ISO-QSL-Cert-ISO-9001-scaled.png
WIZARD CYBER
Headquarters
Providing enterprises with bespoke & powerful managed solutions to protect against all forms of cybercrime
OUR LOCATIONS
Where to find us?
world map
GET IN TOUCH
Latest Updates
Stay up to date with the latest news from Wizard Cyber and the cybersecurity industry

Copyright by Wizard Cyber. All rights reserved.

Copyright by Wizard Cyber. All rights reserved.

Contact Us
×
Contact Us
Need Cybersecurity Guidance? Get in touch with us!

Our experts are ready to help with your cybersecurity questions—book a conversation with us by clicking the button.

Book a Meeting
Funded Workshops
×
Funded Workshops
Explore Our Funded Microsoft Security Workshops

Click to learn more about each Microsoft-supported engagement

Book a Consultation