Policy library

Block financial data sent outside

Covers: Fintech (data-sharing controls)

Use in VulnifyOpens in monitor mode by default. Nothing is created until you click Apply.

What it does

Blocks any agent action that sends data from resources you classify as FINANCIAL to an external destination.

Notes

Financial institutions in Brazil also have bank-secrecy duties under Lei Complementar 105/2001 and Bacen/CMN rules; this template does not address them.

Default mode in this template: ENFORCE. The “Use in Vulnify” link preselects monitor mode; you can switch to enforce before applying.

Policy

Policy JSON (API)
{
  "name": "fintech-block-financial-data-external",
  "description": "Blocks any agent action that sends data from resources you classify as FINANCIAL to an external destination.",
  "enabled": true,
  "action": "ANY",
  "resource": "FINANCIAL",
  "condition": {
    "destination": "EXTERNAL"
  },
  "decision": "BLOCK",
  "mode": "ENFORCE"
}
Policy YAML (CLI policy file)
apiVersion: vulnify.io/v1
kind: Policy
metadata:
  name: fintech-block-financial-data-external
spec:
  description: "Blocks any agent action that sends data from resources you classify as FINANCIAL to an external destination."
  enabled: true
  action: ANY
  resource: FINANCIAL
  condition:
    destination: EXTERNAL
  decision: BLOCK
  mode: ENFORCE

Example test cases

CaseInputExpected decision
ledger exported to external API{"agent":"example-agent","action":"EXPORT_DATA","resource":"payments-ledger","destination":"EXTERNAL_API","recordsAffected":300}BLOCK

Try this template on your own agents, in monitor mode first.

Use in Vulnify