SigmaGmbH / swisstronik-chain

Swisstronik is an identity-based hybrid layer-1 blockchain ecosystem. It lets Web 3.0 and traditional companies build KYC, AML and DPR compliant applications with enhanced data privacy

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Remote Attestation server stops peers communication

MikkySnow opened this issue · comments

1. Bug/Vulnerability Description

Multiple calls to 46789 (port of Remote Attestation server) stops production of new blocks / communication with other peers

2. Hardware and Software Specifications

  • OS Name & version: Ubuntu 22.04
  • CPU Name & Brand Intel Xeon E-2286G
  • Go version: 1.18
  • Rust version 9eb3afe9e 2023-03-27
  • SGX version (optional) sdk 1.15
  • [-] Docker environment

3. Steps to Reproduce

Send >10 remote attestation requests to 46789 port of node using swisstronikd request-master-key [node_address]

4. Impact Analysis

This issue makes node to lose connection to other peers / stops block production

5. Code Fix Submission

Make Remote Attestation server another service, which should run separately


Thank you for contributing to the improvement of our project!👨‍💻👩‍💻


Swisstronik internal use only

  • [+] Not duplicate issue
  • [+] Appropriate labels applied

Fixed with moving Remote Attestation to external service