Embrace · Vulnerability Disclosure

Embrace Vulnerability Disclosure

Vulnerability disclosure

Embrace publishes a security contact, but no vulnerability disclosure policy. The only machine-readable contact found is the iodef entry in the domain's CAA record. There is no security.txt on any Embrace host, no responsible-disclosure page, and no bug bounty program on HackerOne or Bugcrowd. Recorded as a partial hit: a researcher can find an address, but not the terms under which to use it.

Embrace runs a coordinated vulnerability disclosure program on Hackerone. A dedicated security contact is published.

CompanyObservabilityMonitoringMobileReal User MonitoringOpenTelemetryMetricsCrash ReportingApplication Performance MonitoringDeveloper ToolsModel Context Protocol
Program: Hackerone

Disclosure Policy

Security Contact

Contact
security@embrace.io

Source

Vulnerability Disclosure

embrace-vulnerability-disclosure.yml Raw ↑
generated: '2026-08-12'
method: probed
probe: true
source: DNS CAA record for embrace.io, plus live probes of the usual disclosure paths
description: >-
  Embrace publishes a security contact, but no vulnerability disclosure policy. The only
  machine-readable contact found is the iodef entry in the domain's CAA record. There is no
  security.txt on any Embrace host, no responsible-disclosure page, and no bug bounty program on
  HackerOne or Bugcrowd. Recorded as a partial hit: a researcher can find an address, but not the
  terms under which to use it.
policy: []
policy_published: false
contact:
  - security@embrace.io
contact_source: DNS CAA iodef record — '0 iodef "mailto:security@embrace.io"' on embrace.io
support_contact: support@embrace.io
bug_bounty:
  program: null
  platforms_checked: [hackerone, bugcrowd]
security_txt:
  served: false
  hosts_probed:
    - {host: embrace.io, path: /.well-known/security.txt, status: 404}
    - {host: mcp.embrace.io, path: /.well-known/security.txt, status: 404}
    - {host: dash-api.embrace.io, path: /.well-known/security.txt, status: 404}
    - {host: get.embrace.io, path: /.well-known/security.txt, status: 404}
    - {host: api.embrace.io, path: /.well-known/security.txt, status: 403}
    - {host: api-us1.embrace.io, path: /.well-known/security.txt, status: 403}
    - {host: api-eu1.embrace.io, path: /.well-known/security.txt, status: 403}
    - {host: dash.embrace.io, path: /.well-known/security.txt, status: 200, document: false, rejected: spa-html-shell}
evidence:
  - {source: 'dig CAA embrace.io', kind: caa-iodef, value: 'mailto:security@embrace.io'}
  - {source: 'https://embrace.io/responsible-disclosure/', kind: probe, status: 404}
  - {source: 'https://embrace.io/security/responsible-disclosure/', kind: probe, status: 404}
  - {source: 'https://embrace.io/vulnerability-disclosure/', kind: probe, status: 404}
  - {source: 'https://embrace.io/security/', kind: probe, status: 404}
  - {source: 'https://hackerone.com/embrace', kind: probe, status: 404}
  - {source: 'https://bugcrowd.com/embrace', kind: probe, status: 404}
related_docs:
  - https://embrace.io/docs/ios/6x/best-practices/security-considerations/
  - https://embrace.io/docs/web/best-practices/security-considerations/
  - https://embrace.io/docs/product/settings/service-accounts/   # token handling guidance
note: >-
  No 'Security' pointer is emitted in apis.yml. That check asserts a published security or
  disclosure policy page, and Embrace has none — serving a /.well-known/security.txt naming the
  contact already present in DNS would be the cheapest fix available to this provider.