Audit trail (Prüfpfad)

An audit trail is a chronological, tamper-protected record of who did what to which object and when, including the prior value for changes. ISO/IEC 27001:2022 addresses it in Annex A 8.15, and for financial entities Article 12 of Delegated Regulation (EU) 2024/1774 under DORA. The German term is Prüfpfad.

GRCBy Muhammad Haseeb, engineering expert, 15 years building software systemsReviewed by Masar Hetemi, GRC expert, 15 years in complianceLast reviewed:

What is an audit trail?

An audit trail is a record that lets you show a third party how a data record, a decision or a configuration reached its current state. Technical log files mainly serve operations and attack detection; an audit trail is kept as evidence. The same logging can feed both; for evidence, completeness, protection against alteration and retention count as well.

Which events a system logs technically and how they are analysed is covered in logging and monitoring. How logging and evidence fit into a management system is covered in the guide Implementing an ISMS.

What does an entry need?

An entry can be read without asking anyone if it contains these details:

FieldContentWhy it matters
Whounique user or system IDno identifiable person stands behind a shared account
Whataction: create, change, delete, approve, and for sensitive data also viewno statement without an action
On whataffected object with a unique IDthe entry must be traceable to the record
Whentimestamp from a synchronised time sourceotherwise order and deadlines cannot be shown
Before and afterold and new valuewithout the old value the original content cannot be determined
Whyreason, where the procedure requires onefor critical changes, auditors ask for the trigger
Contextsystem, source, result of the actionfailed attempts are relevant too

Fictional example: "14/10/2026 09:42:17 CEST, user m.keller, supplier master record 70412, IBAN field changed from '…2051' to '…3000', reason: ticket 4711 with call-back note, result: saved." Name, IDs and values are invented for illustration.

Which rules require an audit trail?

Several sets of rules require an audit trail in substance, even if not all of them use the term:

SourceApplies toCore requirement in our own words
ISO/IEC 27001:2022 Annex A 8.15organisations with an ISMS under ISO/IEC 27001logging; Annex A 8.17 adds clock synchronisation
Article 12 of Delegated Regulation (EU) 2024/1774financial entities in the regular ICT risk management framework under DORAlogging procedures covering events to log, retention period, protection against tampering, deletion and unauthorised access, detection of failures and synchronised clocks
§ 146(4) of the German Fiscal Code (AO), § 239(3) of the German Commercial Code (HGB)anyone obliged to keep books and recordsthe original content must remain determinable; it must also be clear whether a change was made originally or later
21 CFR Part 11, § 11.10(e) (USA)companies keeping electronic records under FDA rulessecure, computer-generated, time-stamped audit trails, retained at least as long as the records themselves

The GDPR has no audit trail of that name. An audit trail does contain personal data as soon as it attributes actions to a person, so define its purpose, access and deletion as carefully as what it records.

What does DORA require for logging?

DORA regulates logging in Article 12 of Delegated Regulation (EU) 2024/1774. Under paragraph 2(c), financial entities log events relating to logical and physical access control and identity management, capacity management, change management, ICT operations and network traffic. The financial entity sets the retention period itself, taking into account business and security objectives, the reason for logging the event and the results of the ICT risk assessment.

How the technical standards under DORA are structured is covered in DORA RTS: what the technical standards require.

What do the AO and HGB require?

Under § 146(4) AO and § 239(3) HGB, a booking or record must not be altered in a way that makes the original content no longer determinable. Changes that leave it uncertain whether they were made originally or later are also not permitted. In an IT system, an audit trail that records the old value and a reliable timestamp shows both.

How this applies to IT-based bookkeeping is set out in the German GoBD (Federal Ministry of Finance letter of 28 November 2019, amended on 11 March 2024 and 14 July 2025).

Technical audit trail and management system audit trail

An ISMS audit looks at two levels. The technical audit trail sits in operating systems, databases and business applications: privileged access, configuration changes, granting of rights. It can be brought together in a SIEM.

The management system audit trail shows who assessed a requirement and when, with what audit evidence, who accepted a residual risk and when management was informed. If it is kept in spreadsheets and emails, it can only be reconstructed with effort for a past audit period.

Testing the audit trail: three samples

An audit trail has evidential value if it also covers the paths by which data can be changed around the log. Test in a test environment or with a test record:

SampleActionExpected resultEvidence
normal changetest user changes a field of a test recordentry with ID, old and new value and a timestamp that matches the reference timeextract of the entry and time comparison
privileged changeadministrator tries to switch off logging or delete an entrythe action is refused or is itself logged and triggers an alert to a second personaccess concept, alert, log entry
export and re-importdata is exported, changed outside and imported againthe re-import appears with user, time and the changed valuesre-import entry with field values

Also check three conditions: no account with write access stands for a group rather than a person. Master data is versioned, not overwritten, so older documents keep their original content. Reviewing the audit trail has a fixed cycle and a responsible person. How changes are approved before they reach the audit trail is covered in change management.

The requirements audit trail in Rizzqo

Rizzqo models the part of the audit trail that concerns requirements: who answered and finalised them, and when. Requirements appear on supporting assets by category and subcategory, so the logging requirement from the ISO/IEC 27002 catalogue appears on the systems it applies to. An assigned owner answers it, can attach evidence and finalises the answer with name and timestamp.

Rizzqo computes coverage from the finalised answers; an answer finalised as "not fulfilled" is a gap. Daily snapshots record coverage, so its history over an audit period can be shown. Measures run as tasks with a planned risk reduction that sync both ways with Jira.

Browse all entriesBack to top

Frequently asked questions

See compliance run on your real assets

Rizzqo turns framework requirements into owned tasks on the assets you already have, and prices the risk in real money.

Made in GermanyHosted in your countryMulti-framework