Unauthenticated Arbitrary File Upload RCE in Oracle Web Applications Desktop Integrator
CVE-2022-21587 is a critical vulnerability in the Upload component of Oracle Web Applications Desktop Integrator (Web ADI) within Oracle E-Business Suite, affecting supported versions 12.2.3 through 12.2.11. Oracle describes it as an easily exploitable issue reachable over HTTP by an unauthenticated attacker. Supporting content further characterizes the flaw as an arbitrary file upload vulnerability that can be abused to upload attacker-controlled files, including JSP payloads, into a web-accessible location under the Oracle Forms path. Public exploit material and Metasploit support indicate attackers can send crafted multipart/form-data requests to OA_HTML service endpoints such as BneOfflineLOVService, BneViewerXMLService, BneDownloadService, or BneUploaderService with the bne:uueupload=true parameter, causing a malicious archive to be accepted and written to disk. The uploaded JSP can then be requested via /forms/<filename>.jsp to achieve remote code execution. Oracle’s advisory states successful exploitation can result in takeover of Oracle Web Applications Desktop Integrator.
Are you exposed to this one?
Mallory correlates every CVE against your assets, your vendors, and active adversary campaigns. Know which vulnerabilities matter for you, not just which ones are loud.
Impact, mitigation & remediation
What it means. What to do now. Patch path, mitigations, and the assume-compromise checklist.
Impact
What an attacker gets, and what they’ve been doing with it.
Mitigation
If you can’t patch tonight, do this now.
Remediation
Patch, then assume compromise.
Exploits
4 valid exploits after Mallory filtered fakes, detection scripts, and README-only repos.
This repository provides a working exploit for CVE-2022-21587, a critical unauthenticated remote code execution vulnerability in Oracle E-Business Suite (EBS) versions 12.2.3 through 12.2.11. The exploit leverages a file upload flaw in the Web Applications Desktop Integrator component, allowing attackers to upload and execute arbitrary code without authentication. The main exploit script (CVE-2022-21587.py) is a Python PoC that automates the attack: it generates a Perl CGI web shell, packages it into a zip file, uuencodes it, and uploads it to the vulnerable endpoint (/OA_HTML/BneUploaderService?bne:uueupload=true). Once uploaded, the script provides an interactive shell interface, sending commands to the web shell via HTTP requests to /OA_CGI/FNDWRR.exe. The exploit does not require credentials and works over the network, making it highly dangerous. The repository also includes a Nuclei YAML template (CVE-2022-21587.yaml) for automated detection and exploitation, and a comprehensive README.md with background, mitigation advice, and detection strategies. The exploit is operational, providing a real shell payload and interactive access, but is not part of a larger exploitation framework.
This repository contains two Python proof-of-concept exploits (EBS_N_Overwrite.py and exploit.py) targeting Oracle E-Business Suite (EBS) via CVE-2022-21587. Both scripts exploit the BneUploaderService endpoint to upload a web shell to the server. The first script (EBS_N_Overwrite.py) uploads a JSP shell to /forms/shell.jsp, while the second (exploit.py) uploads a Perl shell to /OA_CGI/FNDWRR.exe. Both shells allow remote command execution via HTTP requests. The exploits require the attacker to have 'slipit' and 'uuencode' installed locally to prepare the payloads. The README provides setup instructions and usage notes. The main attack vector is network-based, targeting an exposed HTTP endpoint on the Oracle EBS server. The repository is operational, providing working code to achieve remote code execution if the target is vulnerable.
This repository contains a Python exploit script (exploit.py) and a README.md with usage instructions. The exploit targets Oracle E-Business Suite instances vulnerable to CVE-2022-21587, an unauthenticated remote code execution flaw. The script generates a Perl web shell, packages it using 'slipit' and 'uuencode', and uploads it to the target via the '/OA_HTML/BneUploaderService?bne:uueupload=true' endpoint. If successful, the shell is accessible at '/OA_CGI/FNDWRR.exe', allowing the attacker to execute arbitrary commands by sending HTTP requests with a 'cmd' header. The exploit requires Python 3, the 'requests' and 'slipit' modules, and the 'uuencode' utility. The repository is operational, providing a working exploit and web shell payload, and is not part of a larger framework.
This repository is a plugin for the Woodpecker framework, targeting Oracle E-Business Suite CVE-2022-21587 (unauthenticated remote code execution). The structure includes Java source files implementing two main exploit modules: one for direct command execution via a malicious Perl script, and another for arbitrary file upload (such as a JSP webshell). The plugin generates a specially crafted ZIP file containing the payload, uploads it to a vulnerable endpoint, and then triggers execution via a secondary endpoint. The payload can be customized, and the plugin provides a payload generator for crafting evil ZIP files. The exploit is operational and can be used to gain remote code execution or deploy a webshell on vulnerable Oracle E-BS instances. Key endpoints and file paths are hardcoded and fingerprintable, aiding in detection and targeting. The repository is well-structured for integration with the Woodpecker exploitation framework.
Affected products & vendors
Products and vendors Mallory has correlated with this vulnerability. Open in Mallory to drill down to specific CPE configurations and version ranges.
Vendor-confirmed product mapping. Mallory continuously reconciles this list against your asset inventory.
Recent activity
12 sources tracked across advisories, community write-ups, and news. New activity surfaces here as Mallory finds it.
An unauthenticated remote code execution vulnerability in Oracle E-Business Suite.
A high-severity vulnerability in Oracle Web Applications listed as exploited by FishMonger (aka Earth Lusca).
Vulnerability referenced in false-positive fix notes; details not provided in the content.
A historical Oracle E-Business Suite vulnerability referenced as having seen active exploitation.
The version that knows your environment.
Query your assets running an affected version, and investigate the blast radius.
Every observed campaign linking this CVE to a named adversary.
Malware families riding this exploit, with evidence and IOCs.
YARA, Sigma, Snort, and vendor rules, auto-deployed to your SIEM.
Cross-references every affected SKU, including bundled OEM variants.
Community discussion across Reddit, Mastodon, and other social sources.