Security

Security questionnaire

The questions a security team asks before buying an RMM, answered in advance. Every answer describes the service as it runs today; anything not yet confirmed is marked as such rather than guessed.

Last updated: 17 October 2026

Ask a question

This page follows the structure of common vendor assessments such as the CSA CAIQ and the Shared Assessments SIG Lite, so it can be read alongside, or attached to, your own questionnaire. If you need an answer in your own format, or a question is not covered, email security@denwen.co.uk. See also the security overview, the Data Processing Agreement and the sub-processor list.

1. Company and governance

GOV-01

What is the legal entity providing the service?

Yes

Denwen Ltd, registered in England and Wales, company number 12725457, registered office [TO CONFIRM: registered office address]. Denwen RMM is a registered trade mark of Denwen Ltd.

GOV-02

How is the service delivered?

Yes

As a hosted, multi-tenant software-as-a-service platform only. There is no self-hosted edition. A Windows agent is installed on each managed endpoint.

GOV-03

Who is the security contact, and how are vulnerabilities reported?

Yes

security@denwen.co.uk for security matters and vulnerability reports; hello@denwen.co.uk for everything else. Named security owner: [TO CONFIRM: name and role of the person accountable for information security].

GOV-04

Do you maintain a written information security policy, reviewed at least annually?

To confirm

[TO CONFIRM: whether a written information security policy exists, its owner and review cycle]

GOV-05

Are staff screened before being given access to customer data, and bound by confidentiality?

Partial

Everyone Denwen authorises to process customer personal data is bound by confidentiality (DPA clause 4). Pre-employment screening: [TO CONFIRM: screening carried out (e.g. right to work, references, BPSS / DBS)].

GOV-06

Do staff receive security awareness training?

To confirm

[TO CONFIRM: security awareness training content and frequency]

GOV-07

Do you hold cyber liability and professional indemnity insurance?

To confirm

[TO CONFIRM: insurance held and level of cover]

2. Data protection and privacy

DPP-01

What is your role under UK GDPR / EU GDPR?

Yes

Processor for the data the service processes from customers’ endpoints and consoles; the customer is the controller. Where the customer is a managed service provider acting for its own clients, Denwen is a sub-processor. Denwen is controller only for its own website, account and billing data (see the Privacy Policy).

DPP-02

Do you offer a Data Processing Agreement meeting Article 28?

Yes

Yes, published at /legal/dpa. It contains each Article 28(3) term, (a) to (h), as a separate clause, plus provider-access controls, 48-hour breach notification, and UK IDTA / EU SCC terms for transfers. It is incorporated into the Terms of Service.

DPP-03

Where is customer data stored and processed?

Yes

In the United Kingdom, on a server Denwen owns and operates itself at its own premises. No third-party hosting or cloud provider holds customer data. Sub-processors that may process data elsewhere, and the safeguard used, are listed on the sub-processors page.

DPP-04

What categories of personal data does the service process?

Yes

Device inventory and telemetry (hardware, operating system, installed software, patches, performance), which can include usernames; event log entries queried by operators; remote desktop sessions and, where enabled, recordings of them; files transferred; scripts and their output; alerts and notification delivery logs; PSA ticket mappings; and the audit trail of console users’ actions, including names, email addresses and IP addresses.

DPP-05

How long is customer data retained? Can the customer control it?

Yes

Each tenant sets its own retention policy, enforced by a scheduled sweep that deletes expired data. Session recordings are capped at 90 days whatever the setting.

DPP-06

What happens to customer data when the contract ends?

Yes

At the customer’s choice it is deleted or returned, within [TO CONFIRM: deletion period after end of service] (DPA clause 11). Backup copies roll off as the backup cycle rotates, within approximately 14 days. Written confirmation of deletion is available on request.

DPP-07

Do you help customers respond to data subject requests?

Yes

Yes (DPA clause 8). Customers can find and delete device data and recordings themselves in the console. Requests that reach Denwen directly are forwarded to the customer.

DPP-08

Is customer data used for any purpose other than providing the service?

No

No. Customer data is processed only on the customer’s documented instructions (DPA clause 3). Only aggregated, de-identified operational information (such as error rates) is used to run and improve the service. If the optional Denwen AI assistant is enabled, its model runs on Denwen’s own hardware: prompts do not leave Denwen’s infrastructure, are not sent to any third-party AI provider, and are not used to train any model. Tenants that bring their own model send prompts to their own provider instead, and Denwen stores no completions.

DPP-09

Are you registered with the ICO? Do you have a Data Protection Officer?

To confirm

ICO registration number: [TO CONFIRM: ICO registration number]. Privacy contact: hello@denwen.co.uk [TO CONFIRM: DPO or named privacy contact, if appointed].

3. Provider (vendor) access to customer data

PRV-01

