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:reportsbreak- glass -- status admin. A rawOverride Disabled Effective disablewith an effectiveAdmin Override = 1 nomeans 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:reportingaudit- verify NO_, 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)EXTERNAL_ SINK - Which master-key provider is in use? With
typo3, anyone who can readconfig/system/settings.phpcan 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)
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.