Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
46 commits
Select commit Hold shift + click to select a range
5935659
CBST2-04: Update JWT secrets on reload and revoke module endpoint (#295)
ManuelBilbao Jul 27, 2025
91f2cb4
Merge branch 'main' into sigp-audit-fixes
jclapis Jul 30, 2025
46e6f94
Merge branch 'main' into sigp-audit-fixes
jclapis Jul 31, 2025
b802fec
Merge branch 'main' into sigp-audit-fixes
jclapis Aug 12, 2025
151e811
Merge branch 'main' into sigp-audit-fixes
jclapis Aug 13, 2025
498eed9
CBST2-02: Make proposer commitment signatures unique to modules (#329)
jclapis Aug 19, 2025
af13089
Split `request_signature` into separate paths that return JSON (#350)
jclapis Aug 19, 2025
0ef8787
Add nonce and chain ID to signature requests (#354)
jclapis Aug 19, 2025
ee18aa1
Merge branch 'main' into sigp-audit-fixes
jclapis Aug 19, 2025
6988444
Merge `main` to `sigp-audit-fixes` (#361)
jclapis Aug 26, 2025
25bd5a6
Merge branch 'sigp-audit-fixes' of github.com:Commit-Boost/commit-boo…
jclapis Aug 26, 2025
52aec57
Add payload hash to signer JWT claims (#356)
jclapis Sep 2, 2025
f2a275b
Merge branch 'main' into sigp-audit-fixes
jclapis Sep 2, 2025
6b14d77
Add TLS to signer (#357)
jclapis Sep 3, 2025
eb61667
Removed old dependency (#370)
jclapis Sep 8, 2025
2dfe96b
Merge main to sigp audit fixes (#371)
jclapis Sep 9, 2025
d566dea
Fix misc findings from reaudit (#376)
jclapis Sep 30, 2025
8ddb055
Added make to the build file
jclapis Sep 30, 2025
9103b51
Merge branch 'main' into sigp-audit-fixes
jclapis Oct 6, 2025
a3f8d9d
fix(signer): Mark a JWT failure if payload conversion fail (#387)
ManuelBilbao Oct 20, 2025
7bf2589
Merge branch 'sigp-audit-fixes' of github.com:Commit-Boost/commit-boo…
jclapis Oct 20, 2025
b66f411
Removed a test that was deleted in main
jclapis Oct 20, 2025
b541ffa
Merge branch 'main' into sigp-audit-fixes
jclapis Oct 20, 2025
58b4eb9
Merge branch 'main' into sigp-audit-fixes
jclapis Oct 21, 2025
e58d67e
refactor(signer): Use config-based header to extract IP from (#388)
ManuelBilbao Oct 21, 2025
85382a5
fix(signer): introduce config to set the amount of trusted proxies in…
ManuelBilbao Dec 10, 2025
19121f3
fix(signer): rightmost header fixes (#420)
ManuelBilbao Dec 23, 2025
d4d5260
Merge branch 'main' into sigp-audit-fixes
jclapis Jan 6, 2026
02364f3
Merge branch 'main' into sigp-audit-fixes
jclapis Mar 2, 2026
533e4c0
Merge branch 'main' into sigp-audit-fixes
jclapis Mar 2, 2026
4681103
Merge remote-tracking branch 'upstream/main' into sigp-audit-fixes
JasonVranek Mar 17, 2026
9782d22
improve tls/cert config testing
JasonVranek Mar 17, 2026
bb28eb0
more util test coverage and remove duplicate env read from docker_ini…
JasonVranek Mar 20, 2026
511d07d
Bump lh from v8.0.0-rc.0 to stable v8.0.0, and bump rust from 1.89 to…
JasonVranek Mar 22, 2026
4afbf35
bump rust toolchain to nightly-2026-01-01
JasonVranek Mar 22, 2026
717390e
address review comments
JasonVranek Mar 24, 2026
04ae8b7
address Dirk issues in docker_init.rs:
JasonVranek Mar 25, 2026
6ec3782
cleaner error message if TLS CryptoProvider fails
JasonVranek Mar 25, 2026
58b4b22
users get error message on missing [signer] section instead of toml d…
JasonVranek Mar 25, 2026
001b312
support partial jwt reloads
JasonVranek Mar 25, 2026
76905de
require the nonce in signer-api.yml - previously was marked optional …
JasonVranek Mar 25, 2026
8268572
fix suffix when displaying X-Forwaded-For
JasonVranek Mar 25, 2026
7c8cce6
only take the `jwt_auth_failures` writelock if strictly necessary, de…
JasonVranek Mar 25, 2026
4a9aff7
remove mark_jwt_failure() calls from failures unrelated to jwts
JasonVranek Mar 25, 2026
d834242
add round-trip sign->verify unit tests
JasonVranek Mar 26, 2026
a9a5c11
Merge remote-tracking branch 'upstream/main' into sigp-audit-fixes
JasonVranek Mar 26, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
27 changes: 27 additions & 0 deletions .cargo/audit.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
# RUSTSEC-2026-0049: CRL revocation checking bug in rustls-webpki 0.101.7.
#
# Background: CRL (Certificate Revocation List) checking is an optional TLS
# feature where a client fetches a list of revoked certificates from URLs
# embedded in the cert itself, to confirm it hasn't been invalidated since
# issuance. This is distinct from normal certificate validation.
#
# The bug: when a cert lists multiple CRL distribution point URLs, only the
# first URL is checked; the rest are silently ignored. This matters only when
# CRL checking is enabled AND the UnknownStatusPolicy is set to Allow (meaning
# "if I can't determine revocation status, accept the cert anyway"). With that
# combination, a revoked certificate from a compromised CA could be accepted.
#
# Why this does not affect Commit-Boost: the vulnerable code path is never
# reached because no code in this codebase enables CRL checking at all.
# TLS is used in four places: (1) relay communication via reqwest with
# rustls-tls uses default CA validation with no CRL configured; (2) the signer
# server presents a TLS certificate but does not check client revocation;
# (3) the signer client pins a single self-signed certificate via
# add_root_certificate — CRL is irrelevant for self-signed certs; (4) the Dirk
# remote signer uses mTLS with a custom CA but again no CRL. In all cases the
# buggy CRL code in rustls-webpki is never invoked.
#
# Blocked on sigp/lighthouse upgrading past v8.0.1 without a compilation
# regression (SseEventSource missing cfg guard in eth2 error.rs).
[advisories]
ignore = ["RUSTSEC-2026-0049"]
2 changes: 1 addition & 1 deletion .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ jobs:
- name: Install Rust toolchain
uses: dtolnay/rust-toolchain@master
with:
toolchain: nightly-2025-06-26
toolchain: nightly-2026-01-01
components: clippy, rustfmt

- name: Install protoc
Expand Down
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ targets.json
.idea/
logs
.vscode/
certs/

# Nix
.direnv/
Expand Down
Loading
Loading