CVE-2026-46979
Executive Summary
CVE-2026-46979 is a high-severity vulnerability in Oracle PeopleSoft Enterprise CS Campus Community, version 9.2.38. The flaw resides in the Integration and Interfaces component and allows a high-privileged attacker with network access via HTTPS to compromise the system. Successful exploitation leads to unauthorized creation, deletion, or modification of critical data, as well as unauthorized access to sensitive information. The CVSS 3.1 base score is 6.5, with impacts on confidentiality and integrity. No public exploit code or proof-of-concept is currently available, and no official patch has been released by Oracle.
This record — and 170,000+ others — are available via the ValtersIT API. One endpoint replaces five: NVD + GitHub CVE + CISA KEV + EPSS + Nuclei + Exploit-DB, unified.
No signup required
CVSS Breakdown & Threat Level
- CVSS Vector: CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:N
- Base Score: 6.5 (Medium)
- Attack Vector: Network (AV:N)
- Attack Complexity: Low (AC:L)
- Privileges Required: High (PR:H)
- User Interaction: None (UI:N)
- Scope: Unchanged (S:U)
- Confidentiality Impact: High (C:H)
- Integrity Impact: High (I:H)
- Availability Impact: None (A:N)
Threat Level: Medium. The vulnerability requires high privileges, but the potential for data compromise is significant. The lack of a patch and low EPSS score (0.0%) suggest limited active exploitation, but the risk remains for organizations using the affected version.
Deep Dive & Mechanics
The vulnerability exists in the Integration and Interfaces component of PeopleSoft Enterprise CS Campus Community. This component handles data exchange between PeopleSoft and external systems, often via HTTPS-based APIs. The flaw is classified under CWE-284 (Improper Access Control), indicating that the system fails to enforce proper authorization checks for certain operations.
A high-privileged attacker (e.g., an administrator or a compromised account with elevated roles) can send crafted HTTPS requests to the vulnerable interface. Due to insufficient access control validation, the attacker can bypass intended restrictions and perform unauthorized actions, such as:
- Creating, modifying, or deleting critical records (e.g., student data, financial aid information).
- Accessing sensitive data that should be restricted to other roles or users.
The attack does not require user interaction and can be executed remotely over the network. The low attack complexity suggests that the exploitation process is straightforward once the attacker has the necessary privileges.
Vulnerable vs. Patched Code
No official patch is available. The vulnerable code resides in the Integration and Interfaces module of PeopleSoft Enterprise CS Campus Community version 9.2.38. Without a patch, the exact code differences cannot be provided. However, the issue likely involves missing or insufficient authorization checks in API endpoints or integration handlers.
Vulnerable Code (Conceptual):
// Vulnerable: No authorization check before processing request
public Response processIntegrationRequest(Request req) {
// Directly processes the request without verifying user permissions
return handleRequest(req);
}
Patched Code (Expected):
// Patched: Authorization check added
public Response processIntegrationRequest(Request req, User user) {
if (!authorizationService.hasAccess(user, req.getResource())) {
throw new AccessDeniedException("Insufficient privileges");
}
return handleRequest(req);
}
Exploitation & Lab Setup
Red Team
Prerequisites:
- Access to a PeopleSoft Enterprise CS Campus Community instance version 9.2.38.
- High-privileged credentials (e.g., administrator account).
- Network access to the HTTPS endpoint.
Exploitation Steps:
- Identify the vulnerable integration endpoint (e.g.,
/psc/ps/EMPLOYEE/HRMS/c/INTEGRATION.GBL). - Authenticate with high-privileged credentials.
- Craft a malicious HTTPS request targeting the endpoint with unauthorized operations (e.g., creating a new user with elevated privileges or modifying sensitive records).
- Send the request and observe the unauthorized action being performed.
Example Request (Conceptual):
POST /psc/ps/EMPLOYEE/HRMS/c/INTEGRATION.GBL HTTP/1.1
Host: target-peoplesoft.example.com
Authorization: Bearer <high_priv_token>
Content-Type: application/x-www-form-urlencoded
action=create&object=USER&data={"username":"attacker","role":"admin"}
Blue Team
Detection:
- Monitor for unusual API calls from high-privileged accounts, especially those creating or modifying critical data.
- Look for patterns of requests to integration endpoints that deviate from normal business operations.
- Alert on multiple failed authorization attempts followed by successful unauthorized actions.
Hunting:
- Search logs for requests to
/psc/ps/EMPLOYEE/HRMS/c/INTEGRATION.GBLwith parameters indicating data manipulation (e.g.,action=create,action=delete). - Correlate with user activity to identify accounts performing actions outside their typical scope.
Mitigation:
- Apply the principle of least privilege; restrict high-privileged accounts to only necessary functions.
- Implement additional logging and monitoring for integration endpoints.
- If possible, deploy a Web Application Firewall (WAF) to block suspicious requests.
Indicators of Compromise (IOCs)
- Network IOCs:
- Unusual HTTPS requests to
/psc/ps/EMPLOYEE/HRMS/c/INTEGRATION.GBLwith parameters likeaction=create,action=delete, oraction=modify. - High volume of requests from a single IP to integration endpoints.
- Unusual HTTPS requests to
- System IOCs:
- Unexpected creation of new user accounts with elevated privileges.
- Modification of critical records (e.g., student data, financial aid) without corresponding business process.
- Log entries showing successful access to restricted data by accounts that normally do not access it.
- File IOCs:
- Unauthorized changes to configuration files related to integration interfaces.
Detection Engineering
YARA Rule
rule Detect_PeopleSoft_Exploit_Attempt {
meta:
description = "Detects potential exploitation of CVE-2026-46979 in PeopleSoft logs"
author = "Valters IT"
date = "2026-01-01"
reference = "CVE-2026-46979"
strings:
$s1 = "INTEGRATION.GBL" nocase
$s2 = "action=create" nocase
$s3 = "action=delete" nocase
$s4 = "action=modify" nocase
$s5 = "role=admin" nocase
condition:
any of ($s1) and any of ($s2, $s3, $s4, $s5)
}
Sigma Rule
title: PeopleSoft Integration Endpoint Abuse
id: 12345678-1234-1234-1234-123456789012
status: experimental
description: Detects attempts to exploit CVE-2026-46979 by abusing the integration endpoint
author: Valters IT
date: 2026/01/01
references:
- https://nvd.nist.gov/vuln/detail/CVE-2026-46979
logsource:
category: web
product: peopleSoft
detection:
selection:
cs-uri-path: "/psc/ps/EMPLOYEE/HRMS/c/INTEGRATION.GBL"
cs-method: "POST"
cs-uri-query|contains:
- "action=create"
- "action=delete"
- "action=modify"
condition: selection
falsepositives:
- Legitimate administrative actions
level: high
Suricata Rule
alert http $HOME_NET any -> $EXTERNAL_NET any (
msg:"CVE-2026-46979 PeopleSoft Integration Endpoint Abuse";
flow:to_server,established;
content:"POST";
http_method;
content:"/psc/ps/EMPLOYEE/HRMS/c/INTEGRATION.GBL";
http_uri;
content:"action=create" or content:"action=delete" or content:"action=modify";
http_client_body;
classtype:attempted-admin;
sid:1000001;
rev:1;
)
Remediation & Mitigation
Immediate Actions:
- Restrict Access: Limit network access to the PeopleSoft integration endpoints to only trusted IPs and systems.
- Review Privileges: Audit all high-privileged accounts and remove unnecessary permissions.
- Enable Logging: Ensure detailed logging is enabled for all integration-related activities.
Long-Term Fix:
- Monitor Oracle’s security alerts for an official patch. Apply it as soon as it becomes available.
- Consider implementing additional access control mechanisms, such as role-based API keys or IP whitelisting.
- Conduct a security review of the Integration and Interfaces component to identify and fix similar issues.
Workarounds:
- If patching is not possible, disable the vulnerable integration endpoint if it is not essential.
- Use a Web Application Firewall (WAF) to block requests containing suspicious parameters.
Valters IT
DevSecOps & Cyber Threat Intelligence Expert