ShinyHunters Bypasses WAF Rules to Resume Oracle PeopleSoft Attacks Across 7 Sectors
Reach 50,000+ security professionals
Sponsor a newsletter slot and put your brand in front of CISOs, engineers, and IT decision-makers.
ShinyHunters-linked attackers compromised Oracle PeopleSoft servers across higher education, healthcare, and government organizations today after encoding a single URL character to defeat the web application firewall rules that three months of defender response had put in place.
The campaign targets CVE-2026-35273, a CVSS 9.8 unauthenticated server-side request forgery to remote code execution chain in Oracle PeopleSoft PeopleTools versions 8.61 and 8.62. Oracle patched the vulnerability in June 2026. After organizations began deploying WAF rules to block requests to the vulnerable /PSEMHUB/hub servlet endpoint, Google's Threat Intelligence Group and Mandiant observed UNC6240, the ShinyHunters-linked cluster, switching the request path from /PSEMHUB/hub to /%50SEMHUB/hub. The %50 sequence is the percent-encoded representation of the uppercase letter P. The WAF rules blocked the literal string PSEMHUB; they did not block its URL-encoded equivalents.
The bypass is not sophisticated from an engineering standpoint, but its consequences are immediate for organizations that replaced patching with WAF mitigation. Every server that deployed a WAF rule instead of applying CPU187 now has that WAF rule defeated. Web shells designated x.jsp, u.jsp, tunnel.jsp, and tunnel.jspx are being dropped on newly compromised servers, followed by SIDEEYE backdoor implants and MeshAgent persistence. Mandiant tracked the current wave to dozens of web shell deployments worldwide within higher education, technology, IT services, healthcare, agriculture, transportation, and government.
Oracle PeopleSoft CVE-2026-35273 was first weaponized as a zero-day in June 2026. The full threat actor profile is in the ShinyHunters Oracle PeopleSoft APT analysis. Today's briefing focuses on the WAF bypass technique and the immediate steps required to stop the resumed campaign.
How ShinyHunters Bypasses Oracle PeopleSoft WAF Rules
CVE-2026-35273 is an unauthenticated server-side request forgery to remote code execution vulnerability in the Oracle PeopleSoft PeopleTools Environment Management Hub (PSEMHUB) servlet. The PSEMHUB endpoint accepts serialized Java objects via POST requests and processes them without authentication. An attacker who reaches the endpoint can supply a crafted payload that triggers the SSRF chain and achieves code execution on the PeopleSoft application server.
After Oracle patched the vulnerability in June 2026 and public reporting drove widespread deployment of WAF rules blocking requests to /PSEMHUB/, ShinyHunters researchers tested URL-encoding variants of the path. HTTP servers and Java servlet containers normalize percent-encoded characters in URL paths before routing requests to backend servlets. /PSEMHUB/hub and /%50SEMHUB/hub are functionally identical from the application's perspective because %50 decodes to the uppercase letter P.
WAF rules that block based on literal string matching against the raw request URI do not normalize URLs before matching. The WAF evaluates /%50SEMHUB/hub, sees no match for PSEMHUB, and passes the request to the backend. The backend servlet receives /PSEMHUB/hub after URL normalization and processes it. The exploit executes.
Before launching the exploit, UNC6240 sends five to fifteen POST requests to /PSEMHUB/hub as a reconnaissance fingerprint to confirm the endpoint is reachable and the application server version. Detection systems that alert on this reconnaissance phase can catch the attack before the payload stage.
Google's Threat Intelligence Group warns that the %50 encoding of P is the first observed variant and that UNC6240 is likely to rotate through other encodings including lowercase p (%70), double encoding, and mixed-case variants. Effective WAF coverage requires regex normalization, not an expanded list of blocked strings.
Scale and Sector Impact of the Resumed Campaign
Google's Mandiant team tracked the current exploitation wave to web shell deployments across higher education, technology, IT services, healthcare, agriculture, transportation, and government sectors worldwide. The sector breadth reflects the deployment footprint of Oracle PeopleSoft, which serves as the student information and human capital management backbone for universities, hospital systems, and public-sector agencies.
Higher education has been the dominant target since ShinyHunters first weaponized CVE-2026-35273 as a zero-day in June 2026. PeopleSoft-based student information systems are frequently internet-facing with known predictable URL structures, making them discoverable through search engines and mass scanning. Many universities also delayed patching during the June-August 2026 academic break period, leaving a large pool of unpatched servers available at the start of the September semester.
The agriculture and transportation victims in the current wave reflect that PeopleSoft is also the dominant enterprise resource planning platform for large non-educational organizations. A compromised PeopleSoft installation at a logistics company or agricultural processor provides access to payroll data, supply chain integrations, and employee identity credentials that have value for extortion and data sale.
The ShinyHunters group has a documented track record of large-scale data theft followed by extortion. In prior campaigns the group exfiltrated data and listed it for sale on dark web forums before approaching victims with ransom demands. Organizations with confirmed compromise should assume data exfiltration is in scope and initiate breach notification procedures rather than waiting for the group to make contact.
Briefings like this, every morning before 9am.
Threat intel, active CVEs, and campaign alerts, distilled for practitioners. 50,000+ subscribers. No noise.
ShinyHunters Post-Exploitation Playbook on PeopleSoft
After achieving code execution via the PSEMHUB endpoint, UNC6240 follows a consistent post-exploitation sequence tracked by Mandiant across the June and September 2026 campaigns.
The first stage drops web shells into the PeopleSoft web application directories. The primary shells are x.jsp for interactive command execution and u.jsp for file upload. These provide the attacker with a persistent interactive foothold that survives application restarts.
The second stage establishes tunneling infrastructure using Neo-reGeorg. The toolkit's servlet files (tunnel.jsp and tunnel.jspx) are deployed into accessible web directories and used to create SOCKS5 proxy channels. Lateral movement traffic routed through these tunnels appears as ordinary HTTPS connections to the web server and bypasses traditional network segmentation controls.
The third stage deploys SIDEEYE, the group's custom C++ backdoor, via a trojanized installer named Ple64.exe disguised as a Light Alloy media player. The installer is signed with a certificate that has since been revoked. Inside the installer is a three-stage loader chain where stage two is protected with VMProtect 3 obfuscation. The final SIDEEYE payload communicates with a command-and-control server at 162.219.30.165 over TCP.
For persistence on Linux PeopleSoft hosts, the group deploys MeshAgent, a legitimate remote monitoring and management agent. The binaries and configuration files are dropped directly into /tmp as meshagent, meshagent.msh, and meshagent.db. The MeshAgent installation routes outbound connections to attacker-controlled infrastructure masquerading as Microsoft Azure services using the domains azurenetfiles.net, microsoft-entra.net, and enroll.azuredevice.cloud.
WAF Bypass via URL Encoding
UNC6240 sends POST requests to /%50SEMHUB/hub (P encoded as %50) to bypass WAF rules blocking /PSEMHUB/hub. 5-15 reconnaissance requests precede the exploit payload.
Web Shell Deployment
x.jsp and u.jsp web shells dropped into PeopleSoft web directories for command execution and file upload. Neo-reGeorg tunnel.jsp and tunnel.jspx establish SOCKS5 proxy for lateral movement.
SIDEEYE Backdoor and MeshAgent Persistence
Ple64.exe (SIDEEYE) delivered via trojanized installer. MeshAgent dropped to /tmp for persistent RMM access. C2 traffic masquerades as Microsoft Azure through attacker-controlled domains.
“Google warns ShinyHunters may not always use the 'P' bypass variation, and could switch to other percent-encoded, mixed-case, or other variations of '/PSEMHUB/' to bypass WAFs.”
Google Threat Intelligence Group (GTIG), September 2026
Indicators of Compromise
Block the following indicators at your perimeter firewall and EDR immediately. The C2 IP and masquerade domains are active. Web shell filenames should trigger alerts on any PeopleSoft host.
Subscribe to unlock Indicators of Compromise
Free subscribers unlock full IOC lists, Sigma detection rules, remediation steps, and every daily briefing.
Sigma Detection Rules for ShinyHunters PeopleSoft Exploitation
These rules detect the WAF bypass pattern in web server access logs and web shell creation in PeopleSoft application directories. Both carry experimental status; validate against your environment's log format before enabling automatic blocking.
Subscribe to unlock Sigma Detection Rules
Free subscribers unlock full IOC lists, Sigma detection rules, remediation steps, and every daily briefing.
Subscribe to unlock Sigma Hunt Queries
Free subscribers unlock full IOC lists, Sigma detection rules, remediation steps, and every daily briefing.
Subscribe to unlock WAF Detection Rules
Free subscribers unlock full IOC lists, Sigma detection rules, remediation steps, and every daily briefing.
How to Block ShinyHunters and Remediate CVE-2026-35273
Organizations that deployed WAF rules as their primary mitigation for CVE-2026-35273 need to act now. The bypass confirms that WAF rules are a temporary measure, not a substitute for patching. Follow these steps in priority order.
Subscribe to unlock Remediation & Mitigation steps
Free subscribers unlock full IOC lists, Sigma detection rules, remediation steps, and every daily briefing.
Why ShinyHunters Oracle PeopleSoft Attacks Matter for Your Organization
The ShinyHunters Oracle PeopleSoft WAF bypass illustrates a failure mode that extends well beyond this specific CVE. Organizations that accept WAF rules as a permanent substitute for patching are operating on the assumption that the attacker has not tested obvious evasion techniques. In this case, the bypass required encoding a single character. The attacker did not need to find a new vulnerability or defeat a cryptographic control; they needed to know that WAF rules typically match on literal strings rather than normalized URIs.
PeopleSoft is deployed in more than 7,000 organizations worldwide, predominantly in higher education, government, and large enterprise. Many of these deployments are internet-facing because PeopleSoft serves as the student information system for universities, the HR platform for government agencies, and the ERP backbone for enterprise operations. A compromised PeopleSoft installation gives an attacker access to payroll data, identity credentials, benefits enrollment, and supply chain integrations. ShinyHunters monetizes this access through data extortion.
The two lessons from today's campaign are universal. First, WAF rules that depend on literal string matching will always be bypassable through encoding, case variation, or parameter pollution; they must be treated as supplementary controls, not primary defenses. Second, the three months between Oracle's June 2026 patch release and today's renewed exploitation wave represent the patching window that organizations who chose WAF-only remediation are now paying for.
If your PeopleSoft environment is unpatched, today's campaign confirms that attackers are testing every WAF rule you have deployed. Apply CPU187, update the WAF regex, and verify your environment has not already been compromised using the indicators above.
The bottom line
ShinyHunters Oracle PeopleSoft exploitation resumed today after the group discovered that encoding P as %50 defeats WAF rules blocking /PSEMHUB/. Three takeaways: WAF literal-string rules always have encoding bypasses; unpatched PeopleSoft servers behind WAF mitigation are now actively exploited; web shells, SIDEEYE, and MeshAgent are being deployed in seven sectors simultaneously. Apply Oracle CPU187 before end of day.
This analysis is generic. create a free account to score threats like this against your own stack.
Frequently asked questions
What is CVE-2026-35273 in Oracle PeopleSoft?
CVE-2026-35273 is a CVSS 9.8 unauthenticated vulnerability in Oracle PeopleSoft PeopleTools versions 8.61 and 8.62 affecting the Environment Management Hub (PSEMHUB) servlet. A remote attacker can send a crafted POST request to the /PSEMHUB/hub endpoint without any credentials, triggering a server-side request forgery chain that achieves remote code execution on the underlying host. Oracle released an out-of-band patch in June 2026 as Security Alert CPU187.
How did ShinyHunters bypass the WAF rules protecting Oracle PeopleSoft?
ShinyHunters encoded the letter P in /PSEMHUB/ as its URL-encoded equivalent %50, sending requests to /%50SEMHUB/hub instead. WAF rules that blocked the literal string /PSEMHUB/ did not account for percent-encoded variants. Google's Threat Intelligence Group warns the group may also switch to other percent-encoded, mixed-case, or double-encoded variations, so WAF rules must use regex patterns that normalize URL encoding before matching rather than blocking specific literal strings.
Which sectors are being targeted in the latest ShinyHunters PeopleSoft attacks?
The resumed campaign has hit organizations across higher education, technology, IT services, healthcare, agriculture, transportation, and government. Higher education has been the dominant sector since the June 2026 zero-day campaign began, as many universities run internet-facing PeopleSoft installations for student information systems. Healthcare and government are newly prominent in the September wave.
How do I detect if my PeopleSoft server has been compromised by ShinyHunters?
Search PeopleSoft web application directories for x.jsp, u.jsp, tunnel.jsp, and tunnel.jspx files, which are the web shells UNC6240 deploys after gaining initial access. On Linux systems, check /tmp for meshagent, meshagent.msh, and meshagent.db files left by the MeshAgent persistence tool. Review outbound network connections for traffic to 162.219.30.165 (the SIDEEYE C2 server) and DNS queries to azurenetfiles.net, microsoft-entra.net, and enroll.azuredevice.cloud, which are MeshAgent masquerade domains.
What is SIDEEYE malware and how does it connect to ShinyHunters?
SIDEEYE is a C++ backdoor deployed by UNC6240, the ShinyHunters-linked threat cluster, as a second-stage payload following initial web shell access on compromised PeopleSoft servers. Attackers deliver it disguised as a signed Light Alloy media player installer named Ple64.exe. Inside is a three-stage loading chain where the second stage is protected with VMProtect 3. The final SIDEEYE payload communicates over TCP with the command-and-control server at 162.219.30.165. The signing certificate used on the installer has been revoked.
What WAF rule change do I need to block the PeopleSoft CVE-2026-35273 bypass?
Replace any WAF rule that blocks the literal string /PSEMHUB/ with a regex pattern that catches all percent-encoded variants of each character in the word PSEMHUB. A minimal pattern is: (?i)/(?:%[0-9a-fA-F]{2}|P)(?:%[0-9a-fA-F]{2}|S)(?:%[0-9a-fA-F]{2}|E)(?:%[0-9a-fA-F]{2}|M)(?:%[0-9a-fA-F]{2}|H)(?:%[0-9a-fA-F]{2}|U)(?:%[0-9a-fA-F]{2}|B)/hub. Apply this as a BLOCK action, not COUNT, since any hit represents an attempted exploit.
Is there a patch for Oracle PeopleSoft CVE-2026-35273?
Yes. Oracle released a patch in June 2026 as part of Security Alert CPU187. The patch is available via Oracle Support (Patch Availability Document ID CPU187) and also as part of the June 2026 Critical Security Patch Update. All PeopleSoft PeopleTools 8.61 and 8.62 installations must be patched. WAF rules alone are not a substitute for patching, as today's bypass demonstrates.
What is Neo-reGeorg and why do attackers use it in PeopleSoft attacks?
Neo-reGeorg is an open-source tunneling toolkit that creates a SOCKS5 proxy through standard HTTP or HTTPS connections by deploying JSP servlets (tunnel.jsp or tunnel.jspx) into a compromised web server. ShinyHunters uses it on PeopleSoft servers to route lateral movement traffic through the already-established web tier, bypassing firewall rules that inspect network-layer traffic. The tunneled traffic appears as ordinary web requests to network monitoring tools.
Sources & references
- Google Cloud Blog (GTIG/Mandiant): ShinyHunters Renewed Mass Exploitation Campaign Targeting Oracle PeopleSoft
- BleepingComputer: ShinyHunters uses WAF bypass trick in Oracle PeopleSoft attacks
- Oracle Security Alert Advisory: CVE-2026-35273
- The Hacker News: Attackers Bypass WAFs to Exploit Oracle PeopleSoft Flaw and Deploy Web Shells
Free resources
Critical CVE Reference Card 2025–2026
25 actively exploited vulnerabilities with CVSS scores, exploit status, and patch availability. Print it, pin it, share it with your SOC team.
Ransomware Incident Response Playbook
Step-by-step 24-hour IR checklist covering detection, containment, eradication, and recovery. Built for SOC teams, IR leads, and CISOs.
Daily briefings + Google Top Stories in one step.
Enter your email and we'll subscribe you to the daily briefing and add Decryption Digest to your Google Search feed at the same time.

Founder & Cybersecurity Evangelist, Decryption Digest
Cybersecurity professional with expertise in threat intelligence, vulnerability research, and enterprise security. Covers zero-days, ransomware, and nation-state operations for 50,000+ security professionals every morning.
