Vulnerability disclosure policy

Help secure both Magdox products.

This policy covers authorised research on the Magdox website, Code Security, FDIE and the official CLI and MCP packages on npm. It explains where you may test, how to report an issue and the protection we offer for good-faith research within that scope.

Version 1.2 · Updated 9 October 2026 · Published by MAGDOX Private Limited.

1. Report privately

Email security@magdox.io. Include the affected product, URL or component version, vulnerability class, expected impact, minimal reproduction, time of testing and a way to contact you. A redacted screenshot or a small non-destructive proof of concept is useful. Tell us whether you want credit.

For an npm package report, include the exact package name and version, installation source, operating system, Node.js version and minimal reproduction commands. Use a test repository with synthetic data and redact local paths or configuration that could identify a customer or expose a secret.

Do not put credentials, access tokens, raw firmware, private source or customer records in an initial email, public issue or contact form. If sensitive evidence is necessary, ask us to agree a secure transfer channel first. Never send a working secret merely to prove you found it.

2. In-scope assets and boundaries

Named assets and the permission required to test them
AssetScope / permissionReportable issues and testing boundary
magdox.io and www.magdox.ioPublic website: low-volume, non-destructive testingThe combined public website, documentation, forms and security configuration controlled by Magdox.
console.magdox.io and api.magdox.ioCode Security: your own authorised organisation and accountCode Security application/API: authentication, permissions, tenant isolation, upload validation, exports, webhooks and account lifecycle. Use only your own authorised accounts and data.
fdie.magdox.ioFDIE: your own authorised organisation and firmwareFDIE application and API routes served there: authentication, organisation isolation, firmware receiving/extraction, analysis execution, reports and evidence access. No destructive or high-volume jobs against shared infrastructure.
auth.magdox.ioShared identity: your own account and configured test IdPMagdox-operated sign-in, MFA, SSO callbacks, session and account-linking boundaries used by Code Security and FDIE. No password spraying, MFA fatigue, access to administrative realms or testing of another organisation's IdP.
Magdox-owned AWS configuration exposed by named product hostsReport a demonstrated exposure; do not enumerate or pivotMisconfigured access, unintended public files, presigned URL permissions or a tenant-boundary defect in our integration. An AWS hostname, address or association with Magdox does not grant permission to scan buckets, cloud control planes, private networks or other tenants. Do not use exposed credentials.
@magdox/cli on npmOfficial public package: local, non-destructive testingMagdox-maintained launcher and installation code in the published package, including archive handling, download verification, command execution and credential handling. Inspect or test it in a workspace you control; private engine access still requires product authorisation.
@magdox/mcp on npmOfficial public package: local, non-destructive testingThe Magdox-maintained public MCP launcher and its handoff to an authorised local installation. Use synthetic repositories and your own authorised accounts to investigate execution, path access, credential handling or unintended disclosure. Private MCP server and integration bundles retain their access requirements.
Code Security softwareOfficial distribution: your own licensed local installationThe licensed scanning engine, private MCP server and integration bundle, official release/checksum and Homebrew distribution, plus authorised rule/advisory delivery. Test local instances you are entitled to run. Public npm package scope is listed separately above.
FDIE supplied softwareLocal software: installation-owner permission requiredAuthorised local evaluation or customer-owned installations and supplied analysis components. A defect in our software is reportable; permission from the installation owner is still required before testing its system.
Public repositories under github.com/MagdoxPublic source review: Magdox-maintained material onlyMagdox-maintained code and configurations. No permission to access private repositories, other contributors' accounts or GitHub infrastructure.

This list does not grant wildcard authority over every subdomain, IP address or cloud resource associated with Magdox. New, staging, internal and unlisted hosts need written scope confirmation. The retired fdie.dev marketing domain is not a second product site or an invitation to test all of its subdomains; report a suspected Magdox-controlled redirect or dangling record privately without taking it over.

