cmd/clef, signer: security fixes (#17554)
* signer: remove local path disclosure from extapi * signer: show more data in cli ui * rpc: make http server forward UA and Origin via Context * signer, clef/core: ui changes + display UA and Origin * signer: cliui - indicate less trust in remote headers, see https://github.com/ethereum/go-ethereum/issues/17637 * signer: prevent possibility swap KV-entries in aes_gcm storage, fixes #17635 * signer: remove ecrecover from external API * signer,clef: default reject instead of warn + valideate new passwords. fixes #17632 and #17631 * signer: check calldata length even if no ABI signature is present * signer: fix failing testcase * clef: remove account import from external api * signer: allow space in passwords, improve error messsage * signer/storage: fix typos
Showing
- cmd/clef/extapi_changelog.md 7 additions, 0 deletionscmd/clef/extapi_changelog.md
- cmd/clef/main.go 8 additions, 2 deletionscmd/clef/main.go
- rpc/http.go 6 additions, 0 deletionsrpc/http.go
- signer/core/api.go 68 additions, 52 deletionssigner/core/api.go
- signer/core/api_test.go 52 additions, 30 deletionssigner/core/api_test.go
- signer/core/auditlog.go 10 additions, 19 deletionssigner/core/auditlog.go
- signer/core/cliui.go 21 additions, 12 deletionssigner/core/cliui.go
- signer/core/types.go 31 additions, 0 deletionssigner/core/types.go
- signer/core/validation.go 18 additions, 10 deletionssigner/core/validation.go
- signer/core/validation_test.go 26 additions, 0 deletionssigner/core/validation_test.go
- signer/storage/aes_gcm_storage.go 9 additions, 6 deletionssigner/storage/aes_gcm_storage.go
- signer/storage/aes_gcm_storage_test.go 51 additions, 2 deletionssigner/storage/aes_gcm_storage_test.go
Loading
Please register or sign in to comment