External & Perimeter Testing
We probe internet-exposed self-service portals, middleware consoles, and report repositories to establish what an unauthenticated attacker can reach and exploit before any credentials exist.
E-Business Suite, PeopleSoft, JD Edwards, and Fusion Cloud share a vendor, a patch calendar, and usually a database. Almost nothing else. IntegSec tests each on its own terms, and proves the paths a generic pentest never finds.
Led by an offensive-security team whose founder holds CISSP, OSCP, and OSCE, with two decades breaking into enterprise systems at IBM X-Force Red, Trustwave SpiderLabs, and IntegSec.
Not a scanner reselling a dashboard. Experienced operators manually chain misconfigurations into proven attack paths a tool will never produce.
EBS responsibilities, PeopleTools security, JDE Security Workbench, WebLogic and Tuxedo internals, and the Oracle DBA layer. Testing planned per product, not per template.
"Oracle ERP" is not one product. It is four unrelated codebases Oracle built or acquired at different times, each with a different security model and a different signature attack. A tester who treats them as variations on a theme will miss the real path on three of them. Oracle ERP flaws also appear in actively used in real attacks.
In Oracle ERP, a vulnerability is usually a responsibility, permission list, or duty role granted too widely, not a memory-safety bug. Testing has to model real business roles. Scanners cannot see any of it.
WebLogic, WebSphere, and Oracle HTTP Server sit under every one of these products, usually orphaned between the DBA team and infrastructure. An exposed /console or an unpatched T3 listener is a complete bypass. An ERP test that skips the app server is not an ERP test.
Concurrent Manager, Process Scheduler, UBE, and BI Publisher run code and arbitrary SQL as intended behavior. They are features, not bugs, and they are where most authenticated privilege escalation actually happens.
In EBS, PeopleSoft, and SAP a user has no access until something grants it. In JDE a user has access unless a record explicitly denies it. The absence of a security record is a grant, so "nothing flagged in Security Workbench" means the opposite of what it means everywhere else.
The realistic worst case is not root on the app server. It is a payment to an attacker-controlled bank account, through entirely legitimate screens, by a user with one responsibility too many. A test that stops at platform compromise never sees it.
Aggressive testing against a production Concurrent Manager or Tuxedo domain can halt period close. Safety controls, rate limiting, and coordinated test windows are part of the method, not optional courtesy.
Real Oracle ERP testing means going deep on components unique to each product, plus the middleware and database layers they all share. We assess the full stack the way an external attacker or a malicious insider would.
Servlets, JSPs, report repositories reachable with no login
Jolt listeners, WSL, JDENET exposed to user VLANs
WebLogic, WebSphere, OHS, Server Manager consoles
Concurrent Manager, Process Scheduler, UBE, BI Publisher
Responsibilities, permission lists, duty roles, Security Workbench
App-tier configs holding reversible DB credentials
APPS, SYSADM, PRODDTA, TNS listener, privilege review
ISG, Integration Broker, BSSV, AIS, REST endpoints
iSupplier, iRecruitment, URL firewall, node trust
P2P, O2C, GL fraud paths and SoD conflicts
We probe internet-exposed self-service portals, middleware consoles, and report repositories to establish what an unauthenticated attacker can reach and exploit before any credentials exist.
We verify exposure to the Oracle flaws confirmed as exploited in the wild, checked against your actual component and patch levels rather than inferred from a banner.
Starting from a low-privilege account, we chain over-granted responsibilities, reporting engines, and credential files into demonstrated escalation to APPS, SYSADM, or full database ownership.
We read business data directly by SQL and show it produces no entry in the application's audit trail. It takes minutes, and it reframes how most teams think about their ERP controls.
Given the exploitation history of internet-facing EBS, a first external test has a realistic chance of finding an existing compromise. We look for it deliberately, and if we find it, we stop and hand over to incident response rather than testing over a live incident.
Oracle Critical Patch Updates ship quarterly, and middleware, database, and OS each have their own stream. A product in Sustaining Support receives no security patches at all, which is a finding in its own right and reframes the entire report.
Every entry below appears in CISA's Known Exploited Vulnerabilities catalog, meaning confirmed use in real attacks rather than a theoretical CVSS score. We check your exposure to each one.
Oracle Critical Patch Updates & Security Alerts| CVE | COMPONENTS | What It Gives an Attacker | ADDED TO KEV |
|---|---|---|---|
|
CVE-2025-61882
RANSOMWARE |
E-Business Suite, BI Publisher Integration | Unauthenticated remote code execution, CVSS 9.8. Exploited as a zero-day by the CL0P extortion group before Oracle's out-of-band patch | Oct 2025 |
|
CVE-2025-61884
RANSOMWARE |
E-Business Suite | Server-side request forgery, subject of a second Oracle out-of-band alert two weeks after the first | Oct 2025 |
|
CVE-2022-21587
RANSOMWARE |
E-Business Suite, Web ADI | Unauthenticated remote code execution, CVSS 9.8 | Feb 2023 |
|
CVE-2021-35587
RANSOMWARE |
Access Manager (Fusion Middleware) | Pre-authentication remote code execution, CVSS 9.8, in the component that commonly fronts EBS logins | Nov 2022 |
|
CVE-2017-10271
RANSOMWARE |
WebLogic Server | Remote code execution on the application server underneath EBS, PeopleSoft, and JD Edwards | Feb 2022 |
|
CVE-2020-14882
RANSOMWARE |
WebLogic Server console | Authentication bypass leading to remote code execution | Nov 2021 |
These are the paths that separate a real Oracle ERP test from a network scan with an Oracle logo on the cover. Each is specific to one product, and each is routinely present.
With Utilities: Diagnostics set to Yes, a user can open Help, then Diagnostics, then Examine, and run arbitrary SQL as APPS. We check the value at site, application, responsibility, and user level. Site-level Yes on production is critical, and it is the finding most often present.
The .dbc file holds the JDBC URL, the guest credentials, and the application server ID. Possession lets an attacker authenticate as the application server, and combined with app server ID authentication turned off it is a full bypass. We also test reversible password recovery from FND_USER and the classic APPLSYSPUB unauthenticated-to-credentials pivot.
A weak or default node password lets an attacker mint a valid authentication token for any user, including PS, with no credentials at all. We also test replay across nodes: a token obtained from a development or campus environment, presented to production, is accepted by any node listed as trusted.
Connect ID credentials sit in a config file on the app tier. That account can read the table holding the reversibly-encrypted Access ID password, which is SYSADM. This is the canonical path from a foothold to full ownership of the database, and it is aggravated wherever the default encryption key is still in use.
Server Manager is the management plane for the whole estate, its console can reveal credentials for every managed component, and its default administrative credentials are widely known and widely unchanged. Separately, Groovy scripting inside Orchestrator gives arbitrary code execution on the AIS server, the highest-value authenticated finding in a JDE estate.
A user who can author a BI Publisher data model can write arbitrary SQL against the Fusion schema and return rows their role cannot see in the UI. It is a complete data-security bypass and the single most important test in a Fusion review. We pair it with role analysis on Application Implementation Consultant and IT Security Manager in production.
Offensive expertise applied to the systems that run your finance, supply chain, and payroll. We don't hand you a scanner dump, we demonstrate exploitable attack paths and how to close them.
Expert-led, manual testing that simulates real external attackers and malicious insiders against E-Business Suite, PeopleSoft, and JD Edwards EnterpriseOne.
What You Get: Documented attack chains with proof-of-exploit, business-impact risk ratings, and prioritized remediation guidance your Apps DBA team can act on.
A deep review of your Oracle ERP security posture against Oracle's own hardening guidance and CIS benchmarks. Ideal ahead of an upgrade, a migration, or an audit.
Audit & Compliance Support: Evidence and reporting that support SOX ITGC and internal audit, aligned to Oracle's Secure Configuration guidance and CIS Benchmarks for Oracle Database.
The review that makes this an ERP test rather than a middleware test. Run with a functional counterpart, against test master data, inside written stop lines.
Written for Two Audiences: Fraud scenario walkthroughs your finance and internal audit teams can read directly, alongside the technical detail your DBA and middleware teams need.
Fusion is Oracle-managed SaaS, so this is a rigorous configuration and data-security review, not a penetration test. We say so plainly rather than overstating the assurance.
Scoped Honestly: We confirm Oracle's current hosting and security testing policies at scoping time, and state clearly in the report what this review does and does not cover.
EBS, PeopleSoft, JD Edwards, and Fusion each get their own test plan, because each has a different security model and a different signature attack. One template applied to four products produces one useful report and three thin ones.
Every capability is tested at the screen, the underlying table, and the API or web service equivalent. Controls in Oracle ERP are frequently enforced only at the screen, and that gap is where the material findings live.
Is the control enforced, and is the control sufficient? The first is a technical failure. The second is a design failure, it carries most of the material findings, and a purely technical tester will never raise it.
We scope carefully, avoid period close and payroll windows, rate-limit against fragile listeners, and coordinate with your DBA and middleware teams so testing never becomes an outage.
Common questions from security, DBA, and audit teams evaluating an Oracle ERP penetration test.
Offensive security testing focused on the Oracle-specific attack surface: the unauthenticated EBS web tier, PeopleSoft's Tuxedo and Jolt listeners, JD Edwards' JDENET and Server Manager, the WebLogic and WebSphere middleware underneath all of them, the batch and reporting engines that execute code by design, and the database that bypasses every application control.
No, and that is the whole point. They are four unrelated codebases sharing a vendor and a patch calendar. Each has a different signature attack: privileged SQL through Diagnostics in EBS, token forgery in PeopleSoft, and a deny-by-exception model in JDE where the absence of a rule is a grant. We plan per product.
Not in the same sense, and we won't claim otherwise. Fusion is Oracle-managed SaaS, so the infrastructure and application code are not yours to test. What we deliver is a rigorous security and configuration review covering role and data security, the BI Publisher bypass, integration paths, and privileged access. Calling that a penetration test would misrepresent the assurance you receive.
OPatching fixes known flaws in Oracle's code. It does not fix responsibilities granted too widely, reporting engines that run arbitrary SQL by design, config files holding reversible database credentials, or the orphaned WebLogic instance nobody owns. Most material findings are configuration and authorization design. Patching also cannot tell you whether you were already compromised beforehand.
Yes. We rate-limit against fragile listeners, never fuzz production Tuxedo or Concurrent Manager, avoid period close and payroll windows, and run business-process scenarios against agreed test master data with written stop lines. Where a scenario cannot be stopped safely, we demonstrate it in non-production or document it with the evidence chain instead of executing it.
Book a 30-minute scoping call. We identify which products and environments are in scope, agree the rules of engagement, and define the right test. We also test SAP, Microsoft Dynamics, and Salesforce.
IntegSec provides specialized offensive security testing across the platforms and industries that run your business.
Penetration testing for S/4HANA, NetWeaver, RFC, Fiori, and HANA environments.
Testing for D365 Finance & Operations, Business Central, legacy AX/NAV/GP, and Power Platform.
Penetration testing and security reviews for Salesforce orgs, Apex, and Experience Cloud.
PCI DSS compliance and security testing for banks and financial institutions.
Find the exploitable paths into your Oracle ERP estate before an attacker does. Book a 30-minute scoping call with IntegSec's ERP security experts to define the right test for your environment. No prep needed.