GHSA-g4vp-m682-qqmp · Severity: medium · Ecosystem: npm — OpenZeppelin Contracts vulnerable to Improper Escaping of Output
OpenZeppelin Contracts is a library for secure smart contract development. Starting in version 4.0.0 and prior to version 4.9.3, contracts using `ERC2771Context` along with a custom trusted forwarder may see `_msgSender` return `address(0)` in calls that originate from the forwarder with calldata shorter than 20 bytes. This combination of circumstances does not appear to be common, in particular it is not the case for `MinimalForwarder` from OpenZeppelin Contracts, or any deployed forwarder the team is aware of, given that the signer address is appended to all calls that originate from these forwarders. The problem has been patched in v4.9.3.
Conclusion & alert: CVE-2023-40014 is rated Low Risk (36.7/100): CVSS Medium severity, with low exploitation likelihood (EPSS 0.61%). Mandatory action: Monitor for updates and reassess as exploit intelligence or EPSS changes.
Risk is dynamic; we continuously reassess and refresh what is shown on this page as upstream context changes.
EPSS lead: Daily EPSS estimates relative likelihood of exploitation; percentile ranks this CVE among scored vulnerabilities (higher = more severe relative rank).
| # | Date | Old EPSS score | New EPSS score | Delta (New - Old) |
|---|---|---|---|---|
| 1 | 2026-06-15 | 0.65% | 0.61% | -0.04% |
| 2 | 2026-06-06 | 0.61% | 0.65% | +0.04% |
| 3 | 2026-05-05 | — | 0.61% | — |
Full EPSS history (17 records total)
CVSS metrics for this CVE.
| Base score | Version | Severity | Vector | Exploitability | Impact | Score source |
|---|---|---|---|---|---|---|
| 5.3 | 3.1 | MEDIUM |
|
3.9 | 1.4 | [email protected] |
| 5.3 | 3.1 | MEDIUM |
|
3.9 | 1.4 | [email protected] |
GHSA-g4vp-m682-qqmp · Severity: medium · Ecosystem: npm — OpenZeppelin Contracts vulnerable to Improper Escaping of Output
| vendor | priority | summary | link |
|---|---|---|---|
ubuntu
|
medium | CVE-2023-40014 medium priority: Ubuntu including 1 source packages (smart), 12 status rows across 12 suites (bionic, focal, jammy, lunar, mantic, noble, oracular, plucky, questing, trusty, upstream, xenial): DNE 8, needs-triage 3, ignored 1. | https://ubuntu.com/security/CVE-2023-40014 |
| Vendor | Product | Version | Raw CPE |
|---|---|---|---|
| openzeppelin | openzeppelin_contracts | >= 4.0.0, < 4.9.3 | cpe:2.3:a:openzeppelin:openzeppelin_contracts:*:*:*:*:*:node.js:*:* |
| openzeppelin | openzeppelin_contracts-upgradable | >= 4.0.0, < 4.9.3 | cpe:2.3:a:openzeppelin:openzeppelin_contracts-upgradable:*:*:*:*:*:node.js:*:* |