|
67 | 67 | }, |
68 | 68 | "exposure_assertion": { |
69 | 69 | "kind": "file_digest_equals", |
70 | | - "definition_digest": "sha256:c65101d30fd0b40da130574a4bd0d4048dc973510bacce6bcd95dab5b5209a49", |
| 70 | + "definition_digest": "sha256:ace115a06bacf1a649ae660f0c426eaf99441e9042629941a74a4260ce2b396a", |
71 | 71 | "files": [ |
72 | 72 | { |
73 | 73 | "path": "/usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2", |
|
103 | 103 | }, |
104 | 104 | { |
105 | 105 | "path": "/usr/local/bin/registry-relay", |
106 | | - "sha256": "sha256:e60c2764cdc7bcf86bffe71d6c73982a1323c34399b78d8c9644e96bf8df020d" |
| 106 | + "sha256": "sha256:f3c6f38c1e214cf3e3f1f64ced038fcc22d167914bb56e1e6a6c566552022d19" |
107 | 107 | }, |
108 | 108 | { |
109 | 109 | "path": "/usr/local/bin/registry-relay-rhai-worker", |
110 | | - "sha256": "sha256:8e654bfd2b11d491353cb2291a8357d76b02e1ebed89c65eb9a0454d0047e1f1" |
| 110 | + "sha256": "sha256:603a2a1aec49ca155dc402e8785c77652e69f2cc856dbcc60df12e86d01541f5" |
111 | 111 | } |
112 | 112 | ] |
113 | 113 | }, |
114 | | - "evidence_image_digest": "sha256:3877afea8e71c4080adef845def5e43e950d54e8ca2f1d69d7f14997dd25207b", |
115 | | - "evidence_revision": "d45761a0104bd3d9c2e4b4db391d4223f289bd44", |
| 114 | + "evidence_image_digest": "sha256:7d89baf9102b883cd6cc07dac840971b9378af75e4030c135753487e2ffb2675", |
| 115 | + "evidence_revision": "d8ad512051a08f9a2a238805dfcd49dbbe883883", |
116 | 116 | "rereview_triggers": [ |
117 | 117 | "component_layer_changed", |
118 | 118 | "expired", |
|
124 | 124 | "severity_changed" |
125 | 125 | ], |
126 | 126 | "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" |
130 | 130 | }, |
131 | 131 | { |
132 | 132 | "tool": "grype", |
|
202 | 202 | }, |
203 | 203 | { |
204 | 204 | "path": "/usr/local/bin/registry-relay", |
205 | | - "sha256": "sha256:e60c2764cdc7bcf86bffe71d6c73982a1323c34399b78d8c9644e96bf8df020d" |
| 205 | + "sha256": "sha256:f3c6f38c1e214cf3e3f1f64ced038fcc22d167914bb56e1e6a6c566552022d19" |
206 | 206 | }, |
207 | 207 | { |
208 | 208 | "path": "/usr/local/bin/registry-relay-rhai-worker", |
209 | | - "sha256": "sha256:8e654bfd2b11d491353cb2291a8357d76b02e1ebed89c65eb9a0454d0047e1f1" |
| 209 | + "sha256": "sha256:603a2a1aec49ca155dc402e8785c77652e69f2cc856dbcc60df12e86d01541f5" |
210 | 210 | } |
211 | 211 | ], |
212 | | - "definition_digest": "sha256:3cd0fc02f56bc0d86771870f52e13b8845fe391b02c595c6e37d2bd974175b35" |
| 212 | + "definition_digest": "sha256:744a55be275286aac714383b37caf412d866c8e77a0e01bfd0995164f7467e4f" |
213 | 213 | }, |
214 | | - "evidence_image_digest": "sha256:3877afea8e71c4080adef845def5e43e950d54e8ca2f1d69d7f14997dd25207b", |
215 | | - "evidence_revision": "d45761a0104bd3d9c2e4b4db391d4223f289bd44", |
| 214 | + "evidence_image_digest": "sha256:7d89baf9102b883cd6cc07dac840971b9378af75e4030c135753487e2ffb2675", |
| 215 | + "evidence_revision": "d8ad512051a08f9a2a238805dfcd49dbbe883883", |
216 | 216 | "rereview_triggers": [ |
217 | 217 | "component_layer_changed", |
218 | 218 | "expired", |
|
224 | 224 | "severity_changed" |
225 | 225 | ], |
226 | 226 | "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" |
230 | 230 | }, |
231 | 231 | { |
232 | 232 | "tool": "grype", |
|
302 | 302 | }, |
303 | 303 | { |
304 | 304 | "path": "/usr/local/bin/registry-relay", |
305 | | - "sha256": "sha256:e60c2764cdc7bcf86bffe71d6c73982a1323c34399b78d8c9644e96bf8df020d" |
| 305 | + "sha256": "sha256:f3c6f38c1e214cf3e3f1f64ced038fcc22d167914bb56e1e6a6c566552022d19" |
306 | 306 | }, |
307 | 307 | { |
308 | 308 | "path": "/usr/local/bin/registry-relay-rhai-worker", |
309 | | - "sha256": "sha256:8e654bfd2b11d491353cb2291a8357d76b02e1ebed89c65eb9a0454d0047e1f1" |
| 309 | + "sha256": "sha256:603a2a1aec49ca155dc402e8785c77652e69f2cc856dbcc60df12e86d01541f5" |
310 | 310 | } |
311 | 311 | ], |
312 | | - "definition_digest": "sha256:fadb407d67ba77abf1c981f3eaf08c875defe09f23c2e7d526c5cdab7322af82" |
| 312 | + "definition_digest": "sha256:52135a981c3d245c4ac16da88b449961e6998e4867fc6d0519e1fd9276a720f8" |
313 | 313 | }, |
314 | | - "evidence_image_digest": "sha256:3877afea8e71c4080adef845def5e43e950d54e8ca2f1d69d7f14997dd25207b", |
315 | | - "evidence_revision": "d45761a0104bd3d9c2e4b4db391d4223f289bd44", |
| 314 | + "evidence_image_digest": "sha256:7d89baf9102b883cd6cc07dac840971b9378af75e4030c135753487e2ffb2675", |
| 315 | + "evidence_revision": "d8ad512051a08f9a2a238805dfcd49dbbe883883", |
316 | 316 | "rereview_triggers": [ |
317 | 317 | "component_layer_changed", |
318 | 318 | "expired", |
|
324 | 324 | "severity_changed" |
325 | 325 | ], |
326 | 326 | "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" |
330 | 330 | } |
331 | 331 | ] |
332 | 332 | } |
0 commit comments