The TrustBadge is the end-user surface of TSP. Misleading badge states, forged "verified" UI, or leaks of sensitive envelope fields are all treated as security issues.
Please report suspected vulnerabilities privately to LexiCo AS at [email protected]. We will acknowledge within five working days.
For non-security matters (questions, pilots, integration support) use the general TSP channel at [email protected] instead.
Do not open public GitHub issues for:
- verifier-status spoofing or misleading badge states;
- UI flows that render forged or unverifiable envelopes as "verified";
- private signing material accidentally exposed by the component;
- supply-chain or package-integrity issues against
@lexitsp/trustbadge-react.
| Package | Supported |
|---|---|
@lexitsp/[email protected] |
yes |
| earlier alphas | best effort, please upgrade |
- The component renders whatever envelope it is handed. If your
envelope's
process.systemPrompt.textoralignment.uncertainty[]contain internal context you do not want to publish, redact those fields before passing the envelope to TrustBadge. The SDK supports hash-onlysystemPromptwith an explicitreasonfor redaction. - Always pair the badge with a
verifyfunction (typicallyverifyOnlinefrom@lexitsp/sdk/v3) or a trustedinitialResult. Rendering an envelope without verification gives the user a false sense of safety.
We follow a 90-day coordinated-disclosure window from the date a fix ships. Acknowledged reporters who wish to be credited will be listed in the project changelog and on https://truststandardprotocol.com.