A listed hostname is not a statement that a deployment is already reachable. Test only the Magdox-operated service available through that named host and its ordinary product paths. Release downloads, device approval and licence renewal are covered when invoked through an authorised Code Security workflow; this does not expand scope to a storage provider or unrelated download host.

npm package scope covers these two official package names and Magdox-maintained code distributed through them. It does not grant permission to test npm’s registry or accounts, use publisher credentials, publish or modify packages, or target unrelated dependencies. Report a dependency issue when you can demonstrate its security impact in the Magdox package; follow the upstream maintainer’s policy for testing their systems.

We welcome reports concerning remote code execution, unsafe deserialisation, unsafe firmware extraction, path traversal, injection, SSRF, signing/update failures, authentication/MFA/SSO bypass, cross-tenant access, secret leakage and unintended transfer of code or firmware. Demonstrate the smallest impact necessary, preferably in an authorised local environment.

3. Permission and testing rules

  • Use only individual accounts, organisations, data and installations you own or are expressly authorised to test. A shared demo account is not permission to inspect another person’s records.
  • Use low-volume, non-destructive requests. Stop if testing affects availability or encounters another customer’s data. Report the boundary failure without exploring further.
  • Do not download unrelated data, persist access, change another user’s records, create privileged accounts, pivot to internal services, or execute destructive payloads. A minimal indicator is enough to start an investigation.
  • Do not perform denial-of-service, resource-exhaustion, credential-stuffing, phishing, social engineering or physical testing. Do not send unsolicited scan traffic to customer or third-party endpoints.
  • Keep evidence access-restricted. Coordinate secure deletion of accidentally encountered records once the minimal report is preserved; do not sell access, data or non-public exploit details.
  • For potentially disruptive firmware, extraction or sandbox-escape research, use a permitted isolated installation or arrange a test environment with us before submitting it to shared hosting.

4. What this policy cannot authorise

Third-party services, including AWS and Amazon SES, Cloudflare, Oracle Cloud, Zoho, Cal.com, Zoom, Dodo Payments, Sentry, PostHog, IPinfo, OSV.dev, GitHub, npm, Homebrew, identity providers and AI services, operate their own programmes. An issue in our integration or configuration is reportable to us; that does not authorise attacking the provider. Customer-operated servers, networks, devices and data remain subject to the customer’s permission. Private repositories and employee accounts are outside this grant.

Outside this programme’s testing authorisation
Asset or activityBoundary / reporting route
AWS, SES and other provider infrastructureFollow the provider's own policy. Report a defect in Magdox's integration privately to us without testing unrelated provider assets.
Unlisted, internal, staging and retired domainsObtain written scope confirmation before active testing. A suspected dangling record may be reported without claiming or taking over it.
Customer-operated FDIE, devices and private repositoriesThe owner's explicit permission is required. Our supplied-software scope does not authorise access to customer networks or private accounts.
Destructive, high-volume or social-engineering activityNo denial of service, resource exhaustion, credential attacks, phishing, persistence or pivoting. Arrange an isolated environment for potentially disruptive analysis research.

Unreproducible scanner output, a version banner or CVE without evidence of an affected deployment, missing headers without impact, self-XSS, speculative rate-limit findings and ordinary product-quality issues may not qualify as security vulnerabilities. If uncertain, send a concise private report; there is no need to increase harm to establish severity.

5. Response, fixes and advisories

We aim to acknowledge within 3 business days and provide an initial triage assessment within 5 business days. Severity reflects actual impact and exploit prerequisites, with CVSS as one input. From confirmation, our best-effort remediation targets are:

Targets, not contractual support or availability SLAs
SeverityTargetTypical impact
Critical14 business daysCode execution, systemic authentication bypass or cross-tenant bulk exposure
High30 business daysAccount takeover, sensitive IDOR, privilege escalation or exploitable internal SSRF
Medium60 business daysLimited exposure or a meaningful exploit with additional prerequisites
Low90 business daysLimited security impact or a narrow information leak
InformationalReviewed; no fixed remediation targetA hardening suggestion or observation without a demonstrated security impact