Do Denwen staff have standing access to customer tenants, devices or data?

No

No. Denwen staff have no standing access to any customer tenant’s devices or data through the service.

PRV-02

How is support access granted?

Yes

Only through a support access grant. Either the customer’s administrator creates it (Administration → Provider access), or Denwen staff request it and the customer’s administrator approves it. Each grant carries:

  • a level — View (read-only), Manage (read and act, e.g. run scripts, change settings) or Control (Manage plus remote desktop);
  • a separate choice whether session recordings may be viewed;
  • a reason or ticket reference;
  • a fixed duration, after which it expires automatically: Denwen staff can request 1 hour to 30 days; the customer’s administrator can grant, approve or renew for up to 365 days, optionally recording the support contract it rests on; and
  • optionally, a single named Denwen staff member it applies to.

The customer can revoke a grant at any time. A renewal is recorded as a new grant in the customer’s audit log, with the old and new expiry, and the customer’s administrators are emailed seven days before a grant of 90 days or more ends.

PRV-03

Is there emergency (break-glass) access? How is it controlled?

Yes

In a security emergency affecting the customer, or to comply with a legal obligation, a Denwen administrator may open emergency access for at most 4 hours, with a written reason. The customer’s administrators are emailed immediately, the access is recorded in the customer’s audit log, and every use is reviewed afterwards.

PRV-04

Can the customer see what Denwen staff did in their tenant?

Yes

Yes. Everything Denwen staff do inside a tenant appears in that tenant’s own audit log, marked “Provider staff”. The audit log is append-only.

PRV-05

Can Denwen staff take over a user's screen without the user knowing?

No

No. Remote desktop sessions by Denwen staff always show the end-user consent prompt when someone is signed in at the device and it is unlocked, whatever the tenant’s own consent setting, and Denwen staff cannot change a tenant’s consent setting. When nobody is signed in, or the computer is locked, nobody can be asked; the customer’s grant is then the authorisation, and the session is recorded in their audit log.

PRV-06

How are Denwen staff accounts protected?

Yes

Multi-factor authentication is mandatory; remembered-device trust is not available to them; their sessions are shorter than customer sessions; and they can be restricted to approved IP addresses. Platform-level API keys cannot reach customer data at all.

PRV-07

Are customer alerts or telemetry sent to Denwen?

No

No. Alerts from a customer’s devices are delivered only to that customer’s own notification channels and PSA, never to Denwen.

PRV-08

Can infrastructure administrators reach customer data outside the console?

Partial

The controls above govern access through the service. A limited number of authorised Denwen personnel administer the servers, database and backups the service runs on, which is necessary to operate it. That access is bound by confidentiality and is not used to view or act on customer data except as strictly necessary to operate, secure, back up or restore the service (DPA clause 6.7). Because recordings are encrypted with a platform-managed key rather than a customer-held key, this is a matter of control and trust, not cryptography. Number of personnel with infrastructure access: [TO CONFIRM: number and roles].

4. Identity and access management

IAM-01

Is multi-factor authentication supported? Can it be enforced?

Yes

Yes. Time-based one-time passwords (TOTP). Mandatory for all Denwen platform staff; optional for customer users and enforceable per tenant by the customer.

IAM-02

Is single sign-on supported?

Yes

Yes, through OpenID Connect. Microsoft Entra ID is supported. The identity provider is chosen and controlled by the customer.

IAM-03

Is role-based access control supported, with least privilege?

Yes

Yes. Roles are editable by the customer, and each role assignment can be scoped to specific sites, so an operator can be limited to the part of the estate they look after.

IAM-04

How are passwords stored?

Yes

Hashed; plain-text passwords are never stored. A generated password is shown once and cannot be read again.

IAM-05

How are API keys scoped?

Yes

An API key acts only for the organisation that issued it, and is confined by the same tenant and permission checks as a person. Platform-level keys cannot reach customer data.

IAM-06

Are access reviews and leaver processes supported?

Partial

Customers manage their own users and roles in the console, and every sign-in, role change and key issue or revocation is in the audit log for review. Denwen’s own joiner/leaver and access review process for staff: [TO CONFIRM: process and frequency].

5. Encryption

ENC-01

Is data encrypted in transit?

Yes

Yes. TLS for all connections: console, API, agents and remote session relay. Minimum TLS version and cipher policy: [TO CONFIRM: minimum TLS version].

ENC-02

Are session recordings encrypted at rest?

Yes

Yes. AES-256-GCM envelope encryption: each recording is encrypted with its own data key, which is in turn protected by a platform-managed master key.

ENC-03

Can the customer hold or bring their own encryption keys?

No

No. Keys are managed by the platform; customer-held or customer-managed keys are not offered.

ENC-04

Is the database encrypted at rest?

To confirm

