Solidcore SOX White Paper
Solidcore SOX White Paper
Solidcore SOX White Paper
The Sarbanes-Oxley Act (SOX), passed by the US Congress in 2002, represents a fundamental shift in corporate governance norms. As corporations come to terms with the implications of SOX to their businesses, one thing is clear: a SOX compliance program is not a one-time project but a sustained effort to gain visibility and accountability into business processes that affect the accuracy of financial reporting. This white paper outlines the issues faced by IT managers in meeting their compliance requirements and explains how Solidcore can be a core component of a sustainable and cost-effective SOX compliance program.
Note that SOX is the most visible of a number of regulatory standards that have emerged in recent years. While we focus on SOX in this white paper, information about other standards is available in Appendix B.
page one
manner that causes low operational overhead and decreases the documentation burden on systems administrators and audit personnel. That leads to the primary issue faced by IT departments in meeting their compliance requirements today: it is very difficult to control IT systems. Most companies have some form of change approval process, whether formally captured in a workflow system, or informally captured via email exchanges. However, many people have the ability to add to or modify the software that runs on a system, change configurations, directly access data, and generally perform actions on the system in ways that change its state. Regardless of whether the intentions behind the actions are benign or malicious, they have an impact on how confident you can be about who did what on your systems. Consider a situation in which an annual audit is coming up. People on the staff of the CIO know that because of SOX, they will need to convince the auditors with good answers to questions about who modified data when and for what purpose. How can they reconcile every change on a system with its purpose and authorization? How can they demonstrate that their change process was followed, and that every exception to the process is accounted for in a manner satisfactory to the audit team?
The typical answer to questions of this sort is to talk about access and change control policies the company has put in place. However, this is not satisfactory without adequate mechanisms to verify that the process was followed. For example, it is not enough to say I know that only person X had access to the data, because thats our company policy. Can you verify that only approved changed were deployed on a given server? Can you reconcile the approved changes with the actually implemented changes? Can these questions be answered in an automated manner so that audit requirements can be fulfilled without a lot of manual effort? This is where IT should provide leadership: to enable companies to enforce policies and report on policy breaches.
The information required to verify IT controls is unavoidably very large, exists in many different forms and is scattered widely across a complex IT infrastructure. Reconciliation across these information sources is a largely manual, tedious, errorprone and expensive process. In general, it is very difficult for the IT personnel to use such scattered information to construct documentation demonstrating the capability to detect policy violations. For example, leaders in SOX compliance practices include large financial services companies in which every fiscal quarter, dozens of people suspend their usual job duties for several days in order to collect data and create documentation in the quarterly compliance fire drill.
page two
Selective Enforcement
Solidcore provides the means to selectively enforce change control windows and other custom change policies. Changes can be restricted to only occur within a specified time interval, or only to particular servers or files. Further restrictions on who (a person or a program) can make a change can also be enabled and enforced. The selective enforcement capability further automates the IT controls required by SOX. For example, if an IT control states that no changes are allowed on servers housing financial data during an audit period, this capability allows the enforcement of that control in an automated manner.
Visibility
Solidcore provides real time detection of change across the enterprise. Solidcore enables you to discover who makes what changes when, as it happens. A fully featured reporting engine as well a web-based search tool provides the ability to sift through large volumes of data quickly and focus only on the useful and actionable information. Change archives are stored in a tamper-proof independent system of record. These capabilities allow enterprises to validate adherence to IT controls on an ongoing basis with minimal overhead. For example, any change information requested by an audit team may be quickly satisfied using the reporting capabilities of the system.
Accountability
Solidcore provides automated reconciliation with existing change approval systems to correlate each deployed change with its authorization and purpose. In cases where documentation for a change does not exist (for example, in the case of an emergency or ad-hoc change), Solidcore can automatically create the required documentation and link it with the deployed change. Together, these capabilities enable enterprises to close the documentation loop and demonstrate accountability for audits. For example, any IT control that requires verification that the change process was followed can be quickly satisfied with the reconciliation reports provided by Solidcore.
page three
Solidcore Capability
Solidcore provides real-time visibility and accountability of changes occurring in the IT infrastructure. The capabilities of Solidcore's reports and search components provide the means to bring about the culture of openness and accountability that is advocated by COSO.
Risk Assesment
This portion of internal control deals with identifying the risks associated with a given control objective. The risks need to be measurable and the control activities need to be designed to provide visibility into how the risks are being addressed. This includes risk assessments built throughout the systems development process as well as the infrastructure operations and change process. Solidcore provides risk mitigation capabilities that are transparent and measurable, to address this COSO requirement. In particular, Solidcore provides real time notification of changes so that any breach of process can be tracked as soon as it happens. Solidcore also includes a tamper-proof Independent System of Record to mitigate the risk of unauthorized access to the audit trail.
Control Activities
Control activities are the policies, procedures and practices that are carried out to ensure that business objectives are reached and risks are mitigated. These controls include: Data controls - backup, recovery process. System software controls: controls over acquisition, implementation and maintenance of software systems. Access controls: rights management. Development controls - controls over systems development methodology. Solidcore provides the capabilities to selectively enforce how changes are applied on production systems. Enforcement is flexible and can be tailored for specific requirements such as restricting changes to a small set of administrators, or preventing changes during a fiscally sensitive time-window. As with all Solidcore capabilities, all change activity is tracked so that each control activity can be verified.
Monitoring
Monitoring refers to the oversight of internal controls by management through continuous and point-in-time assessment processes. Continuous monitoring requires that process failures and remediation be detected and corrected on an ongoing basis. Point-in time monitoring refers to internal audits, external audits and other scheduled regulatory examinations. Solidcore provides real-time alerts to meet the continuous monitoring requirement any change made outside of process can trigger an alert as soon as it happens. In addition, Solidcore comes with a fully-featured reporting module that can be customized to meet the requirements of all scheduled regulatory examinations.
Summary
The Sarbanes-Oxley Act (SOX), passed by the US Congress in 2002, represents a fundamental shift in corporate governance norms. Achieving compliance is not a one-time project but must be part of an ongoing process that needs to be sustained over time. In todays corporate environments, control over IT systems is critical to any compliance program. A sustainable compliance program will need to automate the verification and enforcement of IT controls in a manner that causes low
page four
operational overhead and decreases the documentation burden on systems administrators and audit personnel. Solidcores solutions offer enterprises a simple and efficient way to meet their IT compliance requirements in a sustainable manner. Solidcore provides visibility, accountability and selective enforcement of existing processes. These capabilities enable enterprises to automate and enforce internal IT controls and thereby build a sustainable compliance program.
Cobit Requirement
Control Environment
COSO Requirement
Risk Assessment Information Monitoring
Solidcore Capability
Communication of management aims and direction Management of human resources Compliance with external requirements Assessment of risks Monitor policy breaches, produce audit trails and reports to verify compliance. Real-time alerts to gain up-to-the-second visibility into changes occurring on production systems. Maintain systems in a verified state for reduced unplanned downtime.
Install and test application software and technology infrastructure Manage changes
Control
Cobit Requirement
COSO Requirement
Solidcore Capability
Control Environment
Risk Assessment
Information
Deliver and Support (Computer Operations and Access to Programs and Data) Define and manage service levels Lower unplanned downtime by maintaining systems in a known and validated state. Meet or exceed SLA's through improved visibility. Reconcile third party changes with work orders to ensure consistency and completeness of service. Maintain throughput and computing capacity with a solution that incurs a low CPU and network overhead. Ensure that production and disaster recovery or backup systems are kept in a consistent state and alert on any deviation. Selectively enforce process and ensure that no changes made outside of approved process may be implemented.
Identify and allocate costs Educate and train users Assist and advise customers Manage the configuration Manage problems and incidents Manage data View reports on deviations from a "gold" image and get alerts for changes to configuration. Utilize Web-based ad-hoc search tool for forensics and quick remediation. Protect critical data by preventing unauthorized change to it; report on all changes to a given set of data. Enforce process for a proactive change control stance. Monitor and Evaluate (IT Environment) Monitoring Adequacy of internal controls Independent assurance Get real-time alerts on any change in the environment. Demonstrate adherence to published processes and controls through validation reports. Record changes in a tamper-proof, comprehensive Independent System of Record. Automate reconciliation and verification of approved changes with deployed changes.
Internal audit
page six
Monitoring
Control
page seven
Contact
Email: sales@solidcore.com Web: http://www.solidcore.com Tel: 888.210.6530
2005 Solidcore Systems. Solidcore Systems, Solidcore, S3 Change Control, and Solidification are trademarks of Solidcore Systems, Inc. All rights reserved in the United States and internationally.