CVE-2023-47163
Remarshal expands YAML alias nodes unlimitedly, hence Remarshal is vulnerable to Billion Laughs Attack
Remarshal prior to v0.17.1 expands YAML alias nodes unlimitedly, hence Remarshal is vulnerable to Billion Laughs Attack. Processing untrusted YAML files may cause a denial-of-service (DoS) condition.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- None
- Integrity
- None
- Availability
- High
Exploit likelihood
What each source reports
NVD Score used
7.5
Remarshal prior to v0.17.1 expands YAML alias nodes unlimitedly, hence Remarshal is vulnerable to Billion Laughs Attack. Processing untrusted YAML files may cause a denial-of-service (DoS) condition.
- Record
CVE-2023-47163- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Weakness
- CWE-674
- Updated
- 2026-11-02
CVE List No score
Remarshal prior to v0.17.1 expands YAML alias nodes unlimitedly, hence Remarshal is vulnerable to Billion Laughs Attack. Processing untrusted YAML files may cause a denial-of-service (DoS) condition.
- Record
CVE-2023-47163- Updated
- 2026-11-02
EUVDEUVD-2023-0225
0.0
Remarshal prior to v0.17.1 expands YAML alias nodes unlimitedly, hence Remarshal is vulnerable to Billion Laughs Attack. Processing untrusted YAML files may cause a denial-of-service (DoS) condition.
- Record
EUVD-2023-0225- CVSS
- 0.0 None
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-03
GitHub AdvisoriesGHSA-gw7g-qr8w-3448
8.7
Remarshal expands YAML alias nodes unlimitedly, hence Remarshal is vulnerable to Billion Laughs Attack
Remarshal prior to v0.17.1 expands YAML alias nodes unlimitedly, hence Remarshal is vulnerable to Billion Laughs Attack. Processing untrusted YAML files may cause a denial-of-service (DoS) condition.
- Record
GHSA-gw7g-qr8w-3448- CVSS 4.0
- 8.7 High
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N - CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Weakness
- CWE-400, CWE-674
- Updated
- 2026-11-02
OSVGHSA-gw7g-qr8w-3448
8.7
Remarshal expands YAML alias nodes unlimitedly, hence Remarshal is vulnerable to Billion Laughs Attack
Remarshal prior to v0.17.1 expands YAML alias nodes unlimitedly, hence Remarshal is vulnerable to Billion Laughs Attack. Processing untrusted YAML files may cause a denial-of-service (DoS) condition.
- Record
GHSA-gw7g-qr8w-3448- CVSS 4.0
- 8.7 High
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N - CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Weakness
- CWE-400, CWE-674
- Updated
- 2026-11-02
OSVPYSEC-2023-236
7.5
Remarshal prior to v0.17.1 expands YAML alias nodes unlimitedly, hence Remarshal is vulnerable to Billion Laughs Attack. Processing untrusted YAML files may cause a denial-of-service (DoS) condition.
- Record
PYSEC-2023-236- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSV No score
Remarshal prior to v0.17.1 expands YAML alias nodes unlimitedly, hence Remarshal is vulnerable to Billion Laughs Attack. Processing untrusted YAML files may cause a denial-of-service (DoS) condition.
- Record
CVE-2023-47163- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
remarshalPyPI |
before 0.17.1 | 0.17.1 |
remarshalPyPI |
before 0.17.1, plus listed versions 0.10.00.11.00.11.10.11.20.12.0 Show 10 moreShow less0.14.00.15.00.15.10.16.00.16.10.17.00.8.00.9.00.9.10.9.2 |
0.17.1 |
remarshalPyPI |
before 0.17.1, plus listed versions 0.10.00.11.00.11.10.11.20.12.0 Show 33 moreShow less0.14.00.15.00.15.10.16.00.16.10.17.00.8.00.9.00.9.10.9.2v0.17.0v0.16.1v0.16.0v0.15.1v0.15.0v0.14.0v0.13.0v0.12.0v0.11.2v0.11.1v0.11.0v0.10.0v0.9.2v0.9.1v0.9.0v0.8.0v0.7.0v0.6.0v0.5.1v0.5.0v0.4.0v0.3.0v0.2.1 |
0.17.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| aliases, published | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2023-47163 is a high vulnerability (CVSS 7.5) in Remarshal-project Remarshal, published November 13, 2023. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.96%, the 61st percentile. Fixed in remarshal 0.17.1.
References
github.com/remarshal-project/remarshal/releases/tag/v0.17.1
github.com/remarshal-project/remarshal/commit/fd6ac799a02f533c3fc243b49cdd6d21aa7ee494
jvn.jp/en/jp/JVN86156389
nvd.nist.gov/vuln/detail/CVE-2023-47163
github.com/pypa/advisory-database/tree/main/vulns/remarshal/PYSEC-2023-236.yaml
github.com/advisories/GHSA-gw7g-qr8w-3448
github.com/CVEProject/cvelistV5/tree/main/cves/2023/47xxx/CVE-2023-47163.json
github.com/remarshal-project/remarshal