IT Security Policy


This policy provides for iCIMS, Inc. (“iCIMS”) protection to confidential corporate and Subscriber data, whether held centrally, on local storage media, or remotely. This policy reasonably adheres to industry standards and best practice and reasonably provides safeguards against accidental or unlawful destruction, loss, alteration or unauthorized disclosure or access to covered data, as indicated in the Data Security and Privacy Statement.

Protection of iCIMS proprietary software and other managed systems shall be addressed to ensure the continued availability of data and programs to all authorized parties, and to ensure the integrity and confidentiality of impacted data and configuration controls.

As with all iCIMS policies, failure to follow the policy requirement may result in disciplinary action, up to and including termination.


Term/Acronym Definition
Access Control The process of limiting access to the resources of a system only to authorized programs, processes or other systems.
Audit Trail A chronological record of system activities that is sufficient to enable the reconstruction, review, and examination of the sequence of environments and activities surrounding or leading to an operation, a procedure, or an event in a transaction from its inception to final results.
Authenticate To verify the identity of a user, device, or other entity in a computer system, often as a prerequisite to allowing access to resources in a system.
Authorization The granting of access rights to a user, program or process.
Data Breach Refer to iCIMS Incident Response Process.
De-Militarized Zone (DMZ) A physical or logical subnetwork that contains and exposes an organization's external-facing services to a larger and untrusted network, usually the Internet.
Disaster Recovery Plan A documented process or set of procedures to recover and protect a business IT infrastructure in the event of a disaster.
Discretionary Access Control A means of restricting access to objects based upon the identity and need to know of the user, process, and/or groups to which they belong.
File Security The means by which access to computer files is limited to authorized users only.
Firewall A device and/or software that prevents unauthorized and improper transit of access and information from one network to another.
FTP or File Transfer Protocol Protocol that allows files to be transferred using TCP/IP.
Hub Network device for repeating network packets of information around the network.
Identification The process that enables recognition of an entity by a system, generally by the use of unique machine-readable user names.
Internet Worldwide information service, consisting of computers around the globe linked together.
Independent Party An internal resource or external third-party that functions independently from the management and implementation of security policies, processes, and controls.
Information Security Department responsible for ensuring the implementation and execution of iCIMS information security management systems (ISMS).
IT Administrator Individual responsible for the upkeep, configuration, security, and reliable operation of computer systems.
IT Department Departments within iCIMS responsible for the management of IT systems, including servers, workstations, mobile devices, and network infrastructure.
LAN Analyzer Device for monitoring and analyzing network traffic. Typically used to monitor network traffic levels. Sophisticated analyzers can decode network packets to see what information has been sent.
Laptop Small, portable computer or tablet.
Mandatory Access Control A means of restricting access to objects based upon the sensitivity of the information contained in the objects and the formal authorization of subjects to access information of such sensitivity.
Network Time Protocol (NTP) Used to synchronize the time of a computer client or server to another server or reference time source, such as a radio or satellite receiver or modem.
Password A protected, private character string used to authenticate an identity.
Private Branch Exchange (PBX) Small telephone exchange used internally within a company.
Personal Data Refer to iCIMS Incident Response Process
Personal Information (PI) Refer to Data Security & Privacy Policy.
Principle of Least Privilege Restricting access to systems and data based on job role or function while ensuring that no additional, unneeded access is granted.
Rlogin or Remote Login Protocol that allows a remote host to login to a UNIX host without using a password.
Security Event Refer to Data Security & Privacy Policy.
Security Incident Refer to Data Security & Privacy Policy.
Security Incident Response Team (SIRT) Refer to Data Security & Privacy Policy.
Security Vulnerability Refer to Data Security & Privacy Policy.
Security Weakness Refer to Data Security & Privacy Policy.
Shareware Software for which there is no charge, but a registration fee is payable if the user decides to use the software. Often downloaded from the Internet or available from PC magazines. Normally not that very well written and often adversely affects other software.
Sensitive Company Information (SCI) Sensitive Company Information or SCI: any record, whether in paper, electronic, or other form, that includes any one or more of the following elements in relation to iCIMS or its Personnel:
  • Pro-forma financials and budget details;
  • Board meeting minutes and non-public governance documents;
  • Capitalization table, including supporting details regarding any equity grant;
  • Strategic planning minutes and/or presentations;
  • Source code;
  • Compensation for current and past Personnel;
  • Investigation records of current and past Personnel;
  • Current and past Personnel assessments and development plans, including specific scores and feedback; and/or
  • Risk management non-conformities and identified risks.