We will explain material changes, update you as work progresses and coordinate retesting. Mitigation may precede a complete fix. A target does not guarantee a date, disclose confidential investigation details or override a legal notification duty.

Hosted Code Security and FDIE are fixed in the hosted service; nothing needs to be installed. CLI fixes are released only in the latest version and older releases are not supported. Releases are published at github.com/Magdox/magdox-cli/releases and in the Release Notes. FDIE on-premises and other software run under an agreement receive security updates while the subscription or support agreement is active, through the agreed delivery channel. When we fix a vulnerability in software that customers install, we publish an advisory: for the CLI as a GitHub security advisory on github.com/Magdox/magdox-cli, and for FDIE on-premises with the release that fixes it. Where a vulnerability in a released version warrants one, we request a CVE identifier through GitHub. The Security Policy sets out the supported versions.

6. Coordinated disclosure

Keep exploit details private until remediation or 90 calendar days after the report, whichever comes first. We may request a mutually agreed extension; it is not automatic. If a deadline or active exploitation requires earlier disclosure, contact us promptly to coordinate responsible handling. Nothing here requires delaying a mandatory legal report.

Your write-up remains yours. After that window, you may publish an accurate account without customer data, credentials or unrelated confidential material. Permitted coordinated publication does not by itself remove safe harbour. This process asks for time to protect users, not indefinite silence.

7. Safe harbour

For good-faith research that follows this policy on assets we are entitled to authorise, Magdox considers the activity authorised. We will not bring civil proceedings, request criminal action or suspend an account solely for that compliant research. This includes our commitment not to make a complaint about that research under sections 43 or 66 of India’s Information Technology Act, 2000. If a third party raises a concern, we will explain the scope of the authorisation we granted.

This is Magdox’s commitment. It cannot bind another owner, a regulator, law enforcement or a court, and does not authorise third-party systems, continued exploitation, extortion or misuse of data. If you unintentionally cross a boundary, stop, minimise access and report it promptly so we can assess the circumstances. Changes to this policy do not retroactively withdraw permission for research conducted within the version then in effect.

8. Recognition and contact records

There is currently no paid bug bounty and a report does not create a payment entitlement. With permission, we acknowledge qualifying coordinated reports for either product or the website in the combined Hall of Fame. You may stay anonymous. Researcher contact and report information is handled for investigation, coordination and legal obligations under the Privacy Policy.

Points per qualifying vulnerability
SeverityPointsHall of Fame eligibility
Critical4Eligible when recognition requirements are met
High3Eligible when recognition requirements are met
Medium2Eligible when recognition requirements are met
Low1Eligible when recognition requirements are met
Informational0Not eligible: no Hall of Fame credit
  • Points are awarded per unique, previously unreported, confirmed in-scope vulnerability, using the final severity assigned during triage. Repeated endpoints or reports caused by the same underlying issue do not earn duplicate points.
  • A qualifying report must follow the disclosure policy. Points and an entry are published after remediation or an agreed mitigation and coordinated disclosure, with the researcher's permission. Informational reports receive 0 points and do not qualify for the Hall of Fame.
  • A researcher's total is the sum of their credited qualifying reports across the website, Code Security and FDIE. At least one qualifying report worth 1 or more points is required; submitting a report does not itself create an entry.
  • We explain the severity and recognition decision; researchers may provide additional evidence for reconsideration. Points are recognition only, not money, credits, prizes or a promise of a future reward. Researchers may use a handle or remain unlisted.

9. Policy records and questions

Our machine-readable contact is security.txt. Check the current asset list before testing; if scope is unclear, ask security@magdox.io. Indian law and competent courts of West Bengal apply to this policy subject to non-waivable rights and applicable law. A later policy version will carry a new date.