Critical SAP NetWeaver Zero-Day Vulnerability: What Your Houston Business Needs to Know
SAP NetWeaver Vulnerability: Immediate Action Required – Critical Zero-Day Exploits
CVE-2025-31324 lets an unauthenticated attacker take over an SAP NetWeaver system with a single upload. Here is what a Houston business running SAP, or sitting downstream of one, needs to do about it.
The SAP NetWeaver zero-day vulnerability CVE-2025-31324 is the kind of flaw that does not care how good the rest of your security is. One unauthenticated web request, and an attacker owns the server. It scored a perfect 10.0, and it was under attack before most people had heard of it.
SAP formally identified the flaw on April 24, 2025, after security firm ReliaQuest reported live compromises two days earlier. The problem sits in the Visual Composer component of SAP NetWeaver, a development add-on that a lot of shops turned on years ago and never turned off. CinchOps is a managed IT services provider based in Katy, Texas, serving small and mid-sized businesses across the Houston metro area, and we track alerts like this one so a business owner does not have to parse a dozen threat-research blogs to learn whether they should be worried. For SAP shops in Houston's manufacturing, energy, and oil and gas base, the answer is yes.
What Is the SAP NetWeaver Zero-Day Vulnerability?
A missing authorization check on a single endpoint turns file upload into full server takeover.
CVE-2025-31324 is an unauthenticated file upload flaw in the Metadata Uploader of SAP NetWeaver Visual Composer. A missing authorization check lets an attacker send a crafted POST request to the /developmentserver/metadatauploader endpoint and upload an executable file with no login required. It carries a CVSS score of 10.0, the maximum.
The reason a file upload rates a perfect 10 is what the file can do once it lands. An attacker uploads a JSP or WAR file, which the SAP Java stack then runs, giving remote code execution as the SAP service account. From there the report chain is grim: full system compromise, access to whatever business data the SAP system holds, and a foothold to move deeper into the network. There is no privilege to steal and no password to guess. The check that should have said "you are not allowed to do that" was simply absent.
- A second flaw makes it worse. SAP patched a related bug, CVE-2025-42999, on May 13, 2025 - a deserialization vulnerability in the same Visual Composer component, rated CVSS 9.1. Attackers chain the two to run code even on systems that had partly hardened the upload endpoint.
- Visual Composer is not on by default, but it is on a lot. Onapsis and others estimate 50 to 70 percent of internet-facing SAP NetWeaver Java systems have the component enabled, usually left over from old no-code development work nobody uses anymore.
- It is confirmed exploited, not theoretical. CISA added CVE-2025-31324 to its Known Exploited Vulnerabilities catalog on April 29, 2025, and CVE-2025-42999 on May 15, 2025 - the government's signal that these are being used against real targets right now.
How Are Attackers Exploiting CVE-2025-31324?
The pattern is web shell first, then hands-on-keyboard access sold or handed off.
Attackers hit the /developmentserver/metadatauploader endpoint, drop a JSP web shell into the SAP servlet path, and use it to run commands, pull down more tools, and reach out to command-and-control servers. Rapid7 found web shells planted in the SAP application directory across multiple victim environments.
In several cases the intruders went further than a basic web shell. Researchers at ReliaQuest and others documented the post-exploitation framework Brute Ratel C4 being deployed, along with a technique called Heaven's Gate used to slip past endpoint protection. That is not smash-and-grab work. Security firms assess the activity is consistent with initial access brokers - specialists who break in, establish durable access, and then sell that access to ransomware crews and other buyers. So the first breach may be quiet on purpose. The damage shows up later, when the access changes hands.
The uncomfortable part for a smaller business is that you may never be the intended final target. An initial access broker does not care whether you are a 40-person engineering firm or a Fortune 500. An internet-facing SAP box with Visual Composer enabled is inventory. If it is exposed and unpatched, it gets scanned, and public exploit code for this chain has been circulating since August 2025, which lowered the skill bar for the next wave of opportunistic attackers.
A CVSS 10 with no authentication is the security equivalent of leaving the vault door open and unlocked. You do not get to negotiate with a flaw like this or schedule it for next quarter. Either the patch is on or the component is off - there is no defensible middle. The Houston SAP shops that got hurt were not careless; they just did not know Visual Composer was still running.
What Should a Houston Business Running SAP Do Right Now?
Patch, or disable the vulnerable component, then hunt for signs you were already hit.
SAP released an out-of-band emergency patch for CVE-2025-31324 as Security Note 3594142, followed by the fix for CVE-2025-42999 in May 2025. Applying both notes is the primary fix. If you cannot patch immediately, restrict or block access to the /developmentserver/metadatauploader endpoint and disable Visual Composer if you do not use it.
Because exploitation predates the public disclosure, patching alone is not enough - you have to assume a window where you may have been exposed and check for it. Walk this in order:
- Apply SAP Security Notes 3594142 and 3604119. Install the fixes for CVE-2025-31324 and CVE-2025-42999. This is the step that actually closes the hole; everything else buys time.
- Lock down or disable the endpoint. If a patch window is days out, restrict access to
/developmentserver/metadatauploaderat the web tier, and turn Visual Composer off entirely if nobody is using it. - Hunt for web shells. Scan the SAP servlet directories for unexpected JSP files and unfamiliar executables. A dropped web shell is the clearest sign of compromise here.
- Pull SAP and network logs into your SIEM. Look for suspicious POST requests to the upload endpoint, odd outbound connections, and process activity that does not match normal SAP behavior.
- Assume nothing if you find something. A confirmed web shell means engage incident response, not a quiet delete. Attackers who got in early may have already established a second way back.
One point that gets lost in the rush to patch: this flaw is a reason to know what is actually exposed to the internet in your environment. A lot of Houston businesses do not have a current inventory of which SAP components are enabled or which servers face outward. You cannot patch a system you forgot you had.
Not Sure If Your SAP Systems Are Exposed?
CinchOps helps Houston-area businesses find internet-facing systems, confirm whether a critical flaw like CVE-2025-31324 applies to them, and patch or mitigate it fast - the same fast-patch discipline behind our cybersecurity and managed IT services.
Explore CinchOps cybersecurity →How CinchOps Helps Houston Businesses Handle Critical Vulnerabilities
CinchOps is a managed IT services provider based in Katy, Texas, serving small and mid-sized businesses across the Houston metro area, with vulnerability management and fast patching built into how we run every client environment.
CinchOps specializes in cybersecurity, network security, managed IT support, VoIP, and SD-WAN for businesses with 10-200 employees. A zero-day like CVE-2025-31324 is exactly the scenario a managed partner exists to absorb - the alert comes in, someone whose job it is reads it, and your systems are checked and patched before the story hits the trade press:
- Know what you have. We maintain an inventory of your systems and what is exposed to the internet, so a flaw in a component you forgot was running does not become a surprise breach.
- Patch on a clock, not a hope. Critical patches get tracked, tested, and applied against a timeline, which is the single control the SAP NetWeaver report keeps coming back to.
- Watch for the aftermath. Log monitoring and endpoint detection catch the web shell, the odd outbound connection, and the follow-on activity that patching alone would miss.
- Respond when it counts. If a scan turns up a sign of compromise, we move to containment and investigation instead of hoping it was nothing.
SAP flaws hit hardest in the industries that define Houston's economy, so this matters most for local manufacturing, energy and utilities, and oil and gas firms. If you run SAP, or a vendor in your supply chain does, and you could not say today whether CVE-2025-31324 is patched in your environment, that uncertainty is the risk. Businesses in Houston and Katy can talk to CinchOps and get a straight answer.
Frequently Asked Questions
What is the SAP NetWeaver zero-day vulnerability?
It is CVE-2025-31324, an unauthenticated file upload flaw in the Metadata Uploader of SAP NetWeaver Visual Composer. A missing authorization check lets an attacker upload and run an executable file with no login, leading to remote code execution and full system compromise. It carries a maximum CVSS score of 10.0.
Is CVE-2025-31324 being actively exploited?
Yes. Security firms including ReliaQuest, Onapsis, and Rapid7 confirmed exploitation in the wild, with activity traced back to at least March 2025. CISA added CVE-2025-31324 to its Known Exploited Vulnerabilities catalog on April 29, 2025, which is the government's confirmation that attackers are using it against real targets.
What is CVE-2025-42999 and how is it related?
CVE-2025-42999 is a deserialization flaw in the same SAP NetWeaver Visual Composer component, rated CVSS 9.1 and patched on May 13, 2025. Attackers chain it with CVE-2025-31324 to run code on the SAP server even where the upload endpoint was partly hardened. Both flaws sit in CISA's Known Exploited Vulnerabilities catalog.
How do I fix the SAP NetWeaver vulnerability?
Apply SAP Security Note 3594142 for CVE-2025-31324 and the follow-on note for CVE-2025-42999. If you cannot patch right away, restrict access to the /developmentserver/metadatauploader endpoint and disable Visual Composer if it is not in use. Then scan SAP servlet directories for unexpected JSP web shells that signal an earlier compromise.
Does this affect my Houston business if it does not run SAP?
Possibly. If a vendor or partner in your supply chain runs an exposed SAP NetWeaver system, a compromise there can reach downstream to you. Houston's manufacturing, energy, and oil and gas firms rely heavily on SAP, so the exposure often lives one step away in the businesses you exchange data and payments with.
Discover More
Sources
- NIST National Vulnerability Database, CVE-2025-31324 Detail
- NIST National Vulnerability Database, CVE-2025-42999 Detail
- CISA, Known Exploited Vulnerabilities Catalog
- Onapsis, Active Exploitation of SAP Vulnerability CVE-2025-31324
- Rapid7, Active Exploitation of SAP NetWeaver Visual Composer CVE-2025-31324
- ReliaQuest, Threat Spotlight on the SAP NetWeaver Compromise
- The Hacker News, SAP Confirms Critical NetWeaver Flaw Exploited to Drop Web Shell, Brute Ratel Framework