[TO CONFIRM: database / disk encryption at rest]

ENC-05

How are secrets supplied by customers protected?

Yes

Webhook secrets, SMTP passwords, single sign-on client secrets and AI provider keys are sealed at rest and are never returned to any console after being saved.

ENC-06

Are backups encrypted?

To confirm

[TO CONFIRM: backup encryption]

6. Logging and audit

LOG-01

Is there an audit log of user and administrator activity?

Yes

Yes. It records who acted, what they touched, which tenant it belonged to, when, and from which IP address — including sign-ins and failures, role changes, API key issue and revocation, every script, patch and uninstall with its outcome, and changes to retention and recording policy with the previous value.

LOG-02

Is the audit log tamper-resistant?

Yes

Yes. Updates and deletes on the audit table are refused by a database trigger, so the log is append-only regardless of application behaviour.

LOG-03

Are provider (Denwen staff) actions logged where the customer can see them?

Yes

Yes, in the customer’s own audit log, marked “Provider staff”.

LOG-04

How long are audit logs retained?

To confirm

[TO CONFIRM: audit log retention period]

7. Tenant isolation

TEN-01

How are customers separated from each other?

Yes

Logically, on shared infrastructure. Tenant scoping is enforced on the server for every request, in the database query itself rather than by filtering results afterwards.

TEN-02

What happens if a user requests another tenant's resource?

Yes

The request is answered with HTTP 404 (“not found”), never 403, so the API cannot be used to confirm that another tenant’s device exists.

TEN-03

Is tenant isolation tested?

Yes

Yes. Isolation is covered by automated tests that run on every build; the security page lists each tested claim with the test file and the number of assertions, and the build fails if they drift.

TEN-04

Can a managed service provider isolate its own clients from each other?

Yes

Yes. Each client can be a separate tenant, and providers that resell through partners can use a tenant hierarchy. Operators can be scoped to specific tenants and sites.

8. Endpoint agent security

AGT-01

Is the agent code-signed?

Yes

Yes. The Windows agent is code-signed, and agent updates are signed installers that the agent verifies before replacing itself.

AGT-02

Could a compromised server or network path run code on endpoints?

Partial

State-changing commands (script execution, patch deployment, software uninstall, lifecycle commands) are signed (V3 envelope, ECDSA) and checked on the endpoint for signature, key identifier, sequence and expiry before anything runs. A command that fails any check is refused and recorded. The signing keys are held separately from the application database. A compromised relay, DNS record or proxy therefore cannot forge commands; an attacker able to use the platform’s signing key could.

AGT-03

How is command replay prevented?

Yes

Each command carries a sequence number and an expiry, and is bound to a per-connection epoch, so a captured command cannot be replayed later or on a different connection.

AGT-04

With what privileges does the agent run?

Yes

As a Windows service with SYSTEM privileges, which is required to manage the endpoint. That is why the controls in AGT-01 to AGT-03 exist.

9. Remote session controls

RSC-01

Can the end user be asked to consent before a remote session?

Yes

Yes. An Allow/Refuse consent prompt, configurable at platform, tenant, site and device level. It is always shown for sessions started by Denwen staff when a user is signed in.

RSC-02

Is the end user told when a session is recorded?

Yes

Yes. An on-screen notice is shown on the endpoint whenever a session is being recorded.

RSC-03

Do idle sessions time out?

Yes

Yes. A remote session with no operator activity is ended after an idle timeout, 15 minutes by default.

RSC-04

How are recordings protected and how long are they kept?

Yes

Encrypted at rest (ENC-02), visible only to users whose role allows it (and to Denwen staff only under a grant that explicitly includes recordings), and deleted under the tenant’s retention policy, at most 90 days.

10. Vulnerability management and secure development

VUL-01

Has the service been independently penetration tested?

No

Not yet by an independent third party. Denwen carries out its own security testing of the service, including the tenant-isolation and provider-access controls described above, which are also covered by automated tests on every change. Date and summary of the most recent internal assessment: 17–18 October 2026, an external test of the live service from outside the application plus a full review of its source code. One high-severity and four medium-severity findings were fixed and in production by 18 October 2026; the low-severity findings are being worked through. A test from the public internet, and an independent third-party test, are still to come.

VUL-02

How can researchers report vulnerabilities?

Yes

By email to security@denwen.co.uk. Please report privately before disclosing. Remediation targets by severity: [TO CONFIRM: vulnerability remediation SLAs].

VUL-03

What secure development practices are used?

Partial

Every build runs type checking, automated test suites (including the security-claim tests named on the security page), and design and accessibility gates, and fails on any error. Code review, dependency vulnerability scanning and static analysis: [TO CONFIRM: describe what is in place].

VUL-04

How is the hosting infrastructure patched?

To confirm

[TO CONFIRM: server operating system patching process and frequency]

