Solution Beacon, LLC
 
Solution Beacon Security Best Practice #16
- Limit Access To Forms Allowing SQL Entry

Believe it or not, the E-Business Suite actually has numerous forms that allow users to enter SQL statements that get executed directly to the database, which means that no controls are in place to prevent an internal bad guy from abusing this privilege.  This is a significant attack vector that needs to be mitigated if at all possible! 

The table below shows the Forms that allow users to enter SQL statements, edit code, add code or otherwise affect executable code.  Access to these forms should be (in order of preference) eliminated or restricted to a small group of users.  If the business justification means that the access cannot be eliminated, then I would strongly suggest that auditing be turned on for those tables.

EBS Forms That Accept SQL Statements

Form Function

Form Name

Table Name

ALR_ALRALERT

ALRALERT

ALR_ALERTS

FND_FNDCPMCP_SYS

FNDCPMCP

FND_CONCURRENT_PROGRAMS

FND_FNDCPMPE

FNDCPMPE

FND_EXECUTABLES

FND_FNDFFMDC

FNDFFMDC

FND_DESCRIPTIVE_FLEXS FND_DESCR_FLEX_CONTEXTS FND_DESCR_FLEX_COLUMN_USAGES

FND_FNDFFMVS

FNDFFMVS

FND_FLEX_VALUE_SETS FND_DESCR_FLEX_COL_USAGE FND_ID_FLEX_SEGMENTS FND_FLEX_VALIDATION_TABLES FND_FLEX_VALIDATION_EVENTS

FND_FNDPOMPO

FNDPOMPO

FND_PROFILE_OPTIONS

FND_FNDSCAPP

FNDSCAPP

FND_APPLICATION

FND_FNDSCDDG

FNDSCDDG

FND_DATA_GROUPS FND_DATA_GROUP_UNITS

FND_FNDSCMOU

FNDSCMOU

FND_ORACLE_USERID

PSB_PSBSTPTY

PSBSTPTY

PSB_ATTRIBUTE_TYPES

MSDCSDFN

MSDCSDFN

MSD_CS_DEFINITIONS

MSDCSDFA

MSDCSDFA

MSD_CS_DEFINITIONS

MSD_MSDAUDIT

MSDAUDIT

MSD_AUDIT_SQL_STATEMENTS

JTFRSDGR

JTFRSDGR

JTF_RS_DYNAMIC_GROUPS_B JTF_RS_DYNAMIC_GROUPS_TL

JTFBRWKB

JTFBRWKB

JTF_BRM_RULES_B

ONT_OEXPCFVT

OEXPCFVT

OE_PC_CONSTRAINTS OE_PC_CONDITIONS OE_PC_ASSIGNMENTS OE_PC_VTMPLTS

ONT_OEXDEFWK, QP_OEXDEFWK

OEXDEFWK

OE_DEF_ATTR_DEF_RULES

JTFTKOBT

JTFTKOBT

JTF_OBJECTS_B JTF_OBJECTS_TL JTF_OBJECT_USAGES

JTF_GRID_ADMIN

JTFGRDMD

JTF_GRID_DATASOURCES_B JTF_GRID_COLS_B

JTFGDIAG

JTFGDIAG

JTF_GRID_DATASOURCES_B JTF_GRID_COLS_B

JTFGANTT

JTFGANTT

JTF_RS_RESOURCE_EXTNS JTF_RS_GROUPS_B JTF_RS_TEAMS_B

QP_QPXPRFOR

QPXPRFOR

QP_PRICE_FORMULAS_B

QP_QPXPTMAP

QPXPTMAP

QP_ATTRIBUTE_SOURCING

GMAWFPCL_F

GMAWFPCL

GMA_PROCDEF_WF