TransUnion · Vulnerability Disclosure

Transunion Vulnerability Disclosure

Vulnerability disclosure

TransUnion runs a coordinated vulnerability disclosure program on Hackerone. A machine-readable /.well-known/security.txt is served. A dedicated security contact is published.

FinancialCredit ReportingRiskIdentityFraudMarketingTelecommunicationsCall AuthenticationSTIR/SHAKEN
Program: Hackerone security.txt present

Disclosure Policy

Policy

Security Contact

Contact
https://hackerone.com/transunion (reports are submitted through HackerOne, not email)

Source

Vulnerability Disclosure

Raw ↑
generated: '2026-08-13'
method: searched
probe: true
source: https://hackerone.com/transunion
note: >-
  probe-security-programs.py returned vdp=none because every transunion.com path answers
  403 behind Cloudflare bot management, so the on-domain probe could not read a security
  page. The program is nonetheless real and public, confirmed by querying HackerOne's own
  GraphQL API for the team handle rather than scraping the JS-rendered page.
program:
  platform: HackerOne
  handle: transunion
  name: TransUnion LLC
  url: https://hackerone.com/transunion
  type: vulnerability-disclosure-program
  state: public_mode
  submission_state: open
  offers_bounties: false
  response_targets:
    first_response: 2 business days
    time_to_triage: 2 business days
    time_to_resolution: depends on severity and complexity
  policy_excerpt: >-
    "TransUnion LLC looks forward to working with the security community to find
    vulnerabilities in order to keep our businesses and customers safe."
policy:
  - https://hackerone.com/transunion
contact:
  - https://hackerone.com/transunion (reports are submitted through HackerOne, not email)
security_txt:
  served: false
  detail: >-
    /.well-known/security.txt could not be read on any TransUnion host — 403 on
    www.transunion.com and api.transunion.com (Cloudflare), NXDOMAIN on
    developer.transunion.com. A published VDP with no security.txt pointing at it is a
    real discoverability gap: an automated scanner has no way to find this program.
other_listings:
  - url: https://hackerone.com/transunion_legacy
    name: TransUnion
    detail: >-
      A second, older HackerOne handle that still resolves (HTTP 200) but returns null for
      state/submission_state — it appears dormant. Recorded so the live handle is not
      confused with it.
evidence:
  - {source: 'https://hackerone.com/graphql (team handle "transunion")', kind: platform-api, http_status: 200, fetched: '2026-08-13'}
  - {source: https://hackerone.com/transunion, kind: program-page, http_status: 200, fetched: '2026-08-13'}
  - {source: https://www.transunion.com/.well-known/security.txt, kind: security.txt, http_status: 403, fetched: '2026-08-13'}

Work with this as data

Every security artifact here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for security posture

4 MCP tools reach this
  • find_securityBrowse and filter every security artifact in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This security artifact
curl "https://apis.io/api/v1/security/transunion-vulnerability-disclosure"
All security posture
curl "https://apis.io/api/v1/security?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.