How to report
Email team@self.xyz. The same contact is published athttps://agentvault.io/.well-known/security.txt.
Please do not open a public GitHub issue for a security problem, and do not
disclose it publicly until we have had the opportunity to respond.
What to include
1
What you found
One or two sentences describing the issue.
2
How to reproduce it
Concrete steps: a request, a sequence of tool calls or a minimal script, with
the time you observed it.
3
The impact
What an attacker gains, stated plainly. This determines severity.
4
Anything you know about a fix
Optional, and always welcome.
Scope
In scope
Any issue that breaks a property Agent Vault states in its security documentation:A real value reaching the agent
Any path by which an agent can read a substituted card number, CVV, password,
authenticator secret or code.
A credential resolving off-site
Any way to make a login token resolve on a host it is not registered for, or
a card token resolve against its agent card rules.
Crossing accounts
Any way for one account’s key or session to resolve another account’s
resource.
Bypassing a spending control
Spending past a cap, a merchant rule or an approval threshold.
Escaping key scope
A scoped key resolving a resource outside its scope.
Values in records
A substituted value appearing in a session event, a receipt, a log or an
analytics payload.
Instructions in data we serve
Text in a checkout recipe, or any other data served to agents, that
instructs the reading agent.
Prompt link misuse
An approval, CVV or challenge link that works when it should not, for example
after it expired or after account deletion.
Where you may test
Use your own account, a test card and the practice checkout at
https://app.agentvault.io/demo-checkout wherever you can. A self-hosted
deployment is its owner’s to authorize, not ours.
Not in scope, and not something we can authorize:
- Any merchant website, including through an Agent Vault session. You would be testing a system we do not own.
- The third-party providers Agent Vault is built on: the card vault, sign-in, hosting, billing and email providers. Report an issue in one of them to that provider.
- Social engineering, physical access and denial of service.
Out of scope
The following are documented design decisions rather than defects.
If you believe one of these decisions is wrong rather than merely deliberate, tell
us. A documented decision can still be a poor one.
Testing responsibly
- Test only against your own account, cards and logins.
- Do not access, modify or delete data that is not yours. If you reach another account’s data by accident, stop, and include that in your report.
- Do not run load or denial-of-service tests.
- Use test cards where possible. Where a real purchase is unavoidable, use the smallest amount possible: merchants are real businesses.
- Give us reasonable time to fix an issue before any public disclosure.
Safe harbor
Security research carried out in good faith and within this policy is authorized. For such research, SocialConnect Labs, Inc., doing business as Self Labs, the company behind Agent Vault:- will not bring a civil claim against you, and will not refer you to law enforcement, for an accidental, good-faith breach of this policy;
- treats your research as authorized under computer misuse laws, such as the US Computer Fraud and Abuse Act, and will not bring a claim under anti-circumvention laws, such as the DMCA, for bypassing a technical control as far as your research needed;
- will make it known that you acted within this policy, if a third party brings legal action against you for research that did.
What to expect
These are targets, not guarantees. When we miss one, we tell you why and give
you a new date.
Rewards
We do not run a bug bounty program and do not pay for reports. We credit you, by name or handle, on request once the fix is deployed.Coordinated disclosure
We will agree a disclosure timeline with you. Our aim is a deployed fix before any public write-up, and we would rather agree a date with you than ask for an open-ended delay. If 90 days pass from your report without a deployed fix, you may publish. Tell us the date first, so we can publish our own account alongside yours.Related
Security model
What Agent Vault protects, and where its protection ends.
URL locking
The anti-phishing control, and its deliberate ambiguities.