Oracle EBS 12.2 Security Hardening Assessment
This assessment scores an Oracle E-Business Suite 12.2 instance against the main controls in Oracle's security guidance: patch currency, the Secure Configuration Console, accounts and passwords, URL protections, encryption, DMZ, auditing and access to APPS. Answer honestly, export the result and use the recommendations as a work plan.
1. How current is your Critical Patch Update (CPU) level for EBS and its technology stack?
2. Has the Secure Configuration Console been reviewed (12.2.6 and later)?
Opened by a local system administrator from the Functional Administrator responsibility. After an upgrade or ATG RUP that delivers it, user logins stay locked until an administrator reviews the checks or chooses to ignore them.
3. Default and seeded application accounts (SYSADMIN, GUEST, demo and sample users)?
4. Database account passwords (APPS, APPLSYS, product schemas, SYSTEM)?
5. Are Allowed Redirects and Allowed Resources enabled?
6. Transport encryption?
7. External-facing modules (iSupplier Portal, iRecruitment, iStore)?
8. Sign-On:Audit Level profile and audit data?
Values are None, User, Responsibility and Form; data lands in FND_LOGINS and related tables.
9. Audit Trail on sensitive tables (supplier bank accounts, users, price lists)?
10. Segregation of duties review of responsibilities?
11. Custom code security (PL/SQL, OAF, JSP)?
12. Database auditing and monitoring?
13. Direct access to the APPS schema from desktop tools?
14. Network access control lists for PL/SQL network packages (UTL_HTTP, UTL_SMTP)?
How to use it
Answer each question for production, then repeat for one non-production clone, because clones often hold copies of production data with weaker controls. The score is the percentage of the maximum possible points. Questions are weighted equally, so treat any zero on patching, default passwords or external exposure as urgent even if the total looks fine. Export the answers to give your security team and auditors a single view.
- 0-40: high risk
- 41-70: gaps to close
- 71-100: hardened, keep evidencing
Where these controls live in EBS 12.2
The Secure Configuration Console, delivered from 12.2.6, is opened by a local system administrator through the Functional Administrator responsibility. It runs a list of security checks, such as Allowed Resources and Allowed Redirects enabled, default application and database passwords changed and HTTPS in use, and lets you mark each one as fixed or accepted. When it is first delivered, the system stays locked for normal users until a local administrator signs in through AppsLocalLogin.jsp and resolves, accepts or ignores the checks. Allowed Redirects and Allowed Resources are documented in the Oracle Application Object Library Security chapter of the Security Guide. Sign-on audit data is controlled by the Sign-On:Audit Level profile and purged with the Purge Signon Audit data program.
Tables auditors ask about
FND_USER holds application users with start and end dates. FND_USER_RESP_GROUPS (a view over direct and indirect assignments) shows which responsibilities each user holds, the basis for segregation of duties reviews. FND_LOGINS and FND_LOGIN_RESPONSIBILITIES store sign-on audit records. For row-level change history on business tables, EBS AuditTrail writes shadow tables once you define audit groups and run AuditTrail Update Tables.
- FND_USER: who exists, who is end-dated
- FND_USER_RESP_GROUPS: who can do what
- FND_LOGINS: who signed on and when
Common mistakes
Choosing to ignore the Secure Configuration Console checks to get past lockdown and never coming back. Changing the APPS password with ALTER USER instead of AFPASSWD, which breaks the instance. Enabling Allowed Resources in production before testing custom pages in a clone. Turning on sign-on auditing at Form level without a purge schedule, so FND_LOGINS grows without bound. And forgetting that clones need the same controls once production data is copied in.
Frequently Asked Questions
Where is the Oracle EBS 12.2 security guide?
Oracle publishes the Oracle E-Business Suite Security Guide for Release 12.2 on docs.oracle.com. It covers Application Object Library security (including Allowed Redirects and Allowed Resources), auditing and sign-on audit, and the Secure Configuration Console. My Oracle Support also carries secure configuration guidance for Release 12 (Doc ID 403537.1).
How do I enable audit trail in Oracle EBS?
Set the AuditTrail:Activate profile, enable auditing for the application in Audit Installations, define an audit group with the tables and columns to track, then run the AuditTrail Update Tables concurrent program to create the shadow tables and triggers. Rerun it after any change to the audit group.
Which tables hold EBS user security data?
FND_USER for application users, FND_USER_RESP_GROUPS for user to responsibility assignments, FND_RESPONSIBILITY and FND_RESPONSIBILITY_TL for responsibility definitions, and FND_LOGINS with FND_LOGIN_RESPONSIBILITIES for sign-on audit records, depending on the Sign-On:Audit Level profile value.
Can Oracle Data Safe be used with EBS 12.2?
Oracle Data Safe can register on-premises Oracle databases through its on-premises connector, so the EBS database can be assessed for configuration, users and auditing. It works at the database level; application-level controls such as responsibilities and Allowed Resources are still managed inside EBS.
If you want auditors and admins to query EBS user and access data in plain English on your own servers, we can set up a read-only assistant for that.
Related Tools
Oracle EBS User and Responsibility Audit SQL Generator
Fill in a user and responsibility pattern and get ready-to-run queries for active user access, administrator access and duplicate access reviews.
OracleOracle EBS User Access Review Template
A periodic access review record for EBS users and responsibilities, with scope, evidence, exceptions and reviewer sign-off.
OracleOracle EBS Inactive User Cleanup SQL Generator
Set a number of idle days and generate queries to list inactive users, expiring passwords, and a reviewed script to disable them.
OracleOracle EBS Patch Impact Analysis Checklist (Patch Wizard and Customizations)
Analyse what an Oracle EBS patch will change, which customizations it touches and how you will test and roll back, before you apply it.
More Oracle tools
See all- Oracle EBS Inventory Tables Reference
- Oracle EBS WIP Tables Reference
- Oracle EBS Cycle Count Workload Calculator
- Oracle EBS Discrete Manufacturing Go-Live Checklist
- Oracle EBS Inventory Accuracy Readiness Assessment
- Oracle EBS Concurrent Request Phase and Status Reference
- Oracle EBS Responsibility Design Worksheet
- Oracle EBS GL Period Close Checklist
- Oracle EBS AP Invoice Interface Template
Keep exploring
Free tools
- Oracle EBS 12.2 AI Assistant Sizing and Value CalculatorEstimate peak load, GPUs, index size, hours saved and payback for an on-prem AI assistant on Oracle EBS 12.2.
- Oracle EBS 12.2 Private AI Layer Blueprint GeneratorFill in your Oracle EBS 12.2 version, database, hosting and users to get a shareable architecture plan for a private, on-prem AI assistant.
- Oracle EBS 12.2 Upgrade Readiness ChecklistCheck whether your EBS environment, custom code and team are ready to move to Release 12.2 and what to settle before the project starts.
ERP fixes and how-tos
- How to Add a Private AI Layer to Oracle EBS 12.2 On-PremReference architecture for a private AI layer on Oracle EBS 12.2: Active Data Guard replica, ISG REST, MO and responsibility security, local GPUs and audit.
- Oracle EBS 12.2: stay on-prem or move to Fusion in 2026How CIOs on Oracle E-Business Suite 12.2 should weigh staying on-prem against migrating to Oracle Fusion Cloud ERP, with support dates and a practical decision path.
- How the adop Patching Cycle Works in Oracle EBS 12.2How the adop online patching cycle works in Oracle EBS 12.2: prepare, apply, finalize, cutover and cleanup phases across the dual fs1/fs2 file system.
Runs with your ERP
- Esker Order Management and Oracle E-Business SuiteHow Esker captures customer POs from email, fax and PDF and creates sales orders in Oracle EBS: integration, data flows, setup, pitfalls and a private AI layer.
- MarkView for Accounts Payable and Oracle E-Business SuiteHow Tungsten (Kofax) MarkView automates AP invoice capture and discrepancy workflow inside Oracle EBS: integration, data flows, setup, pitfalls and AI.
- Cloud Inventory (DSI) with Oracle E-Business Suite: Mobile Barcode InventoryCloud Inventory, formerly DSI, adds offline mobile barcode inventory to Oracle E-Business Suite and JD Edwards. Data flows, setup steps, pitfalls and AI notes.
AI on your ERP
- AI for Oracle E-Business Suite, Without Leaving On-PremHosting Oracle EBS 12.2 on-prem or in a private cloud? Add a private LLM over concurrent programs, interface tables and AP/PO data without moving to Fusion.
- AI for Oracle EBS in Industrial Manufacturing: WIP, MRP, and BOM Questions Answered DirectlyAI for Oracle E-Business Suite in industrial manufacturing: WIP jobs, BOMs, MRP, inventory and purchasing answered in plain English, private and read-only.
Integrations
- How to add WhatsApp to Oracle E-Business SuiteHow to connect WhatsApp Business to Oracle E-Business Suite 12.1 and 12.2: ISG REST, Workflow business events, template messages and two-way replies into EBS.
- How to add Slack alerts and approvals to Oracle E-Business SuiteConnect Slack to Oracle E-Business Suite for alerts, slash commands and interactive approvals using Workflow events, Oracle Alert and ISG, without exposing EBS.