CVE-2021-2109
High · 7.2CVSS
7.2
EPSS
70.4%
Published
Jan 20, 2021
CISA due date
—
Cloudanix analysis
A person with powerful WebLogic administrator access could use this flaw to take control of the application server, so affected systems should be patched and tightly restricted.
- Exploitation
- Remote Authenticated
- Attacker needs
- High Privilege
- Complexity
- Low
- Impact
- Full Compromise
- Component
- Application
- Class
- Other
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Medium
What it actually does
CVE-2021-2109 is an Oracle WebLogic Server Console vulnerability affecting WebLogic Server 10.3.6.0.0, 12.1.3.0.0, 12.2.1.3.0, 12.2.1.4.0, and 14.1.1.0.0. The flaw is remotely reachable over HTTP but requires a high-privileged authenticated user. Successful exploitation can allow complete compromise of the WebLogic Server instance, including confidentiality, integrity, and availability impact. In practical terms, an attacker who already has administrative or similarly privileged WebLogic Console access may be able to abuse the vulnerable console component to take over the server or alter its runtime configuration.
Why it matters to the business
A compromised WebLogic Server can expose sensitive application data, disrupt business applications, enable unauthorized changes to middleware configuration, and provide a foothold for further movement into connected systems. Although exploitation requires high privileges, the risk remains significant because WebLogic commonly hosts business-critical Java applications and the EPSS score is high at approximately 70%, with public exploit availability reported. Organizations should treat exposed or broadly accessible WebLogic administrative consoles as high priority even though this CVE is not currently listed in CISA KEV and is not specifically associated with ransomware campaigns in the provided data.
How an attack unfolds
An attacker first obtains or uses existing high-privileged WebLogic credentials, typically for the Administration Console or an equivalent management role. The attacker then connects to the WebLogic Console over HTTP or HTTPS and interacts with the vulnerable console component. By submitting crafted console requests, the attacker abuses the flaw to perform actions beyond intended administrative controls, potentially resulting in full takeover of the WebLogic Server. After compromise, the attacker may change server configuration, deploy or modify applications, create persistence through new users or startup artifacts, access application data, or use the WebLogic host as a pivot point into adjacent infrastructure.
How to fix it
Apply the Oracle Critical Patch Update that fixes CVE-2021-2109 or a later supported Oracle WebLogic Server patch set for all affected versions: 10.3.6.0.0, 12.1.3.0.0, 12.2.1.3.0, 12.2.1.4.0, and 14.1.1.0.0. If an affected version is no longer supportable in the organization, upgrade to a currently supported WebLogic release and apply the latest quarterly Oracle CPU. Restrict WebLogic Administration Console and management endpoints to trusted administrative networks only, require strong MFA-backed administrative access where possible, disable unnecessary console exposure, rotate privileged WebLogic credentials, and review all administrative accounts. Until patching is complete, network-level access controls, VPN or bastion-only administration, WAF rules for abnormal console requests, and enhanced monitoring of administrative actions should be used as compensating controls, but they should not be considered a substitute for patching.
How to confirm the fix worked
Confirm the installed WebLogic Server version and applied Oracle patch inventory using Oracle OPatch, WebLogic version output, and middleware inventory records. Validate that affected versions have the relevant January 2021 Oracle Critical Patch Update or a later cumulative CPU applied. Confirm that the WebLogic Administration Console is not internet-exposed and is reachable only from approved administrative networks. Test with a non-production or approved vulnerability scanner capable of identifying Oracle WebLogic CPU patch levels rather than relying only on banner versions. Review administrative users, roles, deployed applications, startup scripts, and recent configuration changes to ensure no unauthorized changes occurred before or during remediation.
Typical attack path
- Identify an Oracle WebLogic Server with the Administration Console reachable over HTTP or HTTPS.
- Obtain high-privileged WebLogic credentials through theft, reuse, prior compromise, insider access, or credential stuffing against exposed management interfaces.
- Authenticate to the WebLogic Console or management endpoint.
- Send crafted requests to the vulnerable Console component to trigger the takeover condition.
- Modify WebLogic configuration, deploy malicious or unauthorized applications, create additional users, or alter security settings.
- Use the compromised WebLogic Server to access hosted applications, sensitive data, credentials, or downstream internal services.
- Maintain persistence and attempt to erase or blend in with normal administrative activity.
How to detect it
Investigate WebLogic Administration Server access logs, domain logs, server logs, audit logs, HTTP reverse proxy logs, identity provider logs, and endpoint telemetry from WebLogic hosts. Look for high-privileged console logins from unusual IP addresses, new geographies, unexpected user agents, or outside normal maintenance windows. Review requests to WebLogic Console paths, especially POST activity followed by configuration changes, application deployments, server restarts, or authentication and authorization changes. Examine WebLogic domain configuration files for unexpected modifications, newly created users or groups, altered roles, changed startup parameters, and unexpected deployments. On the host, search for recently written WAR, EAR, JAR, JSP, class, shell, or script files in WebLogic domain, application, upload, tmp, and staging directories. Correlate suspicious console activity with process execution by the WebLogic Java process, outbound network connections, new scheduled tasks or services, and changes to startup scripts. Because no unique public IOC is provided for this CVE, detection should focus on anomalous privileged WebLogic Console behavior and post-compromise artifacts rather than a single signature.
- GET /console/
- POST /console/
- /console/console.portal
- /console/login/LoginForm.jsp
- /console/j_security_check
- /console/consolejndi.portal
- /console/consoleapp/webapp/WEB-INF
- servers/AdminServer/logs/AdminServer.log
- servers/AdminServer/logs/access.log
- servers/AdminServer/logs/AdminServer.out
- config/config.xml
- security/DefaultAuthenticatorInit.ldift
- servers/AdminServer/upload/
- servers/AdminServer/tmp/
- servers/AdminServer/stage/
- .war
- .ear
- .jsp
What your security team should do
- Prioritize patching because exploitation is publicly available and the EPSS probability is high, even though the vulnerability requires high privileges.
- Immediately restrict WebLogic Console and management endpoint access to trusted administrative sources only.
- Audit all WebLogic administrative and high-privileged accounts; remove stale accounts and rotate credentials for privileged users.
- Review recent WebLogic Console activity for suspicious administrative actions, especially deployments, user creation, role changes, configuration updates, and server restarts.
- Verify Oracle CPU patch levels across all WebLogic estates, including development, test, disaster recovery, and legacy application servers.
- Monitor for unauthorized WAR, EAR, JAR, JSP, or class file deployments under WebLogic application and domain directories.
- Ensure WebLogic administrative authentication is integrated with centralized identity controls, MFA, and logging where supported.
- Create SIEM detections for unusual access to WebLogic Console paths from new source IPs, atypical user agents, or outside approved maintenance windows.
The record
Vulnerability in the Oracle WebLogic Server product of Oracle Fusion Middleware (component: Console). Supported versions that are affected are 10.3.6.0.0, 12.1.3.0.0, 12.2.1.3.0, 12.2.1.4.0 and 14.1.1.0.0. Easily exploitable vulnerability allows high privileged attacker with network access via HTTP to compromise Oracle WebLogic Server. Successful attacks of this vulnerability can result in takeover of Oracle WebLogic Server. CVSS 3.1 Base Score 7.2 (Confidentiality, Integrity and Availability impacts). CVSS Vector: (CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H).
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|