Review of the
Electronic Fraud Detection System
June 1999
Reference Number: 093009
This report has cleared the Treasury Inspector General for Tax Administration disclosure review process and information determined to be restricted from public release has been redacted from this document.
Redaction Legend:
2b = Law Enforcement Guideline(s)
2e = Law Enforcement Procedure(s)
June 2, 1999
MEMORANDUM FOR cOMMISSIONER ROSSOTTI
FROM: David c. Williams /s/ David c. Williams
Inspector General
SUBJEcT: Final Audit Report – Review of the Electronic Fraud Detection System
The attached report presents the results of our review of the Internal Revenue Service’s (IRS) Electronic Fraud Detection System (EFDS). We conducted our review at the Ogden and cincinnati Service centers and the EFDS Project Office in Washington, Dc, to determine if EFDS was functioning effectively and if the system was meeting proper control standards.
The report points out that while EFDS is a significant improvement over the manual procedures used prior to implementation of the system, there are still changes that can be made to further improve or better manage the system. The report discusses our concerns regarding security of the system, including control weaknesses that affect the system’s security certification, delivery and effectiveness of some applications, and incomplete and inaccurate cost figures maintained by the Project Office.
Information Systems management has responded to the report and their comments are incorporated into the text where appropriate. In addition, the complete text of management’s response is presented in Appendix V to the report. Information Systems management agreed with the findings in this report and has developed corrective actions to address the identified problems. We concur with the corrective actions outlined in management’s response.
copies of this report are also being sent to IRS managers who are affected by the report recommendations. Please call me at (202) 622-6500 if you have any questions, or your staff may contact Maurice S. Moody, Acting Assistant Inspector General for Audit at (202) 622-8500.
Access controls Should Be Improved
The Electronic Fraud Detection System (EFDS) Application Audit Trail ****2b,2e****
The EFDS Application Audit Trail Is ****2b,2e****
EFDS Security Reviews at the Service centers Are Not Being Performed
contingency Plans Need to Be Updated and Tested
EFDS Does Not Sort cases to Ensure Returns With the Highest Potential for Fraud Are Reviewed First
Some EFDS Applications Are Not Being Delivered Timely by contract Developers
Improvements Are Needed to Accurately Account for EFDS costs
Appendix I - Detailed Objective, Scope and Methodology
Appendix II - Major contributors to This Report
Appendix III - Report Distribution List
Appendix IV - Response from Director of Investigations, Office of Refund Fraud, to Audit Memorandum
Appendix V - Management’s Response to the Draft Report.
Appendix VI - Description of c2-Level Security
Appendix VII - Glossary of Terms Used in This Report
With the advent of electronic filing in 1986, the number of tax returns claiming fraudulent refunds has increased dramatically. As a result, the Internal Revenue Service (IRS) developed the Electronic Fraud Detection System (EFDS). At its inception, there were four basic goals for EFDS. These goals were to:
We performed this review to determine if EFDS was meeting its program goals, objectives and proper control standards, and if the Project Office maintained reliable project cost data.
Results
The IRS has achieved many successes relative to its development of EFDS. Overall, EFDS has met most of its program goals and the needs of its users. The Project Office is working toward added functionality to help increase the criminal Investigation Division’s (cID) ability to detect fraudulent returns.
While the automated system is a significant improvement over the manual process used prior to EFDS, there are still changes that can be made to further improve or manage the system. We identified issues of concern regarding security of the system, delivery and effectiveness of some applications, and accounting for project costs. Some of the identified conditions from this report were also reported in prior Office of Audit reports. Specifically, these issues include:
Although management implemented corrective actions for these conditions, the actions did not resolve the past conditions.
Specific concerns regarding the security of EFDS, delivery and effectiveness of some applications, and accounting for project costs follow.
Security of the System
Based on the sensitivity of the information processed, EFDS must meet controlled Access Protection requirements, also known as c2 security requirements. EFDS obtained c2 security certification from the IRS certifying official on June 15, 1996. However, the issues discussed in this report illustrate that controls to prevent and detect unauthorized access to sensitive taxpayer data are not adequate within EFDS, and call into question whether EFDS should have received its unconditional security certification. We plan to separately review the certification process during Fiscal Year 1999.
Issues discussed in this report include the following:
We have the following recommendations related to the above issues.
The Project Office should work with EFDS developers to ensure there are adequate controls over user passwords, ****2b,2e****, to ensure that audit trail records are maintained for all accesses to taxpayer data, and to ensure audit trail records are accurate.
The Project Office should review the current c2 required documentation and update the information to reflect the current programming and operating procedures of EFDS. It should also ensure that EFDS contingency plans are updated and tested at least annually.
Information Systems (IS) should clearly define, in the Internal Revenue Manual or other policy statements, who is responsible for performing security reviews on systems such as EFDS, and ensure that these reviews are performed.
We were informed that EFDS will soon undergo a new security certification. In our opinion, taking into account the audit trail and documentation issues discussed in this report, it is questionable whether EFDS should have received its prior security certification. In the upcoming certification process, IS should ensure that the issues discussed in this report are corrected, and that all other controls necessary for a proper certification are in place and functioning.
Delivery and Effectiveness of Some Applications
EFDS will meet all of its stated goals only after all requested applications are delivered and properly functioning. EFDS was not functioning as designed when sorting cases to ensure returns with the highest potential for fraud are reviewed first. Also, some EFDS applications are not being delivered timely by contract developers.
We recommend that the EFDS Project Office ensure program changes are made to EFDS which would allow returns with the highest fraud potential to be worked first. Also, the Project Office and cID should reach formal agreement on the requirements for EFDS. When the functional requirements are delivered, the Project Office should give timely, complete, and detailed feedback regarding changes necessary to the functional requirements.
Accounting for Project costs
Improvements are needed to accurately account for EFDS costs. The Project Manager has not ensured that cost figures maintained by the Project Office were complete or accurate. We identified accounting discrepancies in Project Office records that resulted in total costs being understated by $22.3 million. IRS officials need complete, accurate, and reliable accounting data to make informed decisions regarding EFDS costs and benefits.
Using the information we developed as a starting point, we recommend that the Project Office make a thorough review of EFDS cost records to ensure that no other misstatements or omissions have occurred. Also, the Project Office should maintain a schedule to track both non-Project Office and Project Office costs, and should reconcile its cost data to source documentation and to the Automated Financial System (AFS) on a regular basis.
Management’s Response: IS management agreed with the findings and has developed the following corrective actions to address the issues:
We concur with the corrective actions outlined in their response. Their response is incorporated into the body of the report where appropriate. The complete text of management’s response is presented as Appendix V.
This report presents the results of our review of the effectiveness of the Electronic Fraud Detection System (EFDS). The audit was performed at the Ogden and cincinnati Service centers and the EFDS Project Office in Washington, Dc in accordance with Government Auditing Standards. The review was performed from February through September 1998. The overall objective of our review was to determine if EFDS was functioning effectively and if the system was meeting proper control standards. To accomplish this objective, we evaluated whether:
Appendix I contains the detailed objectives, scope and methodology for this review. A listing of major contributors to the report is shown in Appendix II.
With the advent of electronic filing in 1986, the number of tax returns claiming fraudulent refunds has dramatically increased. This caused concern to both IRS and external oversight bodies. As a result of these concerns, EFDS was developed by the IRS Research Division, the Los Alamos National Laboratory (LANL), and the criminal Investigation and Electronic Filing Branches at the cincinnati Service center. Shortly after its initial development, EFDS was assigned a project office to oversee future development and improvement of the system. At its inception, EFDS had the following four basic goals:
During 1994, EFDS was prototyped at the cincinnati Service center. In 1995, a limited version was implemented in the other Electronic Filing (ELF) Service centers. In 1996, additional workload management features were included and the system was further rolled out to the non-ELF Service centers. For 1997 and 1998, the Project Office concentrated on stabilizing and strengthening the current system applications before adding to the system. It has also been preparing the system to become Year 2000 compliant. For the years ahead, the EFDS Project Office plans for the addition of a Scheme Tracking and Referral Subsystem and further integration of fraud detection tools developed by LANL.
Overall, EFDS has met most of its program goals and the needs of its users. With this system, IRS has automated the labor intensive manual screening process of the Questionable Refund Program, increased the data sources available for fraud detection, and has enhanced scheme development through its ability to more concisely examine return information for fraud potential.
Prior to EFDS, criminal Investigation Division (cID) Tax Examiners scanned large volumes of paper Wage Information Fact Sheets that contained current year return information. They were limited to current year information unless they individually researched prior year information on the Integrated Data Retrieval System. With EFDS, these tax examiners now scan potentially fraudulent returns on a computer screen that displays all current year ELF return information, as well as summary information from prior year returns and employers. Thus, examiners are better able to determine fraud potential because more information is available on one screen. In addition, EFDS provides the ability for users to perform their own research through query capabilities. The query capabilities help users to identify schemes by identifying additional returns meeting specific characteristics.
During the initial phases of EFDS, LANL was a major participant in implementing the system. However, the primary purpose of LANL was to develop new methods of finding fraud. After evaluating this primary purpose, cID found the results to be mixed. The IRS has spent over $9.4 million for LANL’s assistance in developing EFDS. Tools for improved fraud detection have been scheduled for delivery since 1996; however, as of September 1998, tools capable of being implemented had not been delivered. According to cID managers, their main reason for recommending that the LANL contract not be renewed was due to LANL’s inability to deliver products that ultimately aided in the detection of fraudulent returns. It is unclear at this time what additional benefits EFDS will receive from LANL’s fraud detection efforts. Based on these facts, we agree with the decision made by both the cID and the EFDS Project Office to discontinue further development by LANL.
While EFDS has experienced many successes, we identified issues of concern regarding:
These concerns are discussed below.
Security of the System
Based on the sensitivity of the information processed, EFDS must meet controlled Access Protection requirements, also known as c2 security requirements. c2 requirements are identified in the Department of Defense Trusted computer System Evaluation criteria, commonly referred to as the Orange Book. The requirements include accountability of users through login and password procedures, discretionary access control mechanisms, audit of security-relevant events, and object reuse. EFDS obtained c2 security certification from the certifying official on June 15, 1996. However, based on the results of our security tests discussed below, we question whether EFDS should have been given unconditional certification. A more detailed discussion of c2 security requirements is contained in Appendix VI.
As part of our review of the effectiveness of EFDS, we performed a number of tests to evaluate the adequacy of EFDS security controls. These tests were performed at the Ogden and cincinnati Service centers. Some testing was also performed at each of the other EFDS host sites (Andover, Austin and Memphis Service centers).
Access controls Should Be Improved
The EFDS system currently resides on a ****2b,2e**** operating system. The EFDS application contains software programs which interface with ****2b,2e**** databases. We found areas of concern with the security of both the ****2b,2e**** operating system and the EFDS application. The EFDS Project Office made the decision to replace the ****2b,2e**** operating system with ****2b,2e**** prior to processing tax returns in 1999. They informed us that this change will address our concerns regarding the ****2b,2e**** operating system; however, the change will have no effect on the EFDS application.
To access EFDS, two sets of passwords are required. ****2b,2e****. We identified the following conditions that weaken these EFDS access controls:
System administrators are responsible for issuing passwords to users. However, ****2b,2e****. This issue creates a control problem because ****2b,2e****.
We were able to get unauthorized access to the EFDS application and were even able to sign on as database administrators. We were unsuccessful in all attempts to get into the ****2b,2e**** menu using these User IDs as the ****2b,2e**** password. ****2b,2e****. We were successful in 16 of 16 attempts at the Ogden Service center and 12 of 25 attempts at the cincinnati Service center. Six of the 12 cincinnati Service center passwords were assigned to the users on the same day we performed our test. Our successful accesses included ****2b,2e****. If a user accessed the EFDS application through one of these passwords, the user would have database administrator capabilities, which would allow this user to browse taxpayer data undetected, allow other unauthorized users access to sensitive data, and determine what returns are reviewed by tax examiners in the cID.
****2b,2e****.
We reviewed the EFDS application audit trail reports and interviewed system administrators at the Ogden and cincinnati Service centers to determine if audit trail records ****2b,2e****. (At the time of our review, there were no audit trails running for the ****2b,2e**** operating system. The Project Office was in the process of implementing this audit trail.)
****2b,2e****. An audit trail exception report would assist in doing this.
We presented the information regarding access controls to management in an Audit Memorandum dated June 4, 1998. In that memorandum, we recommended that the Director of Investigations, Office of Refund Fraud, take the following actions:
Until systemic changes are made, reemphasize security procedures found in the "EFDS Account and User Policy" created on September 5, 1997. criminal Investigation Branch chiefs should document and attest that EFDS security policies are being followed. This issue should also be addressed in criminal Investigation Branch operational reviews.
The Director of Investigations, Office of Refund Fraud, concurred with our recommendation and took appropriate corrective action. A copy of his response is included as Appendix IV of this report.
We also made the following recommendations to Information Systems (IS).
Recommendations
The EFDS Project Office should work with EFDS developers to ensure that the following programming changes are made:
Management’s Response:
To address these issues, IS management provided the following information:
****2b,2e****
The EFDS Application Audit Trail ****2b,2e****
EFDS has an application audit trail that can be accessed through the EFDS user terminals. This audit trail can generate four different types of reports: Program Audit Trail Report, Return Audit Trail Report, W-2 Audit Trail Report, and Document Locator Number (DLN) Summary Audit Trail Report. c2 security requirements state that a system should be able to record all actions by system operators, administrators, and security officers. ****2b,2e****.To determine whether accesses made to EFDS were properly recorded on the application audit trail, we accessed a total of 155 records from the various files available on EFDS and compared the accesses back to the audit trail reports. These records were selected from all EFDS host sites (the Andover, Austin, cincinnati, Memphis, and Ogden Service centers). ****2b,2e****. We accessed 70 taxpayer records (20 prior year, 25 assigned to specific tax examiners, and 25 other service center) within these categories. ****2b,2e****:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
The majority of work done on EFDS is done through EFDS terminals located within the criminal Investigation Branch at each of the service centers. However, it is possible to access the EFDS database directly, thus bypassing the EFDS application itself and the EFDS application audit trail. These secondary accesses can be made to EFDS by system administrators, by users of Discovery 2000 (D2K) query tools, and sometimes with permission, by contract vendors. Based on interviews with EFDS system administrators, we determined that ****2b,2e****. Although secondary accesses are a small percentage of the overall use of EFDS, the IRS ****2b,2e****.
When a taxpayer’s account has previously been accessed by a user, subsequent accesses to that account cause the EFDS application audit trail to record both the subsequent access and an additional incorrect access to the audit trail record. For example, if user #1 accessed an account on February 1, 1998, this user would generally be recorded on the audit trail as accessing the account on February 1, 1998. If another user, user #2, accessed the same account on March 1, 1998, the audit trail would generally show user #2 as accessing the account on March 1, 1998. However, at the time the second entry is recorded, a third incorrect entry is also recorded showing user #1 as also accessing the account on March 1, 1998. We accessed 30 taxpayer records that had been previously accessed by other tax examiners. In all 30 cases, the audit trail incorrectly added the original tax examiners to the audit trail even though the original tax examiners did not access the accounts again.
In addition to the above condition, it was brought to our attention that some entries to the Ogden Service center’s EFDS application audit trail showed users accessing accounts late on a Sunday night when they were not at work. We reviewed the tax examiners’ audit logs and verified that they were not on the system at the time. We verified that this was also happening at the cincinnati and Memphis Service centers. We had a tax examiner at the Ogden Service center do a D2K query on accesses to the Ogden Service center host site accounts (contains Ogden and Fresno Service center data) on Sunday, March 29, 1998, and Sunday, April 5, 1998. The D2K query showed 1,764 records listed on the application audit trail for March 29, 1998, and 1,651 records for April 5, 1998. We were informed by the Ogden Service center’s EFDS system administrator that this condition had something to do with a specific program that is run each Sunday night in Ogden. We contacted the system administrator in Memphis and found that the same program run there also correlated with accesses listed on the Memphis Service center’s EFDS application audit trail report. These accesses were also recorded during regular off-duty hours (such as 2 a.m. Friday morning).
Both of these conditions cause the EFDS application audit trail to be unreliable because individual accountability has been tainted. These conditions also cause the audit trail to be inefficient due to the invalid entries that take up system space and memory.
Recommendations
The EFDS Project Office should work with EFDS developers to ensure that the following programming changes are made:
Management’s Response:
In their response, IS managers stated:
currently, the EFDS audit trail data will remain stored on EFDS. The EFDS Project Office has modified its requirements to include this task.
The EFDS Application Audit Trail Is ****2b,2e****
As stated earlier, the EFDS application can generate four different audit trail reports. These reports consist of the Program Audit Trail Report, Return Audit Trail Report, W-2 Audit Trail Report, and DLN Summary Audit Trail Report. We believe these reports are ****2b,2e****:
****2b,2e****:
The reports most likely to be used to review for browsing would be the DLN Summary or the Return Audit Reports. However, both of these reports use the DLN of the return accessed as the account identifier. A DLN is unique to a specific tax return but is difficult to associate with a specific taxpayer. DLNs change as adjustments are made to returns, and taxpayers have different DLNs for each return they file. In contrast, taxpayers have only one SSN which should never change. ****2b,2e****. In addition, if fields such as Name control and Zip code were also added, analyses could be performed to identify instances where employees accessed accounts containing a last name similar to their own and accounts with addresses close to their own address. Any of these instances could indicate that an employee may be browsing a relative’s or acquaintance’s account.
The records contained in the Program Audit Trail and Return Audit Trail Reports cannot be segmented by service center site or by date range. For example, if a manager at the Ogden Service center reviewed the Return Audit Report and selected the "All TE" button, the report would contain data for both the Ogden host site and the Fresno Service center remote site. If this report is generated toward the end of the tax season, the report can be very lengthy and cumbersome. In fact, in March when we tried to generate the Return Audit Report for all tax examiners at the Ogden Service center, the report would not generate. The system administrator at the Ogden Service center informed us that the report would not generate because the size of the audit report exceeded the available space allocated to generate the report. The same thing happened when we tried to generate the Return Audit Report at the cincinnati Service center.
The EFDS application ****2b,2e****. To test the application, three auditors at the Ogden Service center accessed their own accounts. ****2b,2e****.
****2b,2e****.
A memorandum of understanding regarding controlling unauthorized accesses to taxpayer information was signed by IRS Executives in August and September 1997. The memorandum of understanding calls for the chief Information Officer (cIO) to: ensure that all IRS information systems contain suitable and operational audit trails; and assess the systems that process and contain taxpayer data to determine which systems have audit trails and how those audit trails work. The assessment should contain recommendations to improve the use of specific audit trails and be provided to IRS executives. However, the centralized case Development center (ccDc) had not received an assessment for EFDS.
Recommendations
The ccDc should assist the cIO’s staff in developing specific audit trail requirements necessary for use in a Post Audit Analysis System, such as recording of significant events, capturing ample information, and accessing the event information.
Management’s Response:
IS management provided the following:
The EFDS Project Office will use IRM section 2.1.10 as the basis for the overall design of the audit trail.
EFDS Security Reviews at the Service centers Are Not Being Performed
The IRM states that the IS Security function at each service center is responsible for performing annual evaluative reviews along with compliance reviews of each information system. This manual also states that the Office of Security Standards and Evaluation is responsible for ensuring that these reviews are performed. We interviewed personnel from the IS Security functions located at six service centers to determine if their offices had ever performed any security reviews pertaining to EFDS. Of the six sites contacted, only one had performed a security review of EFDS. Reasons given for not performing the reviews included lack of resources and questions as to who was responsible for performing the EFDS reviews.
The IRS Information Systems Security Program is outlined in IRM 2 Section 10. The purpose of the Security Program is to:
If proper security reviews are not performed on the IRS information systems, the IRS will have no way of determining if it is meeting its Information Systems Security Program objectives.
Recommendation
Management’s Response:
IS management pointed out that IRM 2.1.10, Information Systems Security, Section 10.4, Security Guidelines Overview, provides information systems security guidelines, including individual duties and responsibilities for security reviews. The IS Security and certification Program Office has the responsibility for ensuring that this IRM is updated and current.
The IRS’ Office of Security Standards and Evaluation agreed to perform management reviews to ensure that security reviews of EFDS and other sensitive systems are performed. These reviews are now ongoing.
Security Documentation Is Not current and, in Some Instances, Does Not Reflect current System Programming
As previously stated, EFDS is required to meet c2 security criteria. Part of the c2 criteria requires the following documentation:
In reviewing the EFDS c2 documentation, we identified statements referring to security features which are not in place on EFDS, such as ****2b,2e****. In addition, the documentation lacked references to necessary security features, such as application audit trail procedures. Throughout the documents, there are also references to the ****2b,2e**** operating system. Because EFDS will be converting over to the ****2b,2e**** operating system, references to the ****2b,2e**** system in this documentation will also become outdated.
The EFDS Security Features User’s Guide contains the following statement: "…through understanding implemented security mechanisms, users are able to consistently and effectively protect IRS-maintained information." However, if the information found in the c2 documentation is not accurate or does not reflect current system programming, users could rely on controls which are not functioning and compromise the security of the system. For example, if a cID manager relied on the documentation found in the EFDS Users Guide, which states that EFDS user passwords expire after 16 weeks have elapsed, it could cause the manager to rely more on the password aging control and less on manual procedures which instruct the manager to ensure that passwords are changed periodically.
We were informed that EFDS will soon undergo a new security certification. In our opinion, taking into account the audit trail and documentation issues discussed in this report, it is questionable whether EFDS should have received its prior security certification.
Recommendations
Management’s Response:
IS management agreed to take the following corrective action:
contingency Plans Need to be Updated and Tested
Office of Management and Budget circular No A-130, Management of Federal Information Resources, dated February 8, 1996, establishes the policy to manage federal information resources. The circular states that it is the responsibility of agencies, through contingency planning, to "…establish and periodically test the capability to perform the agency function supported by information systems in the event of failure of its automated support. Agency plans should assure that there is an ability to recover and provide service sufficient to meet the minimal needs of users of the system." The IRM states that these plans should be tested at a frequency commensurate with the risk and importance of loss or harm that could result from disruption of information system support but not less than once a year.
We reviewed the EFDS contingency plan dated December 1995. One of the main controls presented in the plan relies on the SRS, located at the cincinnati Service center, to be operational and available to serve as the EFDS backup site. However, the SRS has been unsuccessful as a backup system and has now been converted to a Production Development System for future testing and development. EFDS now relies on tape backup at each site for system recovery. Although the SRS is no longer functioning as a system backup, the EFDS contingency plan has not been updated to reflect this fact. In addition, none of the three EFDS site system administrators we interviewed had ever seen an official EFDS contingency plan or were aware of any specific tests done to test the plan.
By not having adequately updated and tested contingency plans, the IRS does not have assurances that procedures will be in place for EFDS users to effectively evaluate tax returns in the event of minor system failures or a full-scale shutdown of the EFDS. Thus, fraudulent refunds may not be timely identified and stopped. In addition, the system’s ability to restore data after a shutdown remains uncertain without proper contingency testing.
Recommendation
Management’s Response:
IS management stated that the documents were not updated due to numerous program and system enhancements over the past few years. However, contingency plans were known and shared with the systems and database administrators (SA/DBA) and the end user. The final contingency is the use of the paper system. The contingency plan will be updated to reflect the system in place for processing year 1999. Each site is required to backup the EFDS data and contingency testing is scheduled locally. Each site SA/DBA has also been provided training at the annual SA/DBA training session to allow them to perform backup and recovery processes for a number of items which could occur in a normal production environment.
Delivery and Effectiveness of Some Applications
EFDS Does Not Sort cases to Ensure Returns With the Highest Potential for Fraud Are Reviewed FirstThe Prescan Screen is the main screen within EFDS. Each day, this screen shows returns that have been selected for review. This screen provides the tax examiner with a variety of information to assist in the determination of potential fraud.
The Questionable Refund Program training handbook states that Prescan workload is sorted with the intent of "floating" returns with the highest fraud potential to the top of the "pile." This would ensure that the returns with the highest fraud potential would be worked first. According to the handbook and input from the Project Office, the work is sorted by 1) District; 2) Part Number; 3) Refund Stop Date; and 4) Questionable Refund Score. We reviewed 50 returns (30 from Ogden Service center and 20 from cincinnati Service center) and found that the returns with the highest Questionable Refund Scores were not floated to the top of the inventory to be worked first. The returns we compared all had the same District, Part Number, and Refund Stop Date. We found from our test that lower scored returns are being given out when there are many higher Questionable Refund scored returns in inventory ready to be worked.
If the highest Questionable Refund scored returns are not worked first, the IRS risks that some of these returns might not get worked. currently, the program sorts the returns with the highest fraud potential once they are downloaded into groups of 25. As long as all groups are worked timely, there is no real effect from not working the returns with the highest fraud potential first. However, if the system went down or if staffing resources did not allow working all cases within each stop date, refunds with higher fraud potential could be issued before a tax examiner reviewed them.
Recommendation
Management’s Response:
IS management stated that the changed application which allows priority returns with the highest fraud potential to be worked first was corrected for processing year 1999.
Some EFDS Applications Are Not Being Delivered Timely by contract Developers
Although EFDS has met many of cID’s needs as stated earlier, there are a number of EFDS applications which have not been implemented timely. Three of these applications are as follows:
According to the 1995 EFDS Business case, certain LANL tools (Link & Profiler) and Workload Management features (contact Employer) were to be operational for 1996. Additionally, the 1996 EFDS Business case called for STARS to be operational by 1997. As yet, these applications have not been implemented or are not currently functioning. STARS was scheduled to be implemented in January 1999 and the LANL tools & contact Employer are scheduled to be implemented in January 2000.
There were various explanations given for the missed delivery dates. We were unable to determine the exact cause for each application. We were given information about a number of factors that could have affected the delivery of these applications.
Recommendation
Management’s Response:
IS management stated that System Development Life cycle meetings, along with the appropriate walk-throughs, have been ongoing between EFDS Partners since August 1997. The EFDS Project Office is in the process of implementing configuration control Board (ccB) and Requirements Traceability (RT) within the Project. This requires all partners to agree to the requirements before they are forwarded for approval. The processes for RT need to be defined and implemented to assist the ccB in making informed decisions on requirements and changes within the system.
Accounting for Project costs
Improvements Are Needed to Accurately Account for EFDS costsThe Project Office has made some efforts to maintain appropriate cost records relating to EFDS. However, the Project Manager has not ensured that cost figures maintained by the Project Office were complete or accurate. We identified accounting discrepancies in Project Office records, which resulted in total costs being understated by $22.3 million. This $22.3 million included $11.9 million in expenditures incurred by the IRS Research Division, and $10.4 million in errors and omissions.
In their response to a previous Office of Audit report, Review of the Electronic Fraud Detection System Rollout (Reference No. 061714), the Project Office agreed to identify and include costs incurred outside the Project Office in the total cost of the EFDS Project. In an effort to accomplish this, they identified and included $3.4 million in hardware and software expenditures purchased before the Project Office was established.
However, in our review of Research Division documentation in the possession of the Project Office, we identified an additional $11.9 million in costs that were not previously included in the total cost of the EFDS project. Included in this amount are contracts with LANL in Fiscal Years 1993 through 1996 totaling $4.4 million; a contract with the Electronic Data Systems corporation in Fiscal Year 1994 for $2.5 million; and hardware, software, and maintenance purchases in Fiscal Years 1993 and 1994 totaling $5 million.
The Project Office does not maintain a master list of all EFDS PcAS codes to ensure that costs from each are included in the total cost of the project. In our comparison of Project Office cost data to AFS, we identified two PcAS codes whose related costs had not been included in the total cost of the project. The omissions understated total costs by $10.7 million.
As a result, IRS managers may not get complete, accurate, and reliable data to make informed decisions regarding EFDS costs and benefits. For example, the EFDS Business case prepared by the Project Office in September 1996 stated that project costs through the end of FY 1996 were $46.3 million. Our review placed the actual expenditures in excess of $56.4 million.
Recommendations
Management’s Response:
IS management responded with the following:
With the development of the EFDS Project Office and through coordination with the cID, the IRS has achieved many successes relative to its development of EFDS. Overall, EFDS has been effective in meeting most of its program goals and the needs of its users. The Project Office is working toward added functionality to help increase the cID’s ability to detect fraudulent returns.
While the system is a significant improvement over the manual procedures used prior to EFDS, there are still changes that can be made to further improve or manage the system. Security controls should be strengthened to help protect the taxpayer data contained within EFDS. The implementation of applications which have been in process for a number of years should be given priority for timely completion. Finally, the Project Office should implement controls to maintain accurate and complete cost data for the project.
Implementing recommendations made in this report will help ensure taxpayer privacy, protect revenue, and enhance the reliability of management information.
Appendix I
Detailed Objectives, Scope and Methodology
The overall objective for this review was to determine if the Electronic Fraud Detection System (EFDS) was functioning effectively and if the system was meeting proper control standards. To accomplish our objective, we performed the following sub-objectives and audit tests.
a) Identified the manual procedures, data sources available, and scheme development procedures used prior to EFDS.
b) Identified the EFDS procedures, the data sources used, the scoring techniques, and the scheme development procedures currently being used by EFDS.
1. Interviewed tax examiners and managers at the Ogden and cincinnati Service centers to get input about system concerns and whether EFDS was meeting their needs. Specifically, determined if users were comfortable using the various features of the system and if they received adequate training for using these features.
2. Reviewed available Integrated Network and Operations Management System (INOMS) reports of the National Office command center (NOccs) and determined if identified problems were being resolved timely.
3. Determined if quality measurements had been established for EFDS.
a) Interviewed Project Office personnel to determine if a quality measurement plan has been established.
b) Reviewed the measurements to determine if they seemed adequate and whether they showed if the system was meeting the goals of users.
4. Determined if adequate system testing had been performed.
a) Interviewed Information Systems (IS) and Project Office personnel to determine if acceptance (hardware & software) and capacity (central Processing Unit, memory, disk capacity) testing had been performed on the system.
b) Obtained a copy of the current Systems Acceptability Testing (SAT) plan and reviewed to ensure the SAT team evaluated whether there were adequate controls in place to ensure the cases were properly controlled and the data was accurate on the system.
c) Determined if the SAT team sufficiently reviewed the reports from EFDS to ensure they were accurate as well as adequate for IRS management’s needs.
d) Determined if the SAT team reviewed the run controls to ensure that all cases were properly controlled.
e) Reviewed the controls for Forms 5534 to determine if problems identified by SAT on the system were resolved timely and were properly controlled.
f) Determined if the EFDS program and test data were ready to be reviewed when the SAT team was scheduled to begin.
g) Reviewed the SAT schedule to determine if the test completion dates were reasonable.
A. Evaluated the overall effectiveness of EFDS security and operating controls.
a) Interviewed IS personnel and review procedures at the cincinnati and Ogden Service centers to determine if controls were in place at the host sites.
b) Determined if passwords were used to access the system and requirements existed to change passwords on a frequent basis. Also determined if passwords were required to enter the system through external sources such as the D2K Browser, data base administrator terminals, and Los Alamos terminals.
c) Determined if the system had the ability to allow or deny access by specific users to specific information and/or applications.
d) Obtained a list of users and their user capabilities and reviewed for reasonableness (e.g., tax examiners do not have management capabilities, former employees are deleted from the system).
e) Determined if it was common for data to be transferred off sight and whether the data was protected by encryption or other authorized safeguards.
f) Determined what taxpayer information was available to contract vendors and if it was appropriate for them to have the information. Also determined if taxpayer information given to contract vendors was properly safeguarded.
a) Interviewed host site administrators and Project Office personnel to determine if a contingency plan existed and what backup and recovery procedures were in place for the Ogden and cincinnati Service center host sites.
b) Reviewed the plan and recovery procedures to determine if controls were adequate.
c) Determined if the plan had been tested and the results of any tests.
B. Determined if controls were in place to identify the inappropriate use of EFDS taxpayer data.
A. Determined if vendor contracts were complete and reasonable and addressed user needs.
1. Evaluated current vendor contracts for content and reasonableness, including:
a) Whether the contracts addressed the Internal Revenue Service’s EFDS Business case goals and objectives.
b) Whether the contracts contained a list of deliverables and delivery dates, along with recourse if the vendor failed to meet delivery dates or acceptance criteria.
c) Whether the contracts included specifications for performance, functionality, and system down times.
d) Whether the contracts contained maintenance agreements.
e) Whether the contracts contained requirements for on-site support (time requirements, competency of personnel assigned, background investigations, etc.).
2. Determined why some of the program applications had not been implemented as planned.
a) Interviewed Project Office personnel to determine the current functionality of the system.
b) Reviewed system-planning documentation to determine the planned functionality of the system.
c) Reviewed applicable contracts to determine delivery dates for the applicable applications.
d) Interviewed Project Office and cID personnel to determine why the applications were not implemented and determined reasonableness of responses.
B. Assessed the reliability of Project Office records for recording project costs.
1. Determined if management had performed any cost-benefit analysis for EFDS.
a) Interviewed Project Office personnel to determine if cost-benefit analysis had been performed.
b) Reviewed cost-benefit analysis contained in the most recent Business case prepared by the Project Office.
2. Determined if EFDS project costs are appropriate, properly accumulated, tracked, and controlled.
2) Determined the cost of the project from the date the Project Office was established through FY 1997. Included Project Office and non-Project Office costs.
3) Determined if there was a sufficient basis for the IRS to continue funding for Los Alamos National Laboratories (LANL) research and development efforts.
Appendix II
Major contributors to This Report
Steve Mullins, Regional Inspector General for Audit
Mary Baker, Deputy Regional Inspector General for Audit
Kyle Andersen, Audit Manager
Larry Madsen, Senior Auditor
Jeff Anderson, Auditor
Roy Thompson, Auditor
Nancy Prather, Auditor
Mike VanNevel, Auditor
Doug Barneck, Auditor
Appendix III
chief Information Officer IS
Deputy chief Information Officer, Systems IS
Assistant commissioner for Systems Development IS:S
Assistant commissioner for Service center Operations IS:Sc
Director, Office of Information Resources Management IS:IR
Director, Office of Systems Standards and Evaluation IS:E
Director, Office of Security Standards and Evaluation IS:E:S
chief, Information Systems Audit Assessment and control Section IS:I:IS:O:A
Audit Liaison, Information Systems IS:I:IS:O:A
EFDS Project Manager IS:AD:SP:E:EFDS
Assistant commissioner (criminal Investigation) OP:cI
National Director, Tax Refund Fraud OP:cI:ORF
National Director for Legislative Affairs cL:LA
Office of Management controls M:cFO:A:M
Appendix IV
Response from Director of Investigations, Office of Refund Fraud, to Audit Memorandum
Response has been removed due to its size. To see the complete Response, please go to the Adobe PDF version of this report.
Appendix V
Management's Response to the Draft Report
Response has been removed due to its size. To see the complete Response, please go to the Adobe PDF version of this report.
Appendix VI
Description of c2-Level Security
The Department of Defense has developed a multi-level system for classifying computer system security, commonly known as the Orange Book. The classification system ranges from class D (Minimal Protection) to class A1 (Verified Design). The Department of the Treasury requires that its automated information systems "processing, storing, or transmitting sensitive but unclassified data will meet the requirements for a c2 level of protection (controlled Access Protection)."
Systems in the c2 class enforce a finely grained discretionary access control mechanism, making users individually accountable for their actions. This accountability is achieved through login procedures, auditing of security-relevant events, and resource isolation. Systems in this class are required to achieve a minimum level of assurance through requirements for system architecture, system integrity, and security testing. Federal agencies operating class c2 systems are also required to maintain documentation covering the security features of the system as well as testing and design documentation.
The risk of not meeting one or more of the c2-level requirements can lead to the opening of security exposures in the system. For example, if a system does not meet the Object Reuse requirement (resource isolation), it runs the risk of having deleted data retrieved without the owner’s consent. The Object Reuse section requires that the system assure that a storage object (e.g., disk file, etc.) has been cleared before it is initially assigned, allocated, or reallocated to a system user. Failure to clear the object before assignment allows the newly assigned user the opportunity to retrieve deleted data from the object.
Appendix VII
Glossary of Terms Used in This Report
|
Access |
The ability and the means to approach, view, store or retrieve data, to communicate with, or to make use of any resource of an information system. |
|
Access controls |
Methods used to limit access to the resources of an information system (hardware, software, data) thereby restricting and controlling system use only to authorized users, programs, processes, and network systems to access ports and other information. |
|
Application |
A specific task-oriented program, such as the Electronic Fraud Detection System (EFDS), supplied or designed to suit individual user needs. |
|
Application Audit Trail |
An audit trail which is specific to an application. EFDS has four application audit trail reports which include the Program Audit Trail Report, the Return Audit Trail Report, the W-2 Audit Trail Report, and the Document Locator Number (DLN) Audit Trail Report. |
|
Audit Trail |
A chronological record of system activities that is sufficient to permit reconstruction, review, and examination of the sequence of environments and activities surrounding or leading to each event in the path of a transaction, from its inception to final results. |
|
Automated Financial System |
A computer based financial accounting system used by the Internal Revenue Service (IRS) to track appropriations and expenditures. |
|
controlled Access Protection (c2) |
A level of protection used to deny unauthorized access to an information system that can be accessed by more than one user. With controlled access protection, users do not have the same authorization level to access, store, or process data. See Appendix VI for further information regarding c2 Security. |
|
Data Base |
A structured collection of largely unique data items or records maintained in one or more computer files, which may be processed by one or more systems. |
|
Data Base Administrator (DBA) |
The person responsible for maintaining and updating EFDS database files. |
|
DLN Audit Trail Report |
This EFDS audit trail report tracks changes in a particular DLN through the system, recording actions taken by EFDS users on the return and associated FormsW-2. (Form W-2 reflects a taxpayers' wages earned and federal income tax withheld). |
|
Document Locator Number (DLN) |
The DLN is a number assigned to every tax return to assist in controlling, identifying and locating the return. |
|
Federal Managers Financial Integrity Act (FMFIA) |
Legislation requiring federal agencies to establish and maintain adequate internal control systems. The Act also requires an annual report documenting agency compliance/noncompliance with internal accounting and administrative systems, and corrective actions planned when an area of noncompliance is deemed a "material weakness." |
|
Integrated Data Retrieval System (IDRS) |
IRS computer system that enables employees to have instantaneous visual access to certain taxpayer accounts. |
|
Operating System |
An organized collection of techniques, procedures, programs, or routines for operating an information system, usually supplied by the system hardware vendor. |
|
****2b,2e**** |
****2b,2e**** |
|
Password |
A series of numbers or letters used by an individual to gain access to a system. A protected or private character string used to authenticate an identity. |
|
Program Audit Trail Report |
This EFDS audit trail report tracks the time an EFDS user logs on or off the system, the time of each program initiation, external database use, and workstation identification. |
|
Questionable Refund Program (QRP) |
IRS program responsible for identifying fraudulent refund returns and other noncompliance issues with an emphasis on preventing the issuance of refunds to filers of fraudulent returns. |
|
Return Audit Trail Report |
This EFDS audit trail report tracks actions taken by EFDS users on all returns. It is intended to provide the history of all DLNs through the system. |
|
Security certification |
An independent technical evaluation for the purpose of accreditation which uses security requirements as the criteria for the evaluation. |
|
Senior council for Management controls (ScMc) |
The ScMc was established in December 1992 to provide agency policy, guidance, and oversight in implementing the FMFIA. |
|
System Administrator (SA) |
The person responsible for maintaining the entire EFDS computer system. |
|
System Audit Trail |
An audit trail which is specific to an operating system. In the case of EFDS, an audit trail specific to the ****2b,2e**** operating system. |
|
****2b,2e**** |
****2b,2e**** |
|
****2b,2e**** |
****2b,2e**** |
|
User ID |
A unique character string that identifies a terminal user to the system. |
|
W-2 Audit Trail Report |
This EFDS audit trail report tracks actions taken by EFDS users to verify certain entries on a taxpayer’s Form W-2. |