55Only the latest released ` v0.x ` line receives security updates during
66the v0.x stream. Older patch versions are not backported.
77
8- | Version | Supported |
9- | ------- | ------------------ |
10- | 0.2 .x | :white_check_mark : |
11- | 0.1 .x | :x : (pre-release; superseded) |
8+ | Version | Supported |
9+ | ------- | --------- |
10+ | Latest 0.4 .x patch | :white_check_mark : |
11+ | 0.3 .x and earlier | :x : (superseded) |
1212
1313## Reporting a vulnerability
1414
1515** Please do not file a public GitHub issue for a vulnerability.**
1616Public issues are indexed by scanners and visible to attackers before
1717maintainers can ship a fix.
1818
19- Use one of the following private channels instead :
19+ Use one of these private channels:
2020
21211 . ** GitHub Security Advisories (preferred):**
2222 < https://github.com/guaracloud/purple-wolf/security/advisories/new >
23- This opens a private draft that only repo admins can see; it has
24- a built-in CVE-request workflow once a fix is ready.
23+ This opens a private draft visible only to repository administrators and
24+ supports coordinated disclosure and CVE requests.
25+ 2 . ** Email:** ** ` contact@guaracloud.com ` ** , with a subject beginning
26+ ` [purple-wolf security] ` . This is the contact address published on the
27+ [ Guara Cloud GitHub organization] ( https://github.com/guaracloud ) .
2528
26- 2 . ** Email: ** ` security@guaracloud.example `
27- PGP fingerprint: * (to be published before v0.2.0 stable release;
28- until then prefer the GitHub Security Advisory path) * .
29+ The project does not currently publish a PGP key. If an email report contains
30+ sensitive production data, send a high-level description first and ask the
31+ maintainers to arrange an encrypted exchange .
2932
3033Please include:
3134- Affected version (` cargo pkgid purple-wolf-core ` or the GitHub
@@ -44,9 +47,9 @@ Please include:
4447 acknowledgement, as recommended by Google Project Zero. Critical
4548 vulnerabilities with active exploitation get an expedited path.
4649
47- If you don't hear back within those windows, please ping
48- ` security@guaracloud.example ` again - the most likely cause is that
49- the report was lost in transit, not ignored .
50+ If you don't hear back within those windows, follow up through the same private
51+ channel. Please do not switch to a public issue while the report is under
52+ embargo .
5053
5154## Scope
5255
@@ -95,16 +98,16 @@ fix ships, but no later than 90 days from acknowledgement".
9598
9699## Cosign signature verification
97100
98- Every ` purple-wolf .wasm` release artifact attached to a GitHub Release
101+ Every ` purple_wolf_traefik .wasm` release artifact attached to a GitHub Release
99102is cosign-keyless-signed. To verify before deployment:
100103
101104``` bash
102105cosign verify-blob \
103- --signature purple-wolf .wasm.sig \
104- --certificate purple-wolf .wasm.pem \
106+ --signature purple_wolf_traefik .wasm.sig \
107+ --certificate purple_wolf_traefik .wasm.pem \
105108 --certificate-identity-regexp ' ^https://github\.com/guaracloud/purple-wolf/' \
106109 --certificate-oidc-issuer ' https://token.actions.githubusercontent.com' \
107- purple-wolf .wasm
110+ purple_wolf_traefik .wasm
108111```
109112
110113The release workflow also runs ` cosign verify-blob ` against its own
0 commit comments