RL Blog

Spectra Assure Free Trial

Get your 14-day free trial of Spectra Assure for Software Supply Chain Security

Get Free TrialMore about Spectra Assure Free Trial
Blog
Events
About Us
Webinars
In the News
Careers
Demo Videos
Cybersecurity Glossary
Contact Us
reversinglabsReversingLabs: Home
Privacy PolicyCookiesImpressum
All rights reserved ReversingLabs © 2026
XX / TwitterLinkedInLinkedInFacebookFacebookInstagramInstagramYouTubeYouTubeblueskyBlueskyRSSRSS
Back to Top
The inaugural Gartner® Magic Quadrant™ for Software Supply Chain Security is outGET THE REPORT
Skip to main content
Contact UsSupportBlogCommunity
reversinglabs
ReversingLabs: Home
Solutions
Secure Software OnboardingSecure Build & ReleaseVerify AI Supply ChainIntegrate Safe Open SourceGo Beyond the SBOM
Increase Email Threat ResilienceDetect Malware in File Shares & StorageAdvanced Malware Analysis SuiteICAP Enabled Solutions
Scalable File AnalysisHigh-Fidelity Threat IntelligenceCurated Ransomware FeedAutomate Malware Analysis Workflows
Products & Technology
Spectra Assure®Software Supply Chain SecuritySpectra DetectHigh-Speed, High-Volume, Large File AnalysisSpectra AnalyzeIn-Depth Malware Analysis & Hunting for the SOCSpectra IntelligenceAuthoritative Reputation Data & Intelligence
Spectra CoreIntegrations
Industry
Energy & UtilitiesFinanceHealthcareHigh TechPublic Sector
Partners
Become a PartnerValue-Added PartnersTechnology PartnersMarketplacesOEM Partners
Alliances
Resources
BlogContent LibraryCybersecurity GlossaryConversingLabs PodcastEvents & WebinarsLearning with ReversingLabsWeekly Insights Newsletter
Customer StoriesDemo VideosDocumentationOpenSource YARA Rules
Company
About UsLeadershipCareersSeries B Investment
Events
Press ReleasesIn the News
Pricing
Software Supply Chain SecurityMalware Analysis and Threat Hunting
Request a demo
Menu
Products & TechnologyAugust 5, 2026

How to Leverage Spectra Analyze's Search for SVG Analysis

Here's how to use Spectra Analyze to hunt for malicious SVGs, from setting up queries and evaluations of samples to tips for investigation.

Zaria Vuksan, Threat Intelligence Researcher, ReversingLabsZaria Vuksan
FacebookFacebookXX / TwitterLinkedIn
LinkedIn
blueskyBluesky
Email Us

Main Story

IntroSetting Up a SearchInitial EvaluationSample ExplorationBetter Understand Patterns with Spectra Analyze

For this installment of Spectra Analyze in Action, the threat intelligence research team at ReversingLabs explores hunting for Scalable Vector Graphics (SVGs) files. SVGs are a sneaky way attackers can target your organization. Due to their nature as image files, they are typically seen as benign, but recently they have been used as a vector for credential phishing sites, malicious redirection, and infected downloads. 

To aid in protecting your organization, you can use Spectra Analyze to hunt and investigate these files. Not only can you find and explore samples in Spectra Analyze, there are strategies to handle further research into malicious SVG files by downloading and exploring samples directly. 

Scalable Vector Graphics (SVGs) are an image filetype used across the internet to generate images utilizing XML, and they are currently being leveraged by threat actors in a variety of campaigns. While SVGs are typically used for logos, graphics, and other visual purposes, but due to their ability to run JavaScript, they can be used for malicious purposes. In a previous blog post, the team explored these possibilities, and dove into examples from recent files submitted Spectra Analyze.

Here's a look into the process of using Spectra Analyze for SVG analysis, from how to set up queries, to initial evaluations of samples within Spectra Analyze, and finally tips for investigating samples. 

Setting Up a Search

A search in Spectra Analyze begins with a query in the search bar. Use “filetype:*svg*”. Using wildcard asterisks on either side broadens our options. The wildcards allow for additional symbols of any type on either side, so you see anything that has the string “svg” mentioned anywhere in the filetype (see Search and Advanced Search documentation).

