Darktrace Details SAP NetWeaver Exploitation Detected Before CVE-2025-31324 Disclosure

· Original article ↗

Summary

Darktrace describes two cases of suspected SAP NetWeaver exploitation, including activity detected six days before CVE-2025-31324 was disclosed, KrustyLoader downloads, and a later attempt blocked by its response system.

Key points

  • CVE-2025-31324 is an unauthenticated arbitrary-file-upload flaw in SAP NetWeaver Visual Composer that can enable remote code execution; SAP issued a patch on May 13, 2025.
  • Darktrace detected OAST-domain lookups on an internet-facing system believed to be SAP six days before the vulnerability's public disclosure.
  • The same system later downloaded executable files linked to KrustyLoader, which can deploy the Sliver command-and-control tool.
  • In a separate case, a manufacturing customer's SAP device made OAST lookups and attempted to download a privilege-escalation tool from 23.95.123[.]5.
  • Darktrace alerted its SOC, notified the customer, and used Autonomous Response to block connections to the suspicious IP.
  • The article says multiple threat actors have targeted the flaw, including groups associated with China and ransomware groups.

Article Details

Attack Vectors
  • CVE-2025-31324 exploitation through crafted GET, POST, or HEAD requests to the SAP NetWeaver Visual Composer /developmentserver/metadatauploader endpoint, enabling unauthenticated arbitrary file upload and potentially remote code execution.
  • Uploading executable files, including web shells, to internet-facing SAP NetWeaver systems.
  • Observed DNS requests to OAST domains for exploit testing or validation.
  • Downloading executable files from Amazon S3-hosted URLs; one observed download attempt used port 666.
Defensive Notes
  • SAP released a workaround on April 8, 2025, and a patch on May 13, 2025, in Security Note 3604119.
  • Darktrace recommends investigating suspicious OAST DNS requests, unusual executable downloads, rare HTTP destination ports, and new user agents on internet-facing systems.
  • Darktrace reports that its Autonomous Response blocked connections to 23.95.123[.]5 during the observed incident.

Indicators of compromise

TypeIndicatorContext
DOMAINaaaaaaaa[.]d06qqn7pu5a6u25tv9q08p5xhbjzw33ge[.]oast[.]onlineOAST domain queried by an SAP device during activity the article says suggested exploit validation.
DOMAINaaaaaaaaaaa[.]d07j2htekalm3139uk2gowmxuhapkijtp[.]oast[.]proOAST domain queried by an SAP device during activity the article says suggested exploit validation.
DOMAINcvvr9gl9namk9u955tsgaxy3upyezhnm6[.]oast[.]onlineOAST domain queried by the system believed to be SAP; the article links the observed activity to suspected exploitation.
MD529274ca90e6dcf5ae4762739fcbadf01File hash identified as JuicyPotato/SweetPotato in the IOC list; also listed there as a KrustyLoader hash.
MD56900e844f887321f22dd606a6f2925efFile hash listed as a high-confidence KrustyLoader indicator.
MD572afde58a1bed7697c0aa7fa8b4e3b03File hash listed as a high-confidence indicator.
MD583a797e5b47ce6e89440c47f6e33fa08File hash listed as a high-confidence indicator.
MD58c8681e805e0ae7a7d1a609efc000c84File hash listed as a high-confidence KrustyLoader indicator.
MD5f662135bdd8bf792a941ea222e8a1330File hash listed as a high-confidence KrustyLoader indicator.
SHA117d65a9d8d40375b5b939b60f21eb06eb17054fcFile hash listed as a high-confidence KrustyLoader indicator.
SHA1a29e8f030db8990c432020441c91e4b74d4a4e16File hash listed as a high-confidence indicator.
SHA1da23dab4851df3ef7f6e5952a2fc9a6a57ab6983File hash listed as a high-confidence KrustyLoader indicator.
SHA1e007edd4688c5f94a714fee036590a11684d6a3aHash of the suspicious executable identified as JuicyPotato or SweetPotato.
SHA1fa645f33c0e3a98436a0161b19342f78683dbd9dFile hash listed as a high-confidence KrustyLoader indicator.
SHA1fe931adc0531fd1cb600af0c01f307da3314c5c9File hash listed as a high-confidence indicator.
SHA2561544d9392eedf7ae4205dd45ad54ec67e5ce831d2c61875806ce4c86412a4344File hash listed as a high-confidence KrustyLoader indicator.
SHA2561d26fff4232bc64f9ab3c2b09281d932dd6afb84a24f32d772d3f7bc23d99c60File hash listed as a high-confidence KrustyLoader indicator.
SHA2563268f269371a81dbdce8c4eedffd8817c1ec2eadec9ba4ab043cb779c2f8a5d2File hash identified as JuicyPotato/SweetPotato in the IOC list.
SHA256b8e56de3792dbd0f4239b54cfaad7ece3bd42affa4fbbdd7668492de548b5df8File hash listed as a high-confidence KrustyLoader indicator.
URLhxxp[:]//23[.]95[.]123[.]5:666/xmrigCCall/s.exeSuspicious executable download URL identified by Darktrace; associated in the article with JuicyPotato or SweetPotato.

MITRE ATT&CK

CVE

People

Threat Actors

Malware

Vendors

Products

Tools

Countries

Industries

Related Articles