Security

Responsible disclosure — how to report a vulnerability.

Halo Connected Health processes special-category health data on behalf of care providers, NHS trusts and families. Security research that helps us protect that data is welcomed, appreciated, and acknowledged. This page tells you how to report a suspected vulnerability, what response you can expect, and where the safe-harbour boundaries sit.

How to report

Send encrypted email to security@haloconnectedhealth.com, encrypted with our PGP key. If you cannot use PGP, send the report over plain email and we will move to an encrypted channel on the first reply.

1. Encrypt

Download our PGP public key from haloconnectedhealth.com/security.pgp. Import it into your PGP tool, then encrypt your report to key ID 0xHALO-CH-SECURITY. Fingerprint published on the key file itself.

2. Include

  • Affected component + URL
  • Steps to reproduce
  • Impact assessment
  • Your PGP fingerprint for reply
  • Preferred credit name (or anonymous)

3. Send

security@haloconnectedhealth.com

We monitor this mailbox 24/7. First acknowledgement is automated and immediate; substantive triage reply within 48 hours on working days.

Response SLA

These are commitments, not aspirations. If we miss them, we tell you why.

MilestoneTimeframe from receiptWhat you get
AcknowledgementImmediate (automated)Confirmation that your encrypted message decrypted, and a case reference.
Triage replyWithin 48h (working days)Severity assessment, whether we can reproduce, and expected disclosure timeline.
Fix rolled to stagingCritical: 7 days
High: 14 days
Medium: 30 days
Low: 90 days
Confirmation and a test build for you to verify (if applicable).
Fix rolled to productionSame-day to +5 days after stagingDeployment notification and post-deployment verification.
Coordinated public disclosure30 days after production fix (default)Joint disclosure text agreed with you. Credit given per your preference.

Scope

In scope

  • haloconnectedhealth.com and all subdomains
  • app.haloconnectedhealth.com (the Halo platform)
  • api.haloconnectedhealth.com and staging/testing variants
  • Halo iOS and Android mobile apps
  • Halo webhook receivers and MQTT ingress endpoints
  • Authentication flows (Firebase Authentication + backend JWT verification)
  • Any cryptographic implementation (envelope encryption, HMAC verification, TLS termination)

Out of scope

  • Denial-of-service testing against production
  • Social-engineering attacks on Halo staff, customers, or their families
  • Physical attacks against Halo offices or data centres
  • Compromise of a customer’s own AWS, IdP, or device-manufacturer account
  • Third-party services we integrate with (report those directly to the third party)
  • Findings requiring physical access to a resident’s device
  • Missing security headers with no demonstrable exploit path

Safe harbour

If your security research is conducted in good faith and in accordance with this policy, Halo Connected Health (a product of DXN Design Ltd, Companies House NI684155) will:

  • Not initiate or support legal action against you for the research.
  • Work with you to understand and validate the issue, then remediate it.
  • Recognise your contribution publicly if you want the credit, or keep you anonymous if you don’t.
  • Agree a coordinated disclosure timeline with you before publishing anything.

Good faith means: you don’t intentionally access, modify or destroy data belonging to other people; you stop testing and report the issue as soon as you understand its severity; you don’t publicly disclose the issue before we agree a coordinated timeline; you don’t attempt to extract more data than is minimally necessary to demonstrate the vulnerability; and you comply with UK law and the law of any jurisdiction from which you’re testing.

This safe-harbour statement does not, and cannot, override statutory obligations we have to regulators (ICO, MHRA) in the event that your finding constitutes a personal-data breach or clinical-safety hazard. Where such obligations apply, we will notify the relevant regulator on the timeline they require. That notification will not identify you.

PGP public key

Encrypt all reports with this key. Fingerprint verification is inside the key file — verify it before use.

Download: haloconnectedhealth.com/security.pgp

Also available via well-known: /.well-known/security.txt (RFC 9116)

Import: curl -s https://haloconnectedhealth.com/security.pgp | gpg --import

Verify fingerprint: gpg --fingerprint security@haloconnectedhealth.com

Security architecture

Full detail on how we protect data is in the compliance section. Highlights below.

Encryption

TLS 1.3 in transit. HSTS preload. AES-256 at rest for structured data, envelope encryption via AWS KMS with per-tenant CMKs.

Access

Role-based + attribute-based scoping. MFA enforced for every user with access to resident data. Break-glass access logged and reviewed weekly.

Audit

Every read and write of resident data logged with actor, action, timestamp, IP. Immutable append-only log in S3 Object Lock. 8-year retention.

Full ISO 27001 posture →   ·   NHS DSPT position →   ·   UK GDPR handling →

Found something?

Encrypted disclosure to security@haloconnectedhealth.com. Immediate acknowledgement, triage within 48h.