Incompatible Security Analysis Document

advertisement
Incompatible Security Analysis
This document is an analysis of incompatible business processes. It is intended to act as risk assessment for ISRS security identifiers.
Incompatibilities defined in this document should be entered into the security administration system so institutions are warned about
the incompatibility and can document mitigating controls if they need to create incompatible security. If the risk for the
incompatibility is documented in the security administration system, the risk is not repeated in this document. The document contains
recommendations for recording additional incompatibilities or changing security groups to eliminate some incompatible security.
Finally, it contains a review of mitigating controls that were previously defined and shows the queries or reports in ISRS which must
be used to document the mitigating control.
Cash In
Risk: Cash received is not deposited
Business Process
Risk (risk is not listed if previously defined)
Security
General Receipt
A general receipt is a risky transaction because
the system does not contain any information of
amount that should have been received. It is
not incompatible with other system security but
users need to consider it when developing
manual procedures.
AR_03
Cashiering &
Receipt Correction
Cashiering &
Manual Receivable
Reduction
Cashiering &
Employee Waivers
Cashiering & NonEmployee Waivers
Incompatible
Security
Note
n/a
AR_03
AR_06
1
AR_03
AR_07
1
AR_03
AR_18
1
AR_03
AR_09
1
Business Process
Cashiering & WriteOff
Cashiering &
Collections
Cashiering &
Deferments
Cashier & Market
Rate Tuition Set-up
Cashier &
Application Fee
Recording
Cashiering & BackDated Drop
Cashiering &
Student Residency
Cashiering &
Billing Residency
Cashiering &
Change Course Fees
Cashiering &
Change Tuition or
Standard Fee Rates
Cashiering &
Income Contracts
Risk (risk is not listed if previously defined)
The applicant system allows a user to mark an
application fee as paid. If a user can do it and
receive cash, they could disguise the theft of
cash. If the institution creates receivables for
application fees, a mitigating factor is that
marking the applicant as paid does not reduce
the receivable balance.
Changing these rates would re-calculate every
student in these groups. The impact would be
fairly evident so is not an incompatibility
Customized training can enter their income
contracts into the system. If a user can enter or
modify the income amount and takes in cash
receipts, they can disguise theft of cash.
Security
Note
AR_03
Incompatible
Security
AR_25
AR_03
AR_24M
1
AR_03
AR_11H
1
AR_03
AR_17
1
AR_03
AR_03
ST_06L
ST_06M
ST_06H
ST_07L
ST_07M
ST_07H
ST_08L
ST_08M
ST_08H
RG_05H
1
AR_03
ST_15M
1
AR_03
AR_08H
1
AR_03
AR_23H
1
AR_03
AR_01H
n/a
AR_03
CN_04H
1
Business Process
Risk (risk is not listed if previously defined)
Security
Cashiering &
Externally Billed
Inventory Job
The Consumable Inventory module has the
capability to charge the issue to an external
party which creates an Accounts Receivable in
the system. A person that can cancel or adjust
the issue and receive cash could disguise theft
of cash. This feature is seldom used, but does
present a risk.
The Cost Allocation module has the capability
to charge the allocation to an external party
which creates an Accounts Receivable in the
system. A person that can cancel or adjust the
allocation and receive cash could disguise theft
of cash. This feature is seldom used, but does
present a risk.
If a room type is changed, it will cause the
system to re-calculate charges for a student in
the room. If a user can perform this function
and receives cash, they could calculate a lower
amount and keep part of a payment.
AR_03
Incompatible
Security
CI_05H
AR_03
CA_05H
AR_03
SH_01H
AR_03,
AR_10
AC_TRAN_J
OURNAL_V
OUCHER
Cashiering &
Externally Billed
Cost Allocation
Cashiering &
Housing Room
Type Change
Cashiering &
Expense Voucher
Note
1
1 – Incompatibility documented in the security administration system
Cash Out
Risk: Cash disbursed is not a payment to a customer interacting with the college or university
Business Process
Budgeting &
Payment
Risk Analysis
Security
AC_TRA
N_BUD
GET
Incompatible
Security
AC_TRAN_P
AYMENT_V
OUCHER
Note
1
Business Process
Risk Analysis
Department
Purchasing &
Central Purchasing
Purchasing &
Payment
BUSMG
R
PURCLE
RK,
PURHE
AD
AC_TRA
N_PAY
MENT_
VOUCH
ER
AC_TRA
N_PAY
MENT_
VOUCH
ER
AC_TRA
N_PAY
MENT_
VOUCH
ER
Payment &
Disbursement
Payment & Bank
Reconciliation
Payment & Address
Change
Expense Voucher
Personnel &
Employee Payroll
Security
see Cash In section
AC_TRA
N_JOUR
NAL_V
OUCHE
R
HR_SUP
ERUSER
Incompatible
Security
DEPTHEAD,
REQNORGN
Note
AC_TRAN_P
AYMENT_V
OUCHER
1
AP_01H,
AP_01M,
AP_01L
1
AP_02
1
AR_03,
AR_04,
AR_16,
HR_SUPERU
SER,
HR_SYSTEM
WIDE_SUPE
RUSER
AR_03
1
PAYROLL_S
UPERUSER
1
1
1
Business Process
Risk Analysis
System-wide
Personnel &
Employee Payroll
Student Payroll
Work Authorization
and Time Entry
Student Payroll &
Direct Deposit
Student Payroll &
Check Writing
System Generated
Refunds & Address
Changes
HR_SYS
TEMWI
DE_SUP
ERUSER
Third Party &
Address Change
Incompatible
Security
PAYROLL_S
YSTEMWID
E_SUPERUS
ER
The PR_01 and PR_02 groups allow a user the
ability to setup a work authorization and enter
timesheets. In essence, they are performing the
HR and payroll functions. However, the person
cannot benefit from a fictitious payroll unless
they can create a check or set-up direct deposit.
The groups themselves do not create
incompatible duties.
The person that can create a work authorization
and enter time should not be able to print
checks. They could create a fictitious payroll
and generate a check for it without detection.
The system calculates the refund so the risk is
that it is not delivered to the correct party. The
current grid defines incompatibilities with some
of the identifiers that allow address change, but
not all of them.
Refund created by
Receipt Correction
& Address Change
Refunds & Direct
Deposit
Security
1
n/a
PR_02(H
,M,L)
PR_02(H
,M,L)
AP_03H
AR_12H
1
AR_12H
AR_03,
ADDRESS_H
IGH,
ADDRESS_M
ED
ADDRESS_H
IGH,
ADDRESS_M
ED
AP_03H
AR_16
AR_03
1
AR_06
Refund process should also be incompatible
with Direct Deposit set-up because the user
could change the bank account for the deposit.
Note
1
AP_02(H,M,L
) – (3)
1
Business Process
Risk Analysis
Security
Financial Aid
Overage & Address
Change
Financial Aid
Overage & Direct
Deposit
Financial Aid
Overage & Check
Writing
Short-Term Loans
Need to record incompatibility for other
identifiers that can change address.
FA_14
Incompatible
Security
AR_03
If a user can change direct deposit information,
they could redirect an overage to their bank
account
The person making the award should not be
writing checks or they could create a fictitious
award and take the check.
FA_14
AP_03H
FA_14
AP_02(H,M,L
) – (3)
Note
1
1 – Incompatibility documented in the security administration system
2 -- The functions in the AP high, medium, and low groups should be reviewed. Also, the groups should be renamed to better describe
their function.
Equipment
The goal is to protect against the risks of unauthorized purchase, use, or disposal. Another risk is that it is not properly recorded in the
system.
Key internal control over the purchasing is to ensure proper authorization. The owner of the cost center or one of their delegates
should authorize the purchase. Purchasing and payment separation have been addressed.
Protecting the asset from authorized use or disposal requires an independent physical inventory. The inventory should be done by
someone other than the custodian of the asset. While an important separation of duties, it does not impact ISRS security.
The security group EQ_02 includes both the recordkeeping function and the running of the reconciliation report. If one person does
both duties, they could ignore items on the reconciliation report resulting in incorrect asset valuation. However, the Financial
Reporting unit in the Office of the Chancellor monitors reports reducing the risk of immaterial misstatement to an acceptable level
Recommendations
1. Create an incompatibility for AR_03 and ST_06L, ST_06M, ST_06H, ST_07L, ST_07M, ST_07H, ST_08L, ST_08M,
ST_08H.
2. Remove Address update capabilities from AR_03 (Cashier). This would eliminate the incompatibility between
AR_03 and
AR_12H
AR_03 and
AR_16
AR_03 and
FA_14.
Also remove from AR_32H (A/R Special Comments Maintenance) because it is not necessary for the job function. This
change requires a special version of AR1000UG without the address tab.
Note: this was endorsed by the work group at the 7/20/2010 meeting.
Add incompatibilities for all the student identifiers that can change address information.
3. Create incompatibilities for AR_03 with CN_04H, CI_05H, CA_05H, and SH_01H. They could be used to disguise theft of
cash, but risk is low.
4. Create an incompatibility between AR_12H and AP_03H.
5. FA_14 is incompatible with AP_01H and AP_03H.
Items from the 7/20/2010 Work Group
1. Split waivers and waiver corrections into separate groups. Then a cashier who receives payments from collections can remove
the waiver and enter the payment.
2. Split direct deposit account maintenance and file processing into separate security groups. It would eliminate incompatibility
for the person processing the file.
3. Remove address update capability from AR_04 and AR_16.
4. Create an AR_16H (update) and AR_16L (view only) instead of the AR_16 (update).
Mitigating Control Analysis
Web Role/Uniface Group
Incompatible Web
Role/Uniface Group
AC_TRAN_PAYMENT_V
OUCHER
1.
AC_TRAN_BUDGET
2.
AC_TRAN_JOURNAL_VOUCHER
AR_03 - Cashiering
3.
4.
AC_TRAN_JOURNAL_VOUCHER
AC_TRAN_PAYMENT_VOUCHER
AR_10 - Head Cashier
AP_01H - Accounts
Payable Supervisor
5.
AC_TRAN_PAYMENT_VOUCHER
AP_01L - Accounts
Payable Clerk
6.
AC_TRAN_PAYMENT_VOUCHER
AP_01M - Accounts
Payable Incharge
Incompatible Reason
ISRS Tools
Detection may occur with a
review or the cost center budget
or an independent review of
payment vouchers."
A mitigating control is an
independent review of cash
receipt corrections and expense
vouchers.
Print Transaction Detail query
for Budget Transactions. Sign
and save for audit verification.
same as #2
A more timely mitigating
control is an independent
review of local checks and
canceled checks.
same as #4 except that the
review should include the state
treasury
same as #4 except that the
review should include the state
treasury
Print separate queries of XP,
XR, EV, and EG are
necessary. They must be
compared to EV or EG that
could potential off-set an XP
or XR. Sign, and save for audit
verification.
7.
8.
AC_TRAN_PAYMENT_VOUCHER
AC_TRAN_PAYMENT_VOUCHER
AP_02 - Bank
Reconciliation
AR_03 - Cashiering
9. AC_TRAN_PAYMENT_VOUCHER
10. AC_TRAN_PAYMENT_VOUCHER
11. AC_TRAN_PAYMENT_VOUCHER
AR_04 - Receivables
AR_16 - 3rd Party
BUSMGR - Business
Manager
12. AC_TRAN_PAYMENT_VOUCHER
DEPTHEAD - Department
Head
HR_SUPERUSER
HR_SYSTEMWIDE_SUP
ERUSER
PURCLERK - Purchasing
Clerk
PURHEAD - Purchasing
Director
13. AC_TRAN_PAYMENT_VOUCHER
14. AC_TRAN_PAYMENT_VOUCHER
15. AC_TRAN_PAYMENT_VOUCHER
16. AC_TRAN_PAYMENT_VOUCHER
A mitigating control is an
independent review of vendor
name on local checks.
A mitigating control would be a
review of changes to person
information or a review of local
checks to persons.
same as #8
same as #8
Detection may occur with a
review or the cost center budget
or an independent review of
payment vouchers.
same as #11
same as #11
same as #11
same as #11
same as #11
An independent review of
payments would suffice. Print
Transaction Details for the
local bank and source module
of Accounting and Transaction
Group of Payment. Look for
vendors that do not make
sense. Sign, and save for audit
verification.
A second control is to
complete the Vendor Change
process under the Business
Process menu.
The same process described in
#7 could be used.
The same process described in
#7 could be used.
17. ADDRESS_HIGH - Address Maint
AR_06 - Receipt
Corrections
Mitigating controls are (1)
Review refund checks prior to
mailing,(2) Review address
change activity, looking for
unusual activity, (3) Limit
exposure by requiring students
to complete address changes
on-line, or (4) Require students
to pick up refund checks."
A mitigating control would be
an independent review of all
refund activity."
18. ADDRESS_HIGH - Address Maint
AR_12H - Refunds
19. ADDRESS_HIGH - Address Maint
AR_16 - 3rd Party
A mitigating control would be
an independent review of all
overage payments."
20. ADDRESS_HIGH - Address Maint
FA_14 - Maintenance Award
A mitigating control would be
an independent review of all
overage payments."
21. ADDRESS_MED - Address Maint (no
delete)
22. ADDRESS_MED - Address Maint (no
delete)
23. ADDRESS_MED - Address Maint (no
delete)
24. ADDRESS_MED - Address Maint (no
delete)
AR_06 - Receipt
Corrections
AR_12H – Refunds
same as #17
AR_16 - 3rd Party
same as #19
FA_14 - Maintenance Award
same as #20
same as #18
ISRS does not have a good
query or report to help in this
area. A review is needed of
people that get a refund and
had an address change.
ISRS does not have a good
query or report to help in this
area. A review is needed of
people that get a refund and
had an address change.
ISRS does not have a good
query or report to help in this
area. A review is needed of
people that get an overage
check refund and had an
address change.
ISRS does not have a good
query or report to help in this
area. A review is needed of
people that get an overage
check refund and had an
address change.
25. AP_01H - Accounts Payable
Supervisor
26. AP_01L - Accounts Payable Clerk
27. AP_01M - Accounts Payable Incharge
28. AP_03H - Direct Deposit High
29. AP_03H - Direct Deposit High
30. AP_03H - Direct Deposit High
31. AR_03 - Cashiering
32. AR_03 - Cashiering
AP_02 - Bank
Reconciliation
AP_02 - Bank
Reconciliation
AP_02 - Bank
Reconciliation
PR_02H - Payroll
Controller
PR_02L - Payroll Clerk
PR_02M - Payroll Process
Incharge
AR_06 - Receipt
Corrections
AR_07 - Receivable
Corr/Adjusts
It would show on AP0140CP
assurance report which displays
exceptions when a check status
is missing a transaction type
expected for that status code.
(e.g. cancel status looks for a
PV, XV, CD, and XD.).
Mitigating controls are
independent review of local
checks and independent review
and authorization of checks
with status codes void or
canceled or unclaimed."
same as #25
Print report AP0140CP. Sign
and save for audit verification.
Note: AP0101UG from the
View Audit Details button on
AP0004UG is not working and
IT would like to remove it
from the system.
same as #25
A mitigating control is an
independent review of the
AP_DD_ACCT audit table.
same as #28
same as #28
Print the audit report for this
table. Sign and save for audit
verification.
A mitigating control is an
independent review of receipt
corrections.
Print AC0531CP for XP and
XR transactions. Sign and
save for audit verification.
No ISRS report shows this
activity so it must be done with
an ad hoc query.
A better query would show the
XP and XR along with the
transaction line that it adjusted
and the new transaction
created (if any). . Print sign
and save for audit verification.
Need a report of RE
transactions that are credit
Accounts Receivable.
33. AR_03 - Cashiering
AR_08H - Billing
Residency
34. aAR_03 - Cashiering
r
35. AR_03 - Cashiering
AR_09 - A/R Customer
Waiver and Corrections
AR_11H - Deferments
36. AR_03 - Cashiering
AR_12H - Refunds
37. AR_03 - Cashiering
AR_16 - 3rd Party
38. AR_03 - Cashiering
AR_17 - Customized
Training
39. AR_03 - Cashiering
AR_18 - A/R Employee
Waivers
AR_23H - Course Fee
Tables
40. AR_03 - Cashiering
41. AR_03 - Cashiering
AR_24M - Collections
A mitigating control would be
an independent review of the
audit report and verifying that
changes had proper
documentation.
A mitigating control is an
independent review of waivers.
A mitigating control is an
independent review of
deferment report and compare
to back-up documentation.
College could require students
to sign promissory notes that
student acknowledges
deferment and balance owed.
Compare promissory notes to
deferment report. Ensure enddates are set for deferments."
A mitigating control would be
an independent review of all
refund activity."
A mitigating control would be
an independent review of all
overage payments."
A mitigating control is an
independent review of all
discounted tuition.
A mitigating control is an
independent review of waivers.
A mitigating control is a review
of the audit report which would
show the change in the fee.
Print the audit report. . Sign
and save for audit verification.
Need a report of waivers.
Need a report of deferments.
Need a report of refunds.
Need a report of overage
payments.
Need a report of all exception
tuition for CE/CT.
Need a report of waivers.
Print the audit report. Sign
and save for audit verification.
No mitigating control
developed.
42. AR_03 - Cashiering
AR_25 - Write-offs
43. AR_03 - Cashiering
FA_14 - Maintenance Award
RG_05H - Student
Registration
44. AR_03 - Cashiering
45. AR_03 - Cashiering
ST_15H - Student
Residency Maint w/del
46. AR_03 - Cashiering
ST_15M - Student
Residency Status
Maintenance
DEPTHEAD - Department
Head
47. BUSMGR - Business Manager
48. BUSMGR - Business Manager
REQNORGN - PO
Originator
A mitigating control is an
independent review of writeoffs.
same as #37
Need write-off report
A mitigating control would be
an independent review of the
Audit Report for Back Dated
Drops report and verifying that
changes had proper
documentation.
A mitigating control would be
an independent review of the
audit report and verifying that
changes had proper
documentation.
same as #45.
Print AR0022GR. . Sign and
save for audit verification.
Another mitigating control is a
review of AC0530CP for
transactions that user processed
for the time period that the
incompatibility exists.
same as #47
Run AC0530CP. Sign and
save for audit verification.
Print the audit report. Sign
and save for audit verification.
Download