Sensitive Company Information shall not include (i) source code required to be disclosed as part of iCIMS’s registration with the U.S. Copyright Office; (ii) quarterly disclosure guidance and/or results and metrics on an individual, team, and department, and company-wide basis with respect to financials and budget details, or (iii) compensation or performance information that is anonymous as to the current or past employee/intern. For clarity, excluded compensation or performance information should be anonymous as to the current or past employee/intern, should not reasonably be linked back to a current or past employee/intern, and should not contain Personal Information.
Sensitive Personal Information (SPI) Refer to Data Security & Privacy Policy.
Telnet Protocol that allows a device to login to a UNIX host using a terminal session.
Uninterruptable Power Supply (UPS) Device containing batteries that protects electrical equipment from surges in the main power and acts as a temporary source of power in the event of a main power failure.
Username A unique symbol or character string that is used by a system to identify a specific user.
Virtual Private Network (VPN) A network that extends a private network across a public network, such as the Internet.
Virus Computer software that replicates itself and often corrupts computer programs and data.
Voice Mail Facility which allows callers to leave voice messages for people who are not able to answer their phone. The voice messages can be played back later.
Wide Area Network (WAN) A telecommunications network or computer network that extends over a large geographical distance.


This IT Security Policy is owned and administered by the Information Security Department.


This policy applies to all IT systems, including network equipment and communication systems, supporting iCIMS internal and remote operations and products and services. These policy requirements supersede all other policies, processes, practices, and guidelines relating to the matters set forth herein, except for the Data Security and Privacy Statement. However, additional policies may be put in place that document enhanced policy requirements when such policies requirements are considered confidential. These policies will be reviewed at least once per calendar year and updated to meet current best practice.

iCIMS uses reasonable efforts to protect the security and privacy of all Information received by, though or on behalf of iCIMS. In cases where a system or provider cannot meet these requirements, exceptions will be noted and documented by Information Security, and alternate controls will be implemented.


1. Data Encryption

1.1. To provide data confidentiality in the event of accidental or malicious data loss, all Personal Data, PII, SPI, SCI or Subscriber data should be encrypted at rest.

1.2. Encryption of data at rest should use at least AES 256-bit encryption.

1.3. Strong cryptography and security protocols, such as TLS 1.2 or IPSEC, are required to safeguard Personal Data, PII, SPI, SCI or Subscriber data during transmission.

1.4. Key exchange must use RSA or DSA cryptographic algorithms with a minimum key length of 2048 bits and minimum digest length of 256.

1.5. Digital signatures must use RSA, DSS with a minimum key length of 2048 bits and minimum digest length of 256.

1.6. Hashed data must be salted and must use bcrypt with SHA-256 or higher.

1.7. Encryption of wireless networks should be enabled using the following encryption levels:

1.7.1. Corporate Network: At a minimum, WPA2-Enterprise with EAP-TLS (802.1x w/AES and client-side certificate)

1.7.2. Extranet Network (isolated from Corporate and Guest Network): WPA2-Enterprise with PEAP (802.1x w/AES)

1.7.3. Guest Network (isolated from Corporate and Extranet Network): Captive Portal (requires iCIMS Personal to authorize access) with guest required to connect over secure connections (https) for encrypted transit.

1.8. Personal Data, PII, SPI, SCI or Subscriber data may not be stored on equipment not owned or managed by iCIMS, Inc.

1.9. Data may be transferred only for the purposes determined/identified in iCIMS’s Data Security & Privacy Statement.

1.10. Documented policies and process should be implemented to ensure appropriate key management.

1.11. If you are unsure regarding the level of required encryption, you should contact Information Security for guidance and approval.

2. Password Policy

2.1. Unless otherwise specified within this IT Security Policy, the following security requirements should be adhered to when creating passwords:

2.1.1. Minimum of eight (8) characters in length, containing characters from the following three categories: English uppercase characters (A through Z) English lowercase characters (a through z) Base 10 digits (0 through 9)

