|
| 1 | +# Security policy |
| 2 | + |
| 3 | +## Reporting a vulnerability |
| 4 | + |
| 5 | +Report privately, not in a public issue: **contact@katvio.com**, with |
| 6 | +`SECURITY` in the subject line. |
| 7 | + |
| 8 | +A dedicated `security@katvio.com` alias would be better, and does not exist |
| 9 | +today; `contact@katvio.com` is the only address the project publishes. |
| 10 | + |
| 11 | +Include the version, the platform, and the smallest set of steps that |
| 12 | +reproduces the problem. A proof of concept helps but is not required. |
| 13 | + |
| 14 | +What to expect: |
| 15 | + |
| 16 | +| Step | Delay | |
| 17 | +|---|---| |
| 18 | +| Acknowledgement of receipt | 3 working days | |
| 19 | +| First assessment, severity and whether it is accepted | 10 working days | |
| 20 | +| Fix or documented mitigation for an accepted critical report | 90 days | |
| 21 | + |
| 22 | +If you get no acknowledgement within the first delay, the address may be |
| 23 | +failing; open a public issue saying only that you are trying to reach the |
| 24 | +security contact, without any detail of the finding. |
| 25 | + |
| 26 | +We ask for the usual restraint in return: no disclosure before a fix is |
| 27 | +available or the 90 days have passed, whichever comes first, and no testing |
| 28 | +against systems you do not own. |
| 29 | + |
| 30 | +## Supported versions |
| 31 | + |
| 32 | +Fixes land on the latest released minor version. Older versions receive nothing, |
| 33 | +so an upgrade is part of any remediation. |
| 34 | + |
| 35 | +## What this software does and does not claim |
| 36 | + |
| 37 | +Fractum encrypts a file with AES-256-GCM and splits the encryption key into |
| 38 | +shares using Shamir's Secret Sharing. It is a command line tool that runs |
| 39 | +offline, by design. |
| 40 | + |
| 41 | +Two limits are worth stating plainly, because they are the ones that surprise |
| 42 | +people: |
| 43 | + |
| 44 | +- **The share files are only as safe as where you put them.** The threshold |
| 45 | + protects against losing some of them, not against an attacker who collects |
| 46 | + enough of them. Storing several shares in one place removes the protection |
| 47 | + entirely. |
| 48 | +- **The machine that runs the tool sees the key in memory.** Fractum is designed |
| 49 | + for an offline, trusted workstation. Running it on a shared or compromised |
| 50 | + host defeats the point. |
| 51 | + |
| 52 | +Cryptographic export and import rules vary by country. Using or redistributing |
| 53 | +this software is the user's responsibility in their own jurisdiction. |
0 commit comments