Skip to content

Commit 5cdfac4

Browse files
committed
security(relay): refresh v0.15 advisory evidence
Signed-off-by: Jeremi Joslin <jeremi@joslin.fr>
1 parent d8ad512 commit 5cdfac4

1 file changed

Lines changed: 24 additions & 24 deletions

File tree

‎crates/registry-relay/security/advisory-baseline.json‎

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@
6767
},
6868
"exposure_assertion": {
6969
"kind": "file_digest_equals",
70-
"definition_digest": "sha256:c65101d30fd0b40da130574a4bd0d4048dc973510bacce6bcd95dab5b5209a49",
70+
"definition_digest": "sha256:ace115a06bacf1a649ae660f0c426eaf99441e9042629941a74a4260ce2b396a",
7171
"files": [
7272
{
7373
"path": "/usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2",
@@ -103,16 +103,16 @@
103103
},
104104
{
105105
"path": "/usr/local/bin/registry-relay",
106-
"sha256": "sha256:e60c2764cdc7bcf86bffe71d6c73982a1323c34399b78d8c9644e96bf8df020d"
106+
"sha256": "sha256:f3c6f38c1e214cf3e3f1f64ced038fcc22d167914bb56e1e6a6c566552022d19"
107107
},
108108
{
109109
"path": "/usr/local/bin/registry-relay-rhai-worker",
110-
"sha256": "sha256:8e654bfd2b11d491353cb2291a8357d76b02e1ebed89c65eb9a0454d0047e1f1"
110+
"sha256": "sha256:603a2a1aec49ca155dc402e8785c77652e69f2cc856dbcc60df12e86d01541f5"
111111
}
112112
]
113113
},
114-
"evidence_image_digest": "sha256:3877afea8e71c4080adef845def5e43e950d54e8ca2f1d69d7f14997dd25207b",
115-
"evidence_revision": "d45761a0104bd3d9c2e4b4db391d4223f289bd44",
114+
"evidence_image_digest": "sha256:7d89baf9102b883cd6cc07dac840971b9378af75e4030c135753487e2ffb2675",
115+
"evidence_revision": "d8ad512051a08f9a2a238805dfcd49dbbe883883",
116116
"rereview_triggers": [
117117
"component_layer_changed",
118118
"expired",
@@ -124,9 +124,9 @@
124124
"severity_changed"
125125
],
126126
"owner": "@jeremi",
127-
"reason": "Debian classifies the Trixie issue as minor/no-DSA and has no Trixie fix. The reviewed service and linked libcrypto have only fixed-format %lu and %lx AWS-LC sscanf call sites and no effective vulnerable %mc conversion. Every file in both candidate executable closures is digest-enforced because dynamic-symbol absence cannot truthfully express a format-string invariant.",
128-
"reviewed_at": "2026-07-25",
129-
"expires_at": "2026-08-25"
127+
"reason": "Debian classifies the Trixie issue as minor/no-DSA and has no Trixie fix. The v0.15.0 candidate changed only the two first-party Relay binaries in the enforced closure; every native runtime file retained its reviewed digest. The service still has only the reviewed fixed-format AWS-LC sscanf exposure and no effective vulnerable %mc conversion. Every file in both candidate executable closures remains digest-enforced because dynamic-symbol absence cannot truthfully express a format-string invariant.",
128+
"reviewed_at": "2026-07-28",
129+
"expires_at": "2026-08-28"
130130
},
131131
{
132132
"tool": "grype",
@@ -202,17 +202,17 @@
202202
},
203203
{
204204
"path": "/usr/local/bin/registry-relay",
205-
"sha256": "sha256:e60c2764cdc7bcf86bffe71d6c73982a1323c34399b78d8c9644e96bf8df020d"
205+
"sha256": "sha256:f3c6f38c1e214cf3e3f1f64ced038fcc22d167914bb56e1e6a6c566552022d19"
206206
},
207207
{
208208
"path": "/usr/local/bin/registry-relay-rhai-worker",
209-
"sha256": "sha256:8e654bfd2b11d491353cb2291a8357d76b02e1ebed89c65eb9a0454d0047e1f1"
209+
"sha256": "sha256:603a2a1aec49ca155dc402e8785c77652e69f2cc856dbcc60df12e86d01541f5"
210210
}
211211
],
212-
"definition_digest": "sha256:3cd0fc02f56bc0d86771870f52e13b8845fe391b02c595c6e37d2bd974175b35"
212+
"definition_digest": "sha256:744a55be275286aac714383b37caf412d866c8e77a0e01bfd0995164f7467e4f"
213213
},
214-
"evidence_image_digest": "sha256:3877afea8e71c4080adef845def5e43e950d54e8ca2f1d69d7f14997dd25207b",
215-
"evidence_revision": "d45761a0104bd3d9c2e4b4db391d4223f289bd44",
214+
"evidence_image_digest": "sha256:7d89baf9102b883cd6cc07dac840971b9378af75e4030c135753487e2ffb2675",
215+
"evidence_revision": "d8ad512051a08f9a2a238805dfcd49dbbe883883",
216216
"rereview_triggers": [
217217
"component_layer_changed",
218218
"expired",
@@ -224,9 +224,9 @@
224224
"severity_changed"
225225
],
226226
"owner": "@jeremi",
227-
"reason": "Debian classifies the Trixie issue as minor/no-DSA and has no Trixie fix. Every file in both candidate executable closures plus the out-of-closure libstdc++ object that imports ungetwc is digest-enforced. A static dynamic-symbol assertion is incomplete because the executables import dlsym.",
228-
"reviewed_at": "2026-07-25",
229-
"expires_at": "2026-08-25"
227+
"reason": "Debian classifies the Trixie issue as minor/no-DSA and has no Trixie fix. The v0.15.0 candidate changed only the two first-party Relay binaries in the enforced closure; every native runtime file, including the out-of-closure libstdc++ object that imports ungetwc, retained its reviewed digest. Neither first-party binary directly imports ungetwc. A static dynamic-symbol assertion remains incomplete because the executables import dlsym.",
228+
"reviewed_at": "2026-07-28",
229+
"expires_at": "2026-08-28"
230230
},
231231
{
232232
"tool": "grype",
@@ -302,17 +302,17 @@
302302
},
303303
{
304304
"path": "/usr/local/bin/registry-relay",
305-
"sha256": "sha256:e60c2764cdc7bcf86bffe71d6c73982a1323c34399b78d8c9644e96bf8df020d"
305+
"sha256": "sha256:f3c6f38c1e214cf3e3f1f64ced038fcc22d167914bb56e1e6a6c566552022d19"
306306
},
307307
{
308308
"path": "/usr/local/bin/registry-relay-rhai-worker",
309-
"sha256": "sha256:8e654bfd2b11d491353cb2291a8357d76b02e1ebed89c65eb9a0454d0047e1f1"
309+
"sha256": "sha256:603a2a1aec49ca155dc402e8785c77652e69f2cc856dbcc60df12e86d01541f5"
310310
}
311311
],
312-
"definition_digest": "sha256:fadb407d67ba77abf1c981f3eaf08c875defe09f23c2e7d526c5cdab7322af82"
312+
"definition_digest": "sha256:52135a981c3d245c4ac16da88b449961e6998e4867fc6d0519e1fd9276a720f8"
313313
},
314-
"evidence_image_digest": "sha256:3877afea8e71c4080adef845def5e43e950d54e8ca2f1d69d7f14997dd25207b",
315-
"evidence_revision": "d45761a0104bd3d9c2e4b4db391d4223f289bd44",
314+
"evidence_image_digest": "sha256:7d89baf9102b883cd6cc07dac840971b9378af75e4030c135753487e2ffb2675",
315+
"evidence_revision": "d8ad512051a08f9a2a238805dfcd49dbbe883883",
316316
"rereview_triggers": [
317317
"component_layer_changed",
318318
"expired",
@@ -324,9 +324,9 @@
324324
"severity_changed"
325325
],
326326
"owner": "@jeremi",
327-
"reason": "Debian classifies the Trixie issue as minor/no-DSA and has no fixed upstream or Trixie version. Every file in both candidate executable closures plus libresolv is digest-enforced after review found no path to ns_printrrf, ns_printrr, or fp_nquery. A static dynamic-symbol assertion is incomplete because the executables import dlsym.",
328-
"reviewed_at": "2026-07-25",
329-
"expires_at": "2026-08-25"
327+
"reason": "Debian classifies the Trixie issue as minor/no-DSA and has no fixed upstream or Trixie version. The v0.15.0 candidate changed only the two first-party Relay binaries in the enforced closure; every native runtime file, including libresolv, retained its reviewed digest. Neither first-party binary directly imports ns_printrrf, ns_printrr, or fp_nquery. A static dynamic-symbol assertion remains incomplete because the executables import dlsym.",
328+
"reviewed_at": "2026-07-28",
329+
"expires_at": "2026-08-28"
330330
}
331331
]
332332
}

0 commit comments

Comments
 (0)