2.1.2. The use of non-alphabetic characters (e.g., !, $, #, %) is optional but is highly recommended.

2.1.3. Passwords history should be kept for the previous six (6) passwords and passwords should be unique across the password history.

2.1.4. Maximum password age is ninety (90) days.

2.1.5. Must not be the same as or include the user id or be visible when entered.

2.1.6. Must not be easily guessable.

2.1.7. Set first-time passwords to a unique value for each user and change immediately after the first use.

2.1.8. User accounts should be locked after seven (7) incorrect attempts. Lockout duration should be set to a minimum of thirty (30) minutes or until an administrator resets the user’s ID.

2.1.9. If a session has been idle for more than ten (10) minutes, the user should be required to re-enter the password to re-activate access.

2.2. The following should be adhered to when managing user passwords:

2.2.1. Verify user identity before performing password resets.

2.2.2. Where possible, these requirements should be automatically enforced using management tools such as Active Directory Group Policy or specific system configuration.

2.2.3. Access to shared network/service/system power user/root/admin passwords should be controlled and limited to no more than three administrators. Usage of these accounts should be monitored.

2.2.4. Role based access to all systems should be implemented, including individually assigned username and passwords.

2.2.5. Usernames and passwords should not be shared, written down or stored in easily accessible areas.

2.2.6. Assigning multiple user names to users should be limited. However, when multiple usernames are assigned to Personnel, different passwords should be used with each username.

2.2.7. Group, shared, or generic accounts and passwords should not be used unless approved by Information Security (e.g., service accounts) and should follow associated information security standards.

2.2.8. Special administrative accounts, such as root, should implement additional controls, such as alerting, to detect and/or prevent unauthorized usage.

2.2.9. Administrator, superuser, and service account passwords should be stored in a secure location, for example a fire safe in a secured area. If these are stored on an electronic device, the device and/or data should be encrypted following iCIMS encryption policy and access restricted accordingly.

2.2.10. Change any default passwords on systems after installation.

2.2.11. Render all passwords unreadable during transmission and storage using strong cryptography as defined in Data Encryption policy.

2.2.12. Remove custom application accounts, user IDs, and passwords before applications become active or are released to subscribers.

2.2.13. Passwords should be protected in storage by hashing following data encryption policy.

3. Authorized Software

3.1. Only authorized and properly licensed software should only be installed on iCIMS owned or managed systems.

3.2. Only IT Administrators or specific Personnel approved by Information Security who have been granted administrator access may install authorized and licensed software.

3.3. The use of unauthorized software is prohibited. Immediate removal of unauthorized software is required if discovered.

3.4. Workstation configurations or build standards defined by the IT Department are required to be followed. Change of definitions is only allowed by the IT Department, or authorized parties who have been specifically granted Administrator access.

3.5. A security review and approval of all software should be completed prior to production release. The review should be based on system criticality and data type. Free, shareware, and open source software as well as software as a service (SaaS) should be reviewed as well.

4. Physical Security

4.1. Physical security of computer equipment should conform to recognized loss prevention guidelines.

4.2. Personnel and authorized third parties should ensure that SCI, SPI, PI, and customer data are appropriately secured and follow clean desk/clean screen best practices, especially when stepping away from workspaces.

4.3. Facility entry controls should be used to limit and monitor physical access to systems where SPI, SCI and Subscriber data are maintained, including but not limited to buildings, loading docks, holding areas, telecommunication areas, and cabling areas or media containing SPI, SCI or Subscriber data using appropriate security controls including, but not limited to:

4.3.1. Use of video cameras or other access control mechanisms to monitor individual physical access to sensitive areas. Store for at least ninety (90) days, unless otherwise required by law.

4.3.2. Restriction of unauthorized access to network jacks.

4.3.3. Restriction of physical access to wireless access points, gateways, and handheld devices.

4.3.4. Use of defined security perimeters, appropriate security barriers, entry controls and authentication controls, as appropriate.

4.3.5. Ensuring that all Personnel with physical data center access to data centers containing SPI, SCI or Subscriber data wear visible identification that identifies them as employees, contractors, visitors, etc.

4.3.6. Restriction of non-Personnel or Need to Know Parties (NKP) from being given virtual access to the Data Center without appropriate approvals in place.

4.3.7. Ensure that any physical access required by NKPs are supervised.

4.3.8. All visitors should log in and receive the appropriate access card, as necessary, and identifying badge.

4.3.9. Any paper and electronic media that contain Subscriber data, SPI, PI, SCI or Personal Data should be physically secured.

4.3.10. Doors to physically secured facilities should be kept locked at all times.

4.4. Power Availability

4.4.1. All servers are required to use universal power supplies (UPS).

4.4.2. All hubs, bridges, repeaters, routers and switches and other critical network equipment should use UPS protected.

4.4.3. Sufficient power availability should be in place to keep the network and servers running until the Disaster Recovery Plan can be implemented.

4.4.4. UPS software should be installed on all servers to implement an orderly shutdown in the event of a total power failure.

4.4.5. All UPSs should be periodically tested.

4.4.6. Emergency generators should be in place and tested periodically to ensure that the operate properly for production data centers.

4.4.7. Fuel delivery services should be in place to ensure the continued operation of emergency generators.

4.5. Environmental Protection

4.5.1. Consideration should be taken to ensure environmental concerns are addressed such as fire, flood, and natural disaster (e.g., earthquake, flood, etc.)

4.5.2. Redundant air conditioning units should be in place to ensure maintenance of appropriate temperature and humidity in the data center.

4.6. Data centers should be required to perform SOC 1/2 or equivalent audits on an annual basis and vendors should be required to remediate any findings in a reasonable timeframe.

5. Business Continuity and Disaster Recovery

5.1. Disaster recovery plans should support of Subscriber business continuity plans and should be in place and tested on a regular basis as set forth in the Support & Maintenance Policy (“SMP”).

5.2. A business continuity plan that considers information security requirements should be implemented and tested at least once per calendar year.

6. Backups

6.1. Regular backups of data, applications, and the configuration of servers and supporting devices should occur to enable data recovery in the event of a disaster or business continuity event and retained according to data retention policy.

6.2. All backups should be encrypted following data encryption policy for data at rest and in transit.

6.3. Backups should be stored in a physically and logically secure location

7. Virus and Malware Protection

7.1. Up to date anti-virus software for the detecting, removing and protecting of suspected viruses should be installed on all servers, workstations, and laptops.

7.2. Anti-virus software should be updated regularly for all workstations and servers with the latest anti-virus patches and/or signatures.

7.3. Heuristic anti-virus software (signatureless) can be used, with the approval of Information Security.

7.4. All systems should be built from original, clean master copies to ensure that viruses are not propagated.

7.5. Users should be made aware of current anti-virus procedures and policies.

7.6. Personnel should inform the IT Department immediately in the event of a possible virus infection.



7.7. Upon notification of a virus infection systems should be isolated from the network, scanned, and cleaned appropriately. Any removable media or other systems to which the virus may have spread should be treated accordingly.

7.8. If a system has been identified as potentially infected and removal/quarantine of the virus/malware cannot be definitively proven, the system should be completely wiped and re-imaged.

7.9. Users or Subscriber’s impacted by virus related security incidents should be notified as soon as reasonably possible in alignment with incident response procedures.

7.10. Potential virus and malware infections should be immediately reported to Information Security and escalated to the Security Incident Response Team (SIRT).

8. Access Control

8.1. Confidentiality of all data, both iCIMS and Subscriber data should be maintained through discretionary and mandatory access controls.

8.2. Establish process for linking all access to system components (especially access with administrative privileges such as root) to each individual user.

8.3. The IT Department should be notified of all Personnel leaving iCIMS’s employ by Talent (human resources) prior to or at the end of their employment. As soon as possible after notification, not to exceed twenty-four (24) hours, rights to all systems should be removed unless a specific exception request is received from Talent, Legal or Information Security.

8.4. Administrators should only log into systems with user ids attributable to them or follow processes that would not break attribution. For example, administrators should use the su command to obtain root privileges, rather than login as root onto UNIX or Linux systems.

8.5. Access to databases containing Subscriber data, Personal Data, PI, SPI or SCI should always be authenticated. This includes access by applications/services, administrators, and all other users or sources.

8.6. All logins to the Subscription should be secured through an encrypted connection (e.g., HTTPS) and appropriately authenticated.

8.7. Ensure proper user management for all users as follows:

8.7.1. Ensure that the Principle of Least Privilege using role-based access control (RBAC) is followed for all users.

8.7.2. Control addition, deletion, and modification of usernames, credentials, and other identifier objects. Users should formally request access to systems required to perform their job functions only. A manager or above should formally approve user access requests. System administrators should act as the final gatekeeper before access is granted.

8.7.3. Usernames should follow a consistent naming methodology to allow for proper attribution (e.g., consist of the first initial and first five letters of the user’s surname).

8.7.4. Inactive user accounts reviewed and disabled and/or remove at least every ninety (90) days. Exceptions should be documented, reviewed, and approved by Information Security.

8.7.5. Enable accounts used by vendors for remote maintenance only during the time period needed. Ensure all vendor activity is monitored.

8.7.6. Ensure minimal, controlled use of administrator, local administrator, enterprise admin, and/or schema admin profiles.

8.7.7. Avoid assigning security equivalences that copy one user’s rights in order to create another’s.

8.7.8. Performance of periodic review of users’ access and access rights should be conducted to ensure that they are appropriate for the users’ role.

8.7.9. Remote access to iCIMS networks should only to be granted to Personnel and/or authorized third parties and must use two-factor authentication (TFA).

8.7.10. Two-factor authentication (TFA) should be used for any services remotely accessible by Personnel and/or authorized third parties (e.g. Office365), unless Personnel and/or authorized third parties are connected to the protected corporate network.

8.8. Remove external access to subscriber databases immediately upon notification that subscriber has terminated their relationship with iCIMS. Remove database from system within thirty (30) days of that date. Overwrite all subscriber backup materials within twelve (12) months of the termination date.

8.9. Access to internet and other external service access should be restricted to authorized parties only.

9. Logging, and Monitoring

9.1. System auditing/logging facilities should be enabled and forward to a centralized logging system.

9.2. Monitoring systems used to record login attempts/failures, successful logins and changes made to systems should be implemented. Any exceptions must be approved by Information Security.

9.3. Intrusion detection and logging systems should be implemented to detect unauthorized access to the networks.

9.4. Security related monitoring tools and software should only be used as required by role, and only when authorized by Information Security. This includes sniffing, vulnerability identification, and security incident event management tools.

9.5. Auditing features on wireless access points and controllers should be enabled, if supported, and resulting logs should be reviewed periodically Information Security.

9.6. All external ingress/egress connections should be logged.

9.7. Logs shall be retained for one year.

9.8. The following automated audit trails should be implemented for all system components to reconstruct the following events:

9.8.1. All individual accesses to SPI.

9.8.2. Actions taken by any individual with root or administrative privileges.

9.8.3. Access to controlled audit trails.

9.8.4. Invalid logical access attempts.

9.8.5. Use of identification and authentication mechanisms.

9.8.6. Initialization of/changes to system logging.

9.8.7. Creation and deletion of system-level objects.

9.9. Record at least the following audit trail entries for all system components for each event:

9.9.1. User identification.

9.9.2. Type of event.

9.9.3. Date and time.

9.9.4. Success or failure indication.

9.9.5. Identity or name of affected data, system component, or resource.

9.10. Secure audit trails so they cannot be altered. Central repositories of security related logs should be administered and managed by the Information Security Department.

9.11. Limit the viewing of audit trails to those with a job-related need.

9.12. Appropriate security monitoring tools should be implemented to ensure that knowledge of the ongoing security posture is in place and that appropriate actions can be taken to mitigate security events/incidents.

9.13. Access logs should be periodically reviewed, and immediate actions taken, as necessary, to mitigate issues found.

10. Vulnerability Management

10.1. An independent third party should perform external and application penetration testing at least once a year, and after any significant infrastructure or application upgrade or modification. These penetration tests should include the following:

10.1.1. Network-layer/infrastructure penetration tests.

10.1.2. Application-layer penetration tests.

10.1.3. Attestation of successful completion, including the remediation of any findings.

10.2. Perform internal and external vulnerability tests at least quarterly. Ensure findings are addressed in a timely manner.

10.3. Address newly identified threats and vulnerabilities on an ongoing basis based on severity and skill level required to take advantage of the identified vulnerability.

10.4. Ensure the following are implemented:

10.4.1. Static code testing

10.4.2. Dynamic code testing of the test and production environment

10.4.3. Manual testing after any significant changes

10.4.4. Processes to ensure that security vulnerabilities identified as Severity 2 or higher are not released into the production environment.

11. Security Weakness, Events, and Incidents

11.1. Identified Security Weaknesses should be immediately reported to the Information Security. Unless authorized by the Information Security Department, at no time should an attempt be made to take advantage of an identified Security Weakness.

11.2. Security Weaknesses that have been compromised could trigger a Security Event. Security Events shall be analyzed by the Information Security to determine whether they are considered Security Incidents, which are required to be addressed in accordance with the Incident Response Procedures.

11.3. Security awareness training should be conducted at least once per calendar year. Training should cover information security policies, as well as best practice. In addition, the following should occur:

11.3.1. Security awareness training should be given at the first onboarding session attended by new employees (usually within two weeks of employment)

11.3.2. Specialized training should be given to key stakeholders (i.e., incident management, ISO 27001, security policy and process, assessment response best practice, etc.)

12. Auditing and Assessments

12.1. An Independent Party should verify iCIMS's compliance with the IT Security Policy through periodic audits, at least once per calendar year.

12.2. iCIMS will maintain ISO 27001 certification, or equivalent, ensuring that iCIMS information security management system (ISMS) continues to perform in alignment with the standard.

12.3. Data center providers should have SOC 2 audits performed at least once per calendar year.

12.4. Customers can perform reasonable security assessments once per calendar year, following industry best practice.

12.5. Customer audits are generally not allowed, due to confidentiality, complexity, and resource requirements. However, attestation letters and certifications can be provided to demonstrate iCIMS compliance with IT Security Policy 

13. Server Security

13.1. Servers should be physically secured.

13.2. All administrative access should be encrypted in adherence with iCIMS’s encryption policy. Access via unencrypted protocols (i.e. Telnet / FTP) should be prevented.

13.3. Personnel or authorized third parties should log out or lock servers not accessing the server or any length of time.

13.4. Limit the number of concurrent connections to two (2), where possible.

13.5. Only one (1) primary function per server should be implemented, where possible.

13.6. Limit direct root access to the system console only or if no other method of attributable accessibility is available. Information Security must be informed in cases where no other method of attributable accessibility is available.

13.7. Define and implement server build standards that include, at a minimum, the following:

13.7.1. Hardening based on industry best practice (i.e. CIS standards);

13.7.2. Host based intrusion detection (HIDS)/ File integrity Management (FIM)

13.7.3. Anti-virus/anti-malware;

13.7.4. Centralized logging configuration

14. Patch Management

14.1. Server operating systems should be patched within 30 days of a critical and/or security patch release.

14.2. Workstations and Laptops should be patched within 30 days of a critical and/or security patch release.

14.3. Network devices should be patched within 30 days of the release of a critical security patch.

14.4. Zero-day patches should be applied on all systems containing Subscriber data and critical systems within 14 days, and all other systems within 30 days.

14.5. Patches should be tested prior to rollout in the production environment. Less critical systems should be patched first.

15. Endpoint Security

15.1. Users should shutdown, logout or lock workstations when leaving for any length of time.

15.2. Workstations and laptops should be restarted periodically.

15.3. Workstations and laptops should adhere to virus and malware protection policy.

15.4. Define and implement endpoint build standards that include, at a minimum, the following:

15.4.1. Defined configurations based on industry best practice;

15.4.2. Authorized software

15.4.3. Anti-virus/anti-malware

15.4.4. SIEM agents (e.g. Rapid7 IDR)

15.5. Workstation access to the Internet should be controlled

16. Mobile Computing

16.1. Ensure appropriate controls are in place to mitigate risks to protected information from mobile computing and remote working environments.

16.2. Data loss prevention processes and tools should be implemented to identify and/or prevent data loss.

16.3. Use of personally owned devices should comply to acceptable use and information security policies if used to access SPI, PI, or SCI data.

16.4. Devices owned by personal should never be used to access customer data, unless appropriate controls approved and monitored by Information Security have been implemented.

16.5. Devices owned by Personal or authorized parties are not allowed to connect to the corporate or production networks.

17. Network Security

17.1. Access to internal and external network services that contain Subscriber’s data should be controlled through:

17.1.1. Network access control lists (NACLs), or equivalent.

17.1.2. Firewall policies, or equivalent

17.1.3. Security groups, or equivalent.

17.1.4. IP whitelists, or equivalent

17.1.5. A multi-tier architecture that prevents direct access to data stores from the internet.

17.1.6. Usage of role-based access controls (RBAC) should be implemented to ensure appropriate access to networks

17.1.7. Two-factor authentication for remote access should be implemented as defined in the access control policy.

17.2. Firewalls, routers, and access control lists, or equivalent access controls, should be used to regulate network traffic for connections to/from the Internet or other external networks, as follows:

17.2.1. Configuration standards should be established and implemented.

17.2.2. Access control policy should limit inbound and outbound traffic to only necessary protocols, ports, and/or destinations.

17.2.3. Internal IP address ranges should be restricted from passing from the Internet into the DMZ or internal networks.

17.2.4. All inbound internet traffic should terminate in the DMZ.

17.2.5. Only properly established connections should be allowed into iCIMS networks.

17.2.6. The use of all services, protocols, and ports allowed to access iCIMS networks should be reviewed on a periodic basis, at a minimum every six (6) months, for appropriate usage and control implementation.

17.2.7. All rule set modifications should be reviewed and approved by the Information Security Department prior to implementation.

17.2.8. Direct access between the Internet and any system containing SPI should be prohibited.

17.3. Network equipment should be configured to close inactive sessions.

17.4. Remote access servers should be placed in the firewall DMZs.

17.5. Network intrusion detection systems (IDS) should be implemented and monitored by Information Security.

17.6. Routers, Hubs and Switches

17.6.1. LAN equipment, hubs, bridges, repeaters, routers and switches should be kept in physically secured facilities.

17.6.2. Network equipment access should be restricted to appropriate Personnel only. Other staff and contractors requiring access are required to be supervised.

17.6.3. Network equipment access should occur over encrypted channels as defined in the data encryption policy. Access via unencrypted protocols (http, telnet, ftp, tftp) should not occur. Unused channels should be disabled.

17.6.4. Wireless access points and controllers should not be allowed to connect to the production network.

17.7. Unnecessary protocols should be removed from routers and switches.

17.8. Cabling

17.8.1. Network cabling should be documented in physical and/or logical network diagrams.

17.8.2. All unused network points should be disabled when not in use.

17.8.3. Storing or placing any item on top of network cabling should be avoided.

17.8.4. Redundant cabling schemes should be used whenever possible.

17.9. Secure, encrypted VPN connections to other networks controlled by iCIMS or outside entities, when required, must be approved by Information Security.

17.10. Configuration of routers and switches should be documented and align with industry best practice. This should include changing any vendor-supplied defaults (passwords, configurations, etc.) before installing in production.

18. Wireless Network Security

18.1. Wireless networks should be encrypted as defined by iCIMS’s encryption policy.

18.2. Access to wireless networks should be restricted to only those authorized, as follows:

18.2.1. Guest Network: Accessible by guests with appropriate employee approval (no direct access to corporate network) with minimal web-filtering in place.

18.2.2. Extranet Network: Only accessible by approved employee owned devices (no direct access to corporate network) with minimal web-filtering in place

18.2.3. Corporate Network: Only accessible by iCIMS owned devices with controlled ingress/egress and web filtering.

18.3. Personnel and authorized third parties are not allowed to install unauthorized wireless equipment.

18.4. All Wi-Fi bridges, routers and gateways should be physically secured.

18.5. SSIDs and default usernames and passwords must be modified prior to implementation in a production environment.

19. Clock Synchronization

19.1. Clocks of information processing systems performing critical or core functions within the iCIMS environment should be synchronized to a single reference time source (i.e., external time sources synchronized to a standard reference, such as via NTP).


20. Test, Development and Production Environments

20.1. Test software upgrades, security patches and system and software configuration changes before deployment, including but not limited to the following:

20.1.1. Validate proper error handling.

20.1.2. Validate secure communications.

20.1.3. Validate proper role-based access control (RBAC).

20.1.4. Performance impact

20.2. Development, test, and production environments must be segregated.

20.3. Separation of duties must exist between development, test, and production environments.

20.4. Use only scrubbed/anonymized data (e.g., SPI, PI or personal data removed or anonymized) for testing and/or development.

20.5. Remove test data and accounts before production systems become active.

20.6. Follow change control procedures for all changes to system components. The procedures should include testing of operational functionality.

21. Development

21.1. Manage all code through a Version Control System to allow viewing of change history and content.

21.2. Ensure that a Quality Assurance (QA) methodology is followed using a multi-phase quality assurance release cycle that includes security testing.

21.3. Deliver security fixes and improvements aligning to a pre-determined schedule based on identified severity levels.

21.4. Perform vulnerability testing as a component of QA testing and address any findings prior to software release.

21.5. Ensure that software is released only via production managed change control processes, with no access or involvement by the development and test teams.

21.6. Develop all web applications (internal and external, including web administrative access to application(s)) based on secure coding best practice. Cover, at a minimum, prevention of common OWASP Top 10 coding vulnerabilities in software development processes, including the following:

21.6.1. Cross-site scripting (XSS).

21.6.2. Injection flaws, including SQL, LDAP and Xpath.

21.6.3. Malicious file execution.

21.6.4. Insecure direct-object references.

21.6.5. Cross-site request forgery (CSRF).

21.6.6. Information leakage and improper error handling.

21.6.7. Broken authentication and session management.

21.6.8. Insecure communications.

21.6.9. Failure to restrict URL access.

21.7. Awareness training regarding secure coding must be conducted at least once per calendar year. The curriculum must be approved by Information Security.

22. Transfer of Information

22.1. To protect the confidentiality of SPI in transit:

22.1.1. Ensure that all data in transit is either encrypted and/or the transmission channel itself is encrypted following data encryption policy.

22.1.2. Monitor all data exchange channels to detect unauthorized information releases.

22.1.3. Use Information Security approved security controls and data exchange channels.

23. Data Classification, Labeling, and Handling

23.1. Data classification, labelling and handling polices should be put in place to ensure that data is appropriately handled (e.g. Data Security and Privacy Statement, etc.)

23.2. Strict control over the storage and accessibility of media that contains SPI should be maintained.

23.3. Properly maintain inventory logs of all media and conduct media inventories at least annually.

23.4. Destroy media containing SPI when it is no longer needed for business or legal reasons by following procedures including, but not limited to:

23.4.1. Disposal of media containing SPI so that it is rendered unreadable or undecipherable, such as by burning, shredding, pulverizing, or overwriting. Media sanitization processes should be implemented following the NIST 800-88 standard, where possible.

23.4.2. Disposal logs should be maintained that are secured and that provides an audit trail of disposal activities. The log will be kept for a minimum of ninety (90) days.

23.4.3. Certificates of destruction should be maintained for at least one year.

24. Messaging Security

24.1. All incoming email should be scanned for viruses, phishing attempts, and spam.

24.2. Outgoing email should have data loss prevention (DLP) monitoring in place.

24.3. Any messaging service must be approved by Information Security prior to usage and must include appropriate audit trails and encryption of data at rest and in transit. Data loss prevention (DLP) tools and processes should be implemented, where possible.

25. Removable Media

25.1. All removable media brought in from outside iCIMS should be scanned for viruses/malware prior to use. Any identified malware/viruses should be removed with the assistance of End User Support prior to use.

25.2. Sensitive Personal information (SPI) is prohibited on any kind of removable device, unless the device is encrypted following data encryption policy. Notwithstanding the foregoing, if stored or cached information resides on a removable device, Personnel will follow company policies and procedures, including acceptable use requirements as defined in the Employee Handbook and Data Security and Privacy Statement, to mitigate the risk of a Data Breach.

25.3. Individuals in sensitive positions, with access to SPI, SCI or customer data, should not store such data on removable media, unless required by their role and approved by Information Security.

26. Voice System Security

26.1. The maintenance port on the PBX should be protected with a secure, non-default password.

26.2. The default and maintenance passwords on the PBX should be changed to user defined passwords that meet iCIMS’s password policy.

26.3. Call accounting should be used to monitor access to the maintenance port and abnormal call patterns.

26.4. Separate internal and external call forwarding privileges should be in place to prevent inbound calls being forwarded to an outside line.

26.5. Use multilevel passwords and access authentication should be implemented on the PBX.

26.6. Use an access pin with a minimum length of six (6) digits should be used for voice mail accounts.

26.7. Do not match voice mail access pins to the last six (6) digits of the phone number.

26.8. Lock out the caller to a voice mail account after three (3) attempts at pin validation.

26.9. Check telephone bills carefully to identify any misuse of the telephone system.

27. Inventory Management

27.1. An inventory of all computer equipment and software in use throughout iCIMS should be maintained.

27.2. Computer hardware and software audits should be periodically carried out. Audits should also be used to track:

27.2.1. Unauthorized copies of software

27.2.2. Unauthorized changes to hardware and software configurations

27.2.3. Accuracy of current inventory

28. Background Checks

28.1. Conduct a pre-employment background check on all new hires and make employment at iCIMS contingent upon a satisfactory background check, including:

28.1.1. Social Security number trace.

28.1.2. Education.

28.1.3. Work Experience.

28.1.4. Criminal Background Check.

28.1.5. Credit Check, if relevant to the position.

28.1.6. Reference Check.

28.2. Once hired, a background check may be conducted throughout the course of employment with iCIMS. This generally will occur in circumstances involving transfer to a position of high-level security or responsibility.

29. Vendor/Partner Risk Management

29.1. Vendor and partner risk management policies and process should be defined to verify that vendors comply with security policies.

29.2. Vendor and partner contracts should include language requiring adherence to security policy requirements or their equivalent.

29.3. Critical vendors should be reviewed at least once per calendar year, to ensure continued alignment with security policies.

IT Security Policy 20SEPTEMBER2018

Download a PDF