You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
protect-ffi: apply the eMudhra SPKI blocklist to @cipherstash/stack's HTTP client #1305
#1303 adds stack_auth::tls, a verifier around rustls-platform-verifier that refuses any presented certificate whose SPKI SHA-256 is one of the eight compromised eMudhra keys. It covers stack-auth's and stack-kms's bundled clients, which means @cipherstash/auth and stack-encrypt with http.
@cipherstash/stack on Linux is still exposed.languages/typescript/packages/protect-ffi pins stack-auth =0.42.3 and cipherstash-client =0.42.3 from crates.io. cipherstash-client (in cipherstash-suite) builds its own reqwest client with the unwrapped platform verifier. On Linux that verifier is webpki over the distro bundle with no revocation checking, and the Sectigo cross-signs keep the compromised intermediates trusted.
In cipherstash-client (cipherstash-suite), build its reqwest client from stack_auth::tls::client_config(..), or an equivalent wrapper, and release it.
Move protect-ffi's stack-auth and cipherstash-client pins to those releases, and keep scripts/__tests__/cipherstash-client-parity.test.mjs passing (it ties the EQL workspace's pins to protect-ffi's).
Add an @cipherstash/protect-ffi / @cipherstash/stack changeset.
Activity