|
|
||||
PD-0154: Time Changes |
||||
|
This decision represents a long-term technical decision based on an OD, and may not be the same as the final results of the source OD. With respect to published criteria documentation and scheme documents, it provides suggested guidance on evaluation direction, but is not authoritative. Authoritative decisions are provided through the published criteria documents and published scheme and international interpretations thereof. With respect to published PPs, PDs are authoritative corrections to the PP, based on input from the PP author (if available), that are in force until the publication of the next revision of that PP.
IssueBoth VPN and Traffic-Filter PPs include FPT_STM.1 as follows.
Consider a product that records time stamps using an internal system clock that tracks the number of clock ticks since the device booted. It is not a calendar clock and is not modifiable by an administrator. This approach also ensures that audit entries remain in their original order regardless of any alteration of the system clock. When audit entries are displayed, the clock tick time stamp associated with each audit entry is converted to calendar time for usability, but the calendar time is never stored in the audit entry, nor is the time stamp ever modified after it is recorded. Changing the system calendar clock (which is restricted to administrators) does not alter the time stamp associated with an audit entry, because each audit entry is stamped with the number of clock ticks since boot. When the calendar time is changed from an incorrect to a correct value, the calendar time displayed for an audit entry is also displayed correctly. Such an approach would appear to keep the order of audit events correct in the case of an incorrectly set system clock, and would appear to be a better way to address the rationale provided in both PPs to describe how FPT_STM.1 addresses the objective (O.TIME_STAMP) it is mapped to in section 6.3. The rationale is as follows:
It appears that the common approach of using calendar time stamps violates the requirement for a monotonically increasing clock, because the administrator can change the clock and thus (at least from the point of view of what is recorded in the audit log) turn back time. So would such an approach (i.e., recording time as the number of clock ticks since boot) be acceptable for FPT_STM? ResolutionThe fact that the TOE's audit mechanism has a reliable time source that uses a monotonically increasing clock ensures that the FPT_STM.1 and FPT_STM.1.1 are met and the TSF shall be able to provide reliable time stamps. The administrator's change of the system calendar clock should not obstruct this ability as long as the system clock change is a captured audit event that is clearly stated in the audit log. Furthermore, if the system requires a reboot then a mechanism should be in place that allows for the reconstruction of the sequence of audit events. That is, the boot should be recorded as an event in the audit log with a time-of-day included. If the above conditions are met, recording time as the number of clock ticks since boot is an acceptable method for recording time stamps in the audit log. Past precedent also supports this determination. SupportBoth the U.S. Government Traffic-filter Firewall Protection Profile for Medium Robustness, and the U.S. Government Virtual Private Network (VPN) Boundary Gateway Protection Profile for Medium Robustness had the following requirements:
However, the issue is larger than just these profiles; it equally applies to FPT_STM in general, for the purpose of the audit log is to ensure that an independent party can reconstruct the sequence of security relevant events if necessary. This requirement is outlined in DODI 8500.2:
Note that there are equivalent goals in NIST 800-53 Rev 3. Modification History:
References:
Related NIs:
Related CCIMB-INTERPs:
Source OD: 0285 |