Repository navigation
Pin conformance proxies to configured origins - #602
Conversation
767554c to
cebc53f
Compare
|
Maintainer review: the failed push boundary scan cannot inspect its previous-commit range. I read its actual failure; it does not report a source or commit-metadata violation. The separate pull-request boundary scan passes on the current source. I dispatched the repository's existing |
|
Security qualification update for exact head b176e58:
The broad Shared Server fixture failures are not introduced by this change: they reproduce on the earlier unchanged baseline and occur in the initial three-runtime/codec comparison before the later proxy-dependent checks, which pass. One concrete recurring failure is timestamp precision representation ( Remaining language and normal repository checks are still running. After #598 lands, I will refresh this branch from current main once and require the same exact-head evidence before merge. |
…proxy-origin-20261021
|
Security qualification update for final merged head bef7f19:
Fresh exact-head Actions, CodeQL, Sonar, public-boundary, and shared-fixture checks remain authoritative. Auto-merge remains enabled; no failed check will be bypassed. |
|
|
Security final default-branch disposition: CodeQL JavaScript/TypeScript analysis passed on main merge commit |



Several isolated conformance proxies constructed an upstream URL directly from the incoming request target. An absolute-form request target could therefore replace the configured origin in the observer, skew, and deadline-pressure fixtures. The skew proxy also followed redirects. Separately, Rust artifact provenance accepted any registry source containing the text crates.io.
This change centralizes proxy target construction, carries only the request path and query under an exact configured HTTP(S) origin, rejects upstream credentials and path prefixes, verifies the heartbeat relay origin at its fetch boundary, and disables automatic redirects. Cargo provenance now accepts only the supported exact crates.io registry spellings.
Validation: