Check: SRG-APP-000144-MAPP-00033
Mobile Application SRG:
SRG-APP-000144-MAPP-00033
(in version v1 r1)
Title
The mobile application must implement transaction recovery if it is transaction based. (Cat II impact)
Discussion
Transaction based systems must have transaction rollback and transaction journaling, or technical equivalents implemented to ensure the system can recover from an attack or faulty transaction data. A transaction based application that has just recovered from an attack or has crashed due to erroneous transaction data is vulnerable to a denial of service attack. This control mitigates the risk of denial of service attacks following the recovery of an application crash or unexpected termination.
Check Content
For mobile applications that are transaction based, perform a review of the application's documentation to assess if the application uses an on-board database, such as SQLite, Oracle9i Lite, Jdatastore, etc. Review the documentation to assess if the on-board databases support journaling and rollback. If the application's database does not support journaling or rollback or the application is unable to provide the same, this is a finding.
Fix Text
Implement rollback and journaling features in the application or incorporate products with rollback and journaling features.
Additional Identifiers
Rule ID: SV-46683r1_rule
Vulnerability ID: V-35396
Group Title:
Expert Comments
CCIs
Number | Definition |
---|---|
CCI-000553 |
Implement transaction recovery for systems that are transaction-based. |
Controls
Number | Title |
---|---|
CP-10(2) |
Transaction Recovery |