Figure 1.1, Spectra Analyze search bar filled with “filetype:*svg*” query.

If you are already familiar with Spectra Analyze search, feel free to skip to the next section. 

From the search page, a few more things should be done to narrow down the files to ones that are relevant to our investigation. First of all, you want to switch from local files to cloud files, which can be done on the top left, in the second line of text under the search bar.

Figure 1.2.1, Query results set to cloud. There are 1.3M samples within the last month.

Figure 1.2.2, Close up of the Local/Cloud sample buttons.

This search leaves us with a lot of files, so you can do a lot to narrow things down. The most important is going to the far right side of the screen and selecting “Public Samples Only”. This will make sure that our search results are something you can investigate further.

Figure 1.3.1, the search results page set to public samples only.

Figure 1.3.2, close up of the public “Samples Only Switch”.

This reduces the amount of search results significantly, but more filters can be added to narrow down the search results to what you need. One of the most helpful filters is classification, allowing us to search for files tagged as malicious, suspicious, goodware or unknown. This dropdown is found near the top right, to the left of the “Public Samples Only” switch.

Figure 1.4, the classification selection menu.

For this analysis, the team searched for malicious files, but you can select based on your own needs. For this search, narrowing down to malicious files usually only leaves a few hundred, a much more manageable amount of samples.

Another helpful feature is to filter by time period. By default, the files searched for are from within the past month. This timeframe can be reduced to past week or day, increased to three months or a year, or you can pick a specific time frame you are most interested in to search through.

Figure 1.5, Spectra Analyze timeframe filter options.

To narrow down our results further, the team examined samples from the past week. Our final results page looks like this:

Figure 1.6, final page of search results, filtered to cloud samples within the past week that are malicious and public.

Initial Evaluation

Now that our search is complete, you can begin looking at samples in depth. The search page already contains some information about the file we can use to help inform our decision as to what to look into, like the threat type, format, and file size. Clicking into the first file of this list, hash 592b1a954d1d5e4063f74b01f6e79e4c8b5b3be2, brings up the analysis page. To start, you want to click “Fetch & Analyze”

Figure 2.1, Initial page for analyzing the sample.

Figure 2.2, page after sample had been analyzed locally.

This gives us more information to work with. There are many tabs to explore, but the most insightful for SVGs is “Preview/Visualizations”. This screen allows us to view the actual XML that makes up the SVG file. You can directly see any vector drawing or Javascript related text.

Figure 2.3, Preview Sample / Visualization page. 

Scrolling through this allows a look into the gist of the file. If you are looking for the presence of anything specific, like emails, comments, or otherwise, this is a great place to look for initial screening. For relevant files, return to “Report Summary”, and go to the dark gray “Actions” drop down. From there, you can download the sample for further investigation.

Figure 2.4, actions drop down.

When downloading a sample, a screen shows up to set the password for the zip folder the sample will be installed in. This password control grants more control over how you engage with the file. The default password is infected, but you can change it if you wish

Figure 2.5, Zip password menu.

Sample Exploration

Once the sample is downloaded, many options open up for analysis. It is advised any samples be viewed in a sandbox or virtual machine environment, to keep them separate from important systems. Taking said environment offline is also a recommended precaution, especially since SVGs frequently attempt to redirect or pull scripts from websites. For this guide, a Kali Linux virtual machine was used, but no specific system is required for this analysis.

To start investigating, the file should be extracted into a folder where it can be accessed easily. This can be done by right clicking the ZIP file to bring up the following menu. The password for the ZIP file will need to be entered before extraction can occur.

Figure 3.1, picture of right click menu of the ZIP file.

From there, right click the file, and open it with a text editor like Notepad or Mousepad. Setting the text editor as the default application is useful.

Figure 3.2, right clicking the extracted file to open the file with a specific program.

Looking at the sample in Mousepad gives a full view of the text, with formatting, to look over. This is also a safer method for interacting with SVGs, since simple text editors aren’t designed to run JavaScript. In order to be safe, ensure your editor of choice will not run Javascript.

Once the file is open, you can look for points of interest.

Figure 3.3, screenshot of the text of the sample in Mousepad. Note: Email in sample was edited out, previous was in the windows.dawa variable.

