Advisory Database
  • Advisories
  • Dependency Scanning
  1. cargo
  2. ›
  3. frontier
  4. ›
  5. CVE-2021-39193

CVE-2021-39193: Transaction validity oversight in pallet-ethereum

September 1, 2021 (updated September 3, 2021)

A bug in pallet-ethereum can cause invalid transactions to be included in the Ethereum block state in pallet-ethereum due to not validating the input data size. Any invalid transactions included this way have no possibility to alter the internal Ethereum or Substrate state. The transaction will appear to have be included, but is of no effect as it is rejected by the EVM engine. The impact is further limited by Substrate extrinsic size constraints.

References

  • github.com/advisories/GHSA-hw4v-5x4h-c3xm
  • github.com/paritytech/frontier
  • github.com/paritytech/frontier/commit/0b962f218f0cdd796dadfe26c3f09e68f7861b26
  • github.com/paritytech/frontier/commit/dd112e
  • github.com/paritytech/frontier/pull/465
  • github.com/paritytech/frontier/pull/465/commits/8a2b890a2fb477d5fedd0e4335b00623832849ae
  • github.com/paritytech/frontier/security/advisories/GHSA-hw4v-5x4h-c3xm
  • nvd.nist.gov/vuln/detail/CVE-2021-39193

Code Behaviors & Features

Detect and mitigate CVE-2021-39193 with GitLab Dependency Scanning

Secure your software supply chain by verifying that all open source dependencies used in your projects contain no disclosed vulnerabilities. Learn more about Dependency Scanning →

Affected versions

All versions up to 0.1.0

Solution

Unfortunately, there is no solution available yet.

Impact 5.3 MEDIUM

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N

Learn more about CVSS

Weakness

  • CWE-1284: Improper Validation of Specified Quantity in Input
  • CWE-20: Improper Input Validation

Source file

cargo/frontier/CVE-2021-39193.yml

Spotted a mistake? Edit the file on GitLab.

  • Site Repo
  • About GitLab
  • Terms
  • Privacy Statement
  • Contact

Page generated Wed, 14 May 2025 12:14:45 +0000.