11. Incident response and breach notification

IRB-01

How quickly will you notify us of a personal data breach?

Yes

Without undue delay and in any event within 48 hours of becoming aware of it, with the information needed for your own Article 33 notification (DPA clause 10).

IRB-02

Do you have a documented incident response plan?

To confirm

[TO CONFIRM: incident response plan, owner and last test]

IRB-03

Will we be told if Denwen uses emergency access to our tenant?

Yes

Yes. Your administrators are emailed immediately, and it is recorded in your audit log (PRV-03).

12. Business continuity and backups

BCP-01

How often is data backed up, and where are backups kept?

Partial

Nightly. Seven backups are kept on the production server and fourteen are copied, with a checksum verified on every copy, to a separate Denwen-owned machine. Both are at Denwen’s premises in the United Kingdom; there is not yet a copy at a second, geographically separate location. No third-party storage provider is used.

BCP-02

What are your recovery point and recovery time objectives?

Partial

With nightly backups, the recovery point is up to 24 hours. Recovery time objective: [TO CONFIRM: RTO]. Frequency of restore tests: [TO CONFIRM: restore testing].

BCP-03

Is the service highly available across sites or regions?

To confirm

[TO CONFIRM: high availability / failover arrangements]

BCP-04

Do you publish an availability commitment?

Partial

No availability commitment applies by default (Terms clause 3.4). Enterprise plans include a response SLA agreed in contract.

13. Compliance and frameworks

CMP-01

Which certifications or attestations do you hold?

No

None at present. Denwen does not hold ISO/IEC 27001 certification, a SOC 2 report or Cyber Essentials / Cyber Essentials Plus certification. The controls described here are real and can be inspected during a trial; an auditor’s attestation is a separate thing and we do not claim one.

CMP-02

How do your controls map to common frameworks?

Partial

The mapping below shows which of the controls above address each requirement. It is our own assessment, not a certification or third-party audit.

Control mapping
Framework and referenceRequirementHow Denwen RMM addresses it
NCSC Cloud Security Principle 3Separation between customersServer-side tenant scoping on every request; 404 for other tenants’ resources; API keys confined to their organisation (TEN-01 to TEN-04)
NCSC CSP 5Operational securitySigned commands verified on the endpoint; append-only audit; vulnerability reporting route (AGT, LOG, VUL)
NCSC CSP 6Personnel securityNo standing provider access; confidentiality obligations; screening to be confirmed (PRV-01, GOV-05)
NCSC CSP 9Secure user managementEditable roles with per-site scope; customer-managed users; provider access only by customer grant (IAM-03, PRV-02)
NCSC CSP 10Identity and authenticationTOTP MFA, enforceable per tenant and mandatory for provider staff; OIDC single sign-on (IAM-01, IAM-02)
NCSC CSP 12Secure service administrationProvider staff accounts: MFA, no remembered devices, shorter sessions, IP restriction; time-limited grants; 4-hour break-glass with notification (PRV-02, PRV-03, PRV-06)
NCSC CSP 13Audit information for customersTenant audit log includes provider staff actions, marked as such; append-only (LOG-01 to LOG-03)
ISO/IEC 27001:2022 Annex A 5.15Access controlRBAC, tenant isolation, customer-controlled provider access
ISO/IEC 27001:2022 Annex A 5.18Access rightsGrants with level, duration, reason and named staff member; automatic expiry; revocation at any time
ISO/IEC 27001:2022 Annex A 8.2Privileged access rightsNo standing provider access; Manage/Control levels granted explicitly; break-glass limited to 4 hours and reviewed
ISO/IEC 27001:2022 Annex A 8.5Secure authenticationTOTP MFA; SSO via OIDC; hashed passwords; staff MFA mandatory
ISO/IEC 27001:2022 Annex A 8.15LoggingAppend-only audit log enforced by a database trigger, including provider staff actions
NIS2 Implementing Regulation (EU) 2024/2690, Annex 11.2.2Management of access rightsAccess granted per need, time-limited and revocable; customer-controlled; recorded
NIS2 Implementing Regulation (EU) 2024/2690, Annex 11.3Privileged and system administration accountsProvider staff accounts with MFA, IP restriction and shorter sessions; platform API keys cannot reach customer data; emergency access logged and reviewed
CISA / NCSC et al. advisory AA22-131AProtecting against cyber threats to managed service providers and their customersMFA on provider accounts; least-privilege, time-limited provider access; customer-visible logging of provider actions; contractual statement of provider access (Terms clause 7, DPA clause 6)
CMP-03

Do you comply with UK GDPR and EU GDPR?

Yes

We act as a processor under a published Article 28 DPA, store customer data in the UK, and provide the information and assistance customers need as controllers. Customers remain responsible for the lawfulness of their own monitoring and for informing their users.