Auditor
Material for a security assessment, a certification audit, or an internal review of an nr-vault deployment: what is in scope, which controls exist and where they are implemented, which artefacts to collect, and how to demonstrate that a control works rather than merely that it is configured.
How to use this section
| Page | Purpose |
|---|---|
| Target of evaluation | Scope the engagement. Read this first — it states what nr-vault is not, and which controls an assessor would expect to find that are correctly somebody else's. |
| Control mapping | Implemented controls mapped to BSI IT-Grundschutz modules and OWASP ASVS chapters, with an implementation pointer and an evidence source per row. Includes a list of declared gaps. |
| Evidence collection | The read-only commands to run and the artefacts to keep. Safe on production. |
| Verification procedures | Reproducible procedures with expected results. Several are marked STAGING-ONLY because they deliberately misconfigure the vault or manipulate the audit table. |
The three things worth checking first
If time is short, these three findings are the ones that most often change the conclusion:
- Is the hardened profile actually enforced, or just configured?
vault:break-glass --statusreportsadminOverrideDisabledEffective. A rawdisableAdminOverride = 1with an effectivenomeans the profile isstandardand the flag is inert — a common and consequential mismatch. (Procedure 3 — The administrator override is effectively withdrawn) - Does independent evidence exist?
vault:audit-verifyreportingNO_EXTERNAL_SINK, or an anchor file stored only on the host whose database it protects, means a full audit-table reset would be undetectable — regardless of how sound the hash chain is. (Audit chain integrity) - Which master-key provider is in use? With
typo3, anyone who can readconfig/can derive the master key, and most backup jobs already include that file alongside the database dump. (The typo3 provider does not separate the vault from TYPO3)system/ settings. php
On claims
The documentation for this extension deliberately avoids "tamper-proof", "military-grade" and "secure deletion". The corresponding accurate terms are tamper-evident (detection, not prevention), authenticated encryption with 256-bit keys, and minimised exposure (a shortened window, not cleared memory).
If an assessment encounters a stronger claim about nr-vault — in a proposal, a datasheet, or a conversation — Known limitations is the page that contradicts it, and it is maintained as part of the codebase rather than as marketing copy.