Things to look out for include domains, emails, snippets of code like EventListener, comments, or anything base64-encoded. Many files are highly obfuscated, but deobfuscation is out of the scope for this blog. 

Better Understand Patterns with Spectra Analyze

This blog post walked through utilizing Spectra Analyze to find and investigate SVG malware. SVGs are an under-discussed malicious file type, because their intended function is so far from anything malicious. Being able to research SVG files and better understand their patterns is crucial to keeping your organization safe. For further information on malicious SVGs, see the research team's recent Researcher’s Notebook post.

Tags:Products & TechnologySpectra Analyze In Action

More Blog Posts

Main Story

IntroSetting Up a SearchInitial EvaluationSample ExplorationBetter Understand Patterns with Spectra Analyze

Follow us

XX / TwitterLinkedInLinkedInFacebookFacebookInstagram
Zaria Vuksan
Leveraging the Spectra Analyze Search Function for SVG Analysis

Join the free Spectra Assure Community today to get hands-on with RL's binary analysis-based software supply chain security platform.

Keep learning

  • Get up to speed on the agentic SOC in this webinar: Autonomy, Not Autopilot: Talking Agentic SOC. Plus: Learn about the new Agentic SOC Alliance.
  • Get all of RL's malware analysis and threat hunting updates with this H1 product update post — and join the webinar to discuss what a modern SOC looks like.
  • Get on top of Malware-as-a-Service with RL's report, "Copy, Paste, Compromise: The Tale of ClickFix" — and grab the related YARA rule.
  • Learn how Gartner® named RL a supply chain security 'visionary.' Download: Gartner® Magic Quadrant™ for Software Supply Chain Security.
  • Update your understanding of the Agentic Development Security tools landscape in this webinar with Forrester Sr. Analyst Janet Worthington.
  • Take a deep dive on the state of software security with RL's Software Supply Chain Security Report 2026. Plus: See the .
Instagram
YouTubeYouTube
blueskyBluesky
the webinar discussing the findings

Explore RL's Spectra suite: Spectra Assure for software supply chain security, Spectra Detect for scalable file analysis, Spectra Analyze for malware analysis and threat hunting, and Spectra Intelligence for reputation data and intelligence.

Spectra Analyze search bar
Query results set to cloud. There are 1.3M samples within the last month
Close up of the Local/Cloud sample buttons
the search results page set to public samples only
close up of the public “Samples Only Switch”
the classification selection menu.
Spectra Analyze timeframe filter options
 final page of search results, filtered to cloud samples within the past week that are malicious and public
Initial page for analyzing the sample.
page after sample had been analyzed locally.
Preview Sample / Visualization page.
actions drop down.
Zip password menu.
picture of right click menu of the ZIP file.
right clicking the extracted file to open the file with a specific program.
screenshot of the text of the sample in Mousepad.

Subscribe

Get the best of RL Blog delivered to your in-box weekly. Stay up to date on key trends, analysis and best practices across threat intelligence and software supply chain security.

Related

RL Malware Analysis and Threat Hunting Updates for H1 2026Hunting Device Code Phishing PagesThis Report from Gartner Defines the Software Supply Chain Security Market

RL Malware Analysis and Threat Hunting Updates for H1 2026

Spectra Detect is now Kubernetes-native. Spectra Analyze adds AI workflows for the agentic SOC. Here's everything that shipped.

Learn More about RL Malware Analysis and Threat Hunting Updates for H1 2026
RL Malware Analysis and Threat Hunting Updates for H1 2026

Hunting Device Code Phishing Pages

RL recently discovered active Microsoft 365 device code phishing. Here's a walkthrough of how our researchers found the campaign.

Learn More about Hunting Device Code Phishing Pages
Hunting Device Code Phishing Pages

This Report from Gartner Defines the Software Supply Chain Security Market

Explore the new Gartner® Magic Quadrant™ for software supply chain security and learn why ReversingLabs is recognized. 

Learn More about This Report from Gartner Defines the Software Supply Chain Security Market
This Report from Gartner Defines the Software Supply Chain Security Market

Topics

All Blog PostsAppSec & Supply Chain SecurityDev & DevSecOpsProducts & TechnologySecurity OperationsThreat Research
MATH H1 2026
Spectra Analyze in Action: Hunting Device Code Phishing Pages
MQ for SSCS blog