Full Report
As an update to the June 2026 post, ShinyHunters Targets Education Sector with Oracle PeopleSoft Exploit, Mandiant and Google Threat Intelligence Group (GTIG) have identified renewed mass exploitation of CVE-2026-35273 by UNC6240 (ShinyHunters), along with expanded global targeting across multiple sectors. In June, the threat actor exploited this vulnerability as a zero-day predominantly against academic institutions. This new wave of activity stems from UNC6240 modifying its exploit to bypass web application firewall (WAF) rules blocking the vulnerable Environment Management Hub (PSEMHUB) endpoint. The threat actor bypassed these string-based WAF rules by URL-encoding a single character in the request path, requesting /%50SEMHUB/ in place of /PSEMHUB/. Many WAF and reverse proxy rules match the literal path before URL decoding, while the PeopleSoft application server decodes the request and routes it to the vulnerable servlet. This allows the threat actor to reach the endpoint on systems whose operators may have believed their WAF rules had mitigated the exposure.
Analysis Summary
# Incident Report: Renewed Mass Exploitation of Oracle PeopleSoft by UNC6240
## Executive Summary
In September 2026, threat actor UNC6240 (ShinyHunters) launched a renewed mass exploitation campaign targeting a zero-day vulnerability (CVE-2026-35273) in Oracle PeopleSoft’s Environment Management Hub (PSEMHUB). By using a simple URL-encoding bypass to circumvent Web Application Firewall (WAF) rules, the actor expanded their reach from the academic sector to a global scale across multiple industries. The attack resulted in the deployment of web shells and backdoors, facilitating data exfiltration and persistent unauthorized access.
## Incident Details
- **Discovery Date:** September 25, 2026 (Report Publication)
- **Incident Date:** Ongoing since June 2026; new wave identified in September 2026
- **Affected Organization:** Multiple (Dozens of systems globally)
- **Sector:** Higher Education, Technology, IT Services, Healthcare, Agriculture, Transportation
- **Geography:** Global
## Timeline of Events
### Initial Access
- **Date/Time:** September 2026 (New Wave)
- **Vector:** Exploit of Public-Facing Application (Oracle PeopleSoft PSEMHUB)
- **Details:** Exploitation of CVE-2026-35273 using a WAF bypass technique.
### Lateral Movement
- **Details:** Use of `Neo-reGeorg` JSP/JSPX tunnels to establish SOCKS proxies, allowing the threat actor to pivot from the initial web server into the internal network.
### Data Exfiltration/Impact
- **Details:** The threat actor utilized `sshpass` for automated file deployment/movement and `zstd` for data compression prior to exfiltration over alternative protocols. Deployment of the `SIDEEYE` backdoor via trojanized installers.
### Detection & Response
- **Discovery:** Identified by Mandiant and Google Threat Intelligence Group (GTIG) through monitoring of renewed exploitation attempts against previously "mitigated" systems.
- **Response Actions:** Deployment of specific detection rules for Google Security Operations (Mandiant Frontline Threats) and publication of IOCs.
## Attack Methodology
- **Initial Access:** Exploitation of CVE-2026-35273; WAF bypass via URL encoding (`/%50SEMHUB/`).
- **Persistence:** Deployment of web shells (`x.jsp`, `u.jsp`) and the `SIDEEYE` backdoor.
- **Defense Evasion:** URL encoding of request paths to bypass string-based WAF signatures; obfuscation of web shell filenames.
- **Credential Access:** Searching for credentials in local files (T1552.001).
- **Discovery:** System information and network configuration discovery (T1082, T1016).
- **Lateral Movement:** Tunneling via Neo-reGeorg; command execution via `MeshCentral` (`meshctrl`).
- **Collection:** Data archiving and compression using the `zstd` utility.
- **Exfiltration:** Exfiltration over alternative protocols (T1048).
- **Impact:** Unauthorized access and potential data theft across dozens of organizations.
## Impact Assessment
- **Financial:** Not explicitly disclosed, but associated with high remediation costs and potential data loss.
- **Data Breach:** Compromise of internal application servers; scope includes sensitive data within PeopleSoft environments (HR, Finance, Student records).
- **Operational:** Disruption due to necessary patching and system isolation; deployment of backdoors.
- **Reputational:** High impact for academic and healthcare institutions handling sensitive PII.
## Indicators of Compromise
### Network Indicators
- `/%50SEMHUB/` (URL-encoded bypass path)
### File Indicators
- `x.jsp`: `48b4a0827da7bbfce9fb52464f8a659dea7a035189c52c506c0bfb4b1c3fe494`
- `u.jsp`: `2bee941fb40519d0d1ec52bd79a8f63fc65aac6455c8f2d6b668e3360dfdb5d7`
- `tunnel.jsp`: `419c571ee38b7e7266d130c4b6bbc4dd0ef44d6e5f3bc02cc2cf73b762f07c86`
- `Ple64.exe`: `3ba215692665513abfffd4e815c5c45f2d41e5dcc4283a2a3b740930c5c417c3`
### Behavioral Indicators
- Unexpected `zstd` or `sshpass` execution on application servers.
- Suspicious file writes to Oracle PeopleSoft web application archive directories.
- Inbound traffic to `/%50SEMHUB/`.
## Response Actions
- **Containment:** Organizations advised to look for unauthorized JSP files in web directories.
- **Eradication:** Removal of identified web shells and backdoors (`SIDEEYE`).
- **Recovery:** Applying official Oracle patches for CVE-2026-35273 rather than relying on WAF rules.
## Lessons Learned
- **WAF Limitations:** String-based WAF rules are easily bypassed by URL encoding if the WAF does not perform normalization/decoding before inspection.
- **Patch Over Mitigation:** Virtual patching (WAF) should be a temporary measure; official vendor patches are the only definitive resolution for zero-day exploits.
## Recommendations
- **Normalize WAF Input:** Ensure WAFs and Reverse Proxies are configured to URL-decode and normalize paths before applying security rules.
- **Immediate Patching:** Apply the latest Oracle PeopleSoft security updates to address the underlying PSEMHUB vulnerability.
- **Directory Monitoring:** Implement File Integrity Monitoring (FIM) on web application directories to detect the creation of unauthorized `.jsp` or `.jspx` files.