CVE-2021-39193 json
Transaction validity oversight in pallet-ethereum
published 2021-09-01 5 y ago modified 2026-07-08 4 mo ago also GHSA-hw4v-5x4h-c3xm , EUVD-2021-2079
- cvss
- 5.3
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 1.2%
- EPSS 1.2% chance of exploitation in 30 days, percentile 68%
- public exploits
- 0
- none known
Summary
Frontier is Substrate's Ethereum compatibility layer. Prior to commit number 0b962f218f0cdd796dadfe26c3f09e68f7861b26, 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. A patch is available in commit number 0b962f218f0cdd796dadfe26c3f09e68f7861b26. There are no workarounds aside from applying the patch.
Patch / fix
- parity frontier 2021-09-03
Exploit prediction
1.19% chance of exploitation in the next 30 days, higher than 68% of all scored CVEs (FIRST EPSS, 2026-11-08).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 5.3 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N |
| NVD | 3.1 | 5.3 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N |
| NVD | 2.0 | 5.0 | AV:N/AC:L/Au:N/C:N/I:P/A:N |
| GitHub | 3.1 | 5.3 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| crates.io | pallet-ethereum | <=3.0.0 |
no fix listed |
Affected products
- paritytech frontier
Classification
References
-
github.com
/paritytech/frontier/pull/465
web, patch, third-party-advisory
-
github.com
/paritytech/frontier/pull/465/commits/8a2b890a2fb477d5fedd0e4335b00623832849ae
web, patch, third-party-advisory
-
github.com
/paritytech/frontier/commit/0b962f218f0cdd796dadfe26c3f09e68f7861b26
web, patch, third-party-advisory
-
github.com
/paritytech/frontier/security/advisories/GHSA-hw4v-5x4h-c3xm
web, patch, third-party-advisory
-
nvd.nist.gov
/vuln/detail/CVE-2021-39193
advisory
-
github.com
/paritytech/frontier/commit/dd112e
web
-
github.com
/polkadot-evm/frontier
package
Sources
- CVE List CVE-2021-39193
- GitHub Advisory GHSA-hw4v-5x4h-c3xm
- NVD CVE-2021-39193
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.