CVE-2021-43045
Possible DOS vulnerabilities in C# Avro SDK
A vulnerability in the .NET SDK of Apache Avro allows an attacker to allocate excessive resources, potentially causing a denial-of-service attack. This issue affects .NET applications using Apache Avro version 1.10.2 and prior versions. Users should update to version 1.11.0 which addresses this issue.
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
A vulnerability in the .NET SDK of Apache Avro allows an attacker to allocate excessive resources, potentially causing a denial-of-service attack. This issue affects .NET applications using Apache Avro version 1.10.2 and prior versions. Users should update to version 1.11.0 which addresses this issue.
- Record
CVE-2021-43045- 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 - CVSS 2.0
- 5.0 Medium
AV:N/AC:L/Au:N/C:N/I:N/A:P - Weakness
- CWE-770
- Updated
- 2026-11-02
CVE List No score
Possible DOS vulnerabilities in C# Avro SDK
A vulnerability in the .NET SDK of Apache Avro allows an attacker to allocate excessive resources, potentially causing a denial-of-service attack. This issue affects .NET applications using Apache Avro version 1.10.2 and prior versions. Users should update to version 1.11.0 which addresses this issue.
- Record
CVE-2021-43045- Weakness
- CWE-770
- Updated
- 2026-11-02
EUVDEUVD-2022-0519 No score
A vulnerability in the .NET SDK of Apache Avro allows an attacker to allocate excessive resources, potentially causing a denial-of-service attack. This issue affects .NET applications using Apache Avro version 1.10.2 and prior versions. Users should update to version 1.11.0 which addresses this issue.
- Record
EUVD-2022-0519- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-868x-rg4c-cjqg
7.5
Allocation of Resources Without Limits or Throttling in Apache Avro
A vulnerability in the .NET SDK of Apache Avro allows an attacker to allocate excessive resources, potentially causing a denial-of-service attack. This issue affects .NET applications using Apache Avro version 1.10.2 and prior versions. Users should update to version 1.11.0 which addresses this issue.
- Record
GHSA-868x-rg4c-cjqg- 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-770
- Updated
- 2026-11-02
OSV
7.5
A vulnerability in the .NET SDK of Apache Avro allows an attacker to allocate excessive resources, potentially causing a denial-of-service attack. This issue affects .NET applications using Apache Avro version 1.10.2 and prior versions. Users should update to version 1.11.0 which addresses this issue.
- Record
CVE-2021-43045- 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
OSVGHSA-868x-rg4c-cjqg
7.5
Allocation of Resources Without Limits or Throttling in Apache Avro
A vulnerability in the .NET SDK of Apache Avro allows an attacker to allocate excessive resources, potentially causing a denial-of-service attack. This issue affects .NET applications using Apache Avro version 1.10.2 and prior versions. Users should update to version 1.11.0 which addresses this issue.
- Record
GHSA-868x-rg4c-cjqg- 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-770
- Updated
- 2026-11-02
Show 5 moreShow less
OSVOESA-2023-1950
7.5
avro security update
Apache Avro is a data serialization system.
Security Fix(es):
A vulnerability in the .NET SDK of Apache Avro allows an attacker to allocate excessive resources, potentially causing a denial-of-service attack. This issue affects .NET applications using Apache Avro version 1.10.2 and prior versions. Users should update to version 1.11.0 which addresses this issue.(CVE-2021-43045)
- Record
OESA-2023-1950- 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
OSVCLSA-2025-1765325273 No score
TuxCare security update for org.apache.avro (2 CVEs)
TuxCare rebuilt 23 org.apache.avro packages to address 2 CVEs. Fixed in 1.10.2-tuxcare.2.
- Record
CLSA-2025-1765325273- Updated
- 2026-11-02
OSVCLSA-2026-1778633128 No score
TuxCare security update for org.apache.avro (3 CVEs)
TuxCare rebuilt 16 org.apache.avro packages to address 3 CVEs. Fixed in 1.7.6-tuxcare.1.
- Record
CLSA-2026-1778633128- Updated
- 2026-11-02
OSVCLSA-2026-1778633130 No score
TuxCare security update for org.apache.avro (3 CVEs)
TuxCare rebuilt 16 org.apache.avro packages to address 3 CVEs. Fixed in 1.7.7-tuxcare.1.
- Record
CLSA-2026-1778633130- Updated
- 2026-11-02
OSVCLSA-2026-1786345204 No score
TuxCare security update for org.apache.avro (1 CVE)
TuxCare rebuilt 17 org.apache.avro packages to address 1 CVE. Fixed in 1.8.2-tuxcare.4.
- Record
CLSA-2026-1786345204- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
Apache.AvroNuGet |
before 1.11.0 | 1.11.0 |
org.apache.avro:avroTuxCare:Maven |
1.10.2 up to 1.10.2-tuxcare.2, plus listed versions 1.10.2-tuxcare.1 |
1.10.2-tuxcare.2 |
org.apache.avro:avro-archetypes-parentTuxCare:Maven |
1.10.2 up to 1.10.2-tuxcare.2, plus listed versions 1.10.2-tuxcare.1 |
1.10.2-tuxcare.2 |
org.apache.avro:avro-codegen-testTuxCare:Maven |
1.10.2 up to 1.10.2-tuxcare.2, plus listed versions 1.10.2-tuxcare.1 |
1.10.2-tuxcare.2 |
org.apache.avro:avro-compilerTuxCare:Maven |
1.10.2 up to 1.10.2-tuxcare.2, plus listed versions 1.10.2-tuxcare.1 |
1.10.2-tuxcare.2 |
org.apache.avro:avro-grpcTuxCare:Maven |
1.10.2 up to 1.10.2-tuxcare.2, plus listed versions 1.10.2-tuxcare.1 |
1.10.2-tuxcare.2 |
org.apache.avro:avro-integration-testTuxCare:Maven |
1.10.2 up to 1.10.2-tuxcare.2, plus listed versions 1.10.2-tuxcare.1 |
1.10.2-tuxcare.2 |
org.apache.avro:avro-ipcTuxCare:Maven |
1.10.2 up to 1.10.2-tuxcare.2, plus listed versions 1.10.2-tuxcare.1 |
1.10.2-tuxcare.2 |
org.apache.avro:avro-ipc-jettyTuxCare:Maven |
1.10.2 up to 1.10.2-tuxcare.2, plus listed versions 1.10.2-tuxcare.1 |
1.10.2-tuxcare.2 |
org.apache.avro:avro-ipc-nettyTuxCare:Maven |
1.10.2 up to 1.10.2-tuxcare.2, plus listed versions 1.10.2-tuxcare.1 |
1.10.2-tuxcare.2 |
Show 70 moreShow less
| Package | Affected | Fixed |
|---|---|---|
org.apache.avro:avro-mapredTuxCare:Maven |
1.10.2 up to 1.10.2-tuxcare.2, plus listed versions 1.10.2-tuxcare.1 |
1.10.2-tuxcare.2 |
org.apache.avro:avro-maven-pluginTuxCare:Maven |
1.10.2 up to 1.10.2-tuxcare.2, plus listed versions 1.10.2-tuxcare.1 |
1.10.2-tuxcare.2 |
org.apache.avro:avro-parentTuxCare:Maven |
1.10.2 up to 1.10.2-tuxcare.2, plus listed versions 1.10.2-tuxcare.1 |
1.10.2-tuxcare.2 |
org.apache.avro:avro-perfTuxCare:Maven |
1.10.2 up to 1.10.2-tuxcare.2, plus listed versions 1.10.2-tuxcare.1 |
1.10.2-tuxcare.2 |
org.apache.avro:avro-protobufTuxCare:Maven |
1.10.2 up to 1.10.2-tuxcare.2, plus listed versions 1.10.2-tuxcare.1 |
1.10.2-tuxcare.2 |
org.apache.avro:avro-service-archetypeTuxCare:Maven |
1.10.2 up to 1.10.2-tuxcare.2, plus listed versions 1.10.2-tuxcare.1 |
1.10.2-tuxcare.2 |
org.apache.avro:avro-test-custom-conversionsTuxCare:Maven |
1.10.2 up to 1.10.2-tuxcare.2, plus listed versions 1.10.2-tuxcare.1 |
1.10.2-tuxcare.2 |
org.apache.avro:avro-thriftTuxCare:Maven |
1.10.2 up to 1.10.2-tuxcare.2, plus listed versions 1.10.2-tuxcare.1 |
1.10.2-tuxcare.2 |
org.apache.avro:avro-toolsTuxCare:Maven |
1.10.2 up to 1.10.2-tuxcare.2, plus listed versions 1.10.2-tuxcare.1 |
1.10.2-tuxcare.2 |
org.apache.avro:avro-toplevelTuxCare:Maven |
1.10.2 up to 1.10.2-tuxcare.2, plus listed versions 1.10.2-tuxcare.1 |
1.10.2-tuxcare.2 |
org.apache.avro:trevni-avroTuxCare:Maven |
1.10.2 up to 1.10.2-tuxcare.2, plus listed versions 1.10.2-tuxcare.1 |
1.10.2-tuxcare.2 |
org.apache.avro:trevni-coreTuxCare:Maven |
1.10.2 up to 1.10.2-tuxcare.2, plus listed versions 1.10.2-tuxcare.1 |
1.10.2-tuxcare.2 |
org.apache.avro:trevni-docTuxCare:Maven |
1.10.2 up to 1.10.2-tuxcare.2, plus listed versions 1.10.2-tuxcare.1 |
1.10.2-tuxcare.2 |
org.apache.avro:trevni-javaTuxCare:Maven |
1.10.2 up to 1.10.2-tuxcare.2, plus listed versions 1.10.2-tuxcare.1 |
1.10.2-tuxcare.2 |
org.apache.avro:avroTuxCare:Maven |
1.7.6 up to 1.7.6-tuxcare.1 | 1.7.6-tuxcare.1 |
org.apache.avro:avro-archetypes-parentTuxCare:Maven |
1.7.6 up to 1.7.6-tuxcare.1 | 1.7.6-tuxcare.1 |
org.apache.avro:avro-compilerTuxCare:Maven |
1.7.6 up to 1.7.6-tuxcare.1 | 1.7.6-tuxcare.1 |
org.apache.avro:avro-ipcTuxCare:Maven |
1.7.6 up to 1.7.6-tuxcare.1 | 1.7.6-tuxcare.1 |
org.apache.avro:avro-mapredTuxCare:Maven |
1.7.6 up to 1.7.6-tuxcare.1 | 1.7.6-tuxcare.1 |
org.apache.avro:avro-maven-pluginTuxCare:Maven |
1.7.6 up to 1.7.6-tuxcare.1 | 1.7.6-tuxcare.1 |
org.apache.avro:avro-parentTuxCare:Maven |
1.7.6 up to 1.7.6-tuxcare.1 | 1.7.6-tuxcare.1 |
org.apache.avro:avro-protobufTuxCare:Maven |
1.7.6 up to 1.7.6-tuxcare.1 | 1.7.6-tuxcare.1 |
org.apache.avro:avro-service-archetypeTuxCare:Maven |
1.7.6 up to 1.7.6-tuxcare.1 | 1.7.6-tuxcare.1 |
org.apache.avro:avro-thriftTuxCare:Maven |
1.7.6 up to 1.7.6-tuxcare.1 | 1.7.6-tuxcare.1 |
org.apache.avro:avro-toolsTuxCare:Maven |
1.7.6 up to 1.7.6-tuxcare.1 | 1.7.6-tuxcare.1 |
org.apache.avro:avro-toplevelTuxCare:Maven |
1.7.6 up to 1.7.6-tuxcare.1 | 1.7.6-tuxcare.1 |
org.apache.avro:trevni-avroTuxCare:Maven |
1.7.6 up to 1.7.6-tuxcare.1 | 1.7.6-tuxcare.1 |
org.apache.avro:trevni-coreTuxCare:Maven |
1.7.6 up to 1.7.6-tuxcare.1 | 1.7.6-tuxcare.1 |
org.apache.avro:trevni-docTuxCare:Maven |
1.7.6 up to 1.7.6-tuxcare.1 | 1.7.6-tuxcare.1 |
org.apache.avro:trevni-javaTuxCare:Maven |
1.7.6 up to 1.7.6-tuxcare.1 | 1.7.6-tuxcare.1 |
org.apache.avro:avroTuxCare:Maven |
1.7.7 up to 1.7.7-tuxcare.1 | 1.7.7-tuxcare.1 |
org.apache.avro:avro-archetypes-parentTuxCare:Maven |
1.7.7 up to 1.7.7-tuxcare.1 | 1.7.7-tuxcare.1 |
org.apache.avro:avro-compilerTuxCare:Maven |
1.7.7 up to 1.7.7-tuxcare.1 | 1.7.7-tuxcare.1 |
org.apache.avro:avro-ipcTuxCare:Maven |
1.7.7 up to 1.7.7-tuxcare.1 | 1.7.7-tuxcare.1 |
org.apache.avro:avro-mapredTuxCare:Maven |
1.7.7 up to 1.7.7-tuxcare.1 | 1.7.7-tuxcare.1 |
org.apache.avro:avro-maven-pluginTuxCare:Maven |
1.7.7 up to 1.7.7-tuxcare.1 | 1.7.7-tuxcare.1 |
org.apache.avro:avro-parentTuxCare:Maven |
1.7.7 up to 1.7.7-tuxcare.1 | 1.7.7-tuxcare.1 |
org.apache.avro:avro-protobufTuxCare:Maven |
1.7.7 up to 1.7.7-tuxcare.1 | 1.7.7-tuxcare.1 |
org.apache.avro:avro-service-archetypeTuxCare:Maven |
1.7.7 up to 1.7.7-tuxcare.1 | 1.7.7-tuxcare.1 |
org.apache.avro:avro-thriftTuxCare:Maven |
1.7.7 up to 1.7.7-tuxcare.1 | 1.7.7-tuxcare.1 |
org.apache.avro:avro-toolsTuxCare:Maven |
1.7.7 up to 1.7.7-tuxcare.1 | 1.7.7-tuxcare.1 |
org.apache.avro:avro-toplevelTuxCare:Maven |
1.7.7 up to 1.7.7-tuxcare.1 | 1.7.7-tuxcare.1 |
org.apache.avro:trevni-avroTuxCare:Maven |
1.7.7 up to 1.7.7-tuxcare.1 | 1.7.7-tuxcare.1 |
org.apache.avro:trevni-coreTuxCare:Maven |
1.7.7 up to 1.7.7-tuxcare.1 | 1.7.7-tuxcare.1 |
org.apache.avro:trevni-docTuxCare:Maven |
1.7.7 up to 1.7.7-tuxcare.1 | 1.7.7-tuxcare.1 |
org.apache.avro:trevni-javaTuxCare:Maven |
1.7.7 up to 1.7.7-tuxcare.1 | 1.7.7-tuxcare.1 |
org.apache.avro:avroTuxCare:Maven |
1.8.2 up to 1.8.2-tuxcare.4, plus listed versions 1.8.2-tuxcare.11.8.2-tuxcare.21.8.2-tuxcare.3 |
1.8.2-tuxcare.4 |
org.apache.avro:avro-archetypes-parentTuxCare:Maven |
1.8.2 up to 1.8.2-tuxcare.4, plus listed versions 1.8.2-tuxcare.11.8.2-tuxcare.21.8.2-tuxcare.3 |
1.8.2-tuxcare.4 |
org.apache.avro:avro-compilerTuxCare:Maven |
1.8.2 up to 1.8.2-tuxcare.4, plus listed versions 1.8.2-tuxcare.11.8.2-tuxcare.21.8.2-tuxcare.3 |
1.8.2-tuxcare.4 |
org.apache.avro:avro-guava-dependenciesTuxCare:Maven |
1.8.2 up to 1.8.2-tuxcare.4, plus listed versions 1.8.2-tuxcare.11.8.2-tuxcare.21.8.2-tuxcare.3 |
1.8.2-tuxcare.4 |
org.apache.avro:avro-ipcTuxCare:Maven |
1.8.2 up to 1.8.2-tuxcare.4, plus listed versions 1.8.2-tuxcare.11.8.2-tuxcare.21.8.2-tuxcare.3 |
1.8.2-tuxcare.4 |
org.apache.avro:avro-mapredTuxCare:Maven |
1.8.2 up to 1.8.2-tuxcare.4, plus listed versions 1.8.2-tuxcare.11.8.2-tuxcare.21.8.2-tuxcare.3 |
1.8.2-tuxcare.4 |
org.apache.avro:avro-maven-pluginTuxCare:Maven |
1.8.2 up to 1.8.2-tuxcare.4, plus listed versions 1.8.2-tuxcare.11.8.2-tuxcare.21.8.2-tuxcare.3 |
1.8.2-tuxcare.4 |
org.apache.avro:avro-parentTuxCare:Maven |
1.8.2 up to 1.8.2-tuxcare.4, plus listed versions 1.8.2-tuxcare.11.8.2-tuxcare.21.8.2-tuxcare.3 |
1.8.2-tuxcare.4 |
org.apache.avro:avro-protobufTuxCare:Maven |
1.8.2 up to 1.8.2-tuxcare.4, plus listed versions 1.8.2-tuxcare.11.8.2-tuxcare.21.8.2-tuxcare.3 |
1.8.2-tuxcare.4 |
org.apache.avro:avro-service-archetypeTuxCare:Maven |
1.8.2 up to 1.8.2-tuxcare.4, plus listed versions 1.8.2-tuxcare.11.8.2-tuxcare.21.8.2-tuxcare.3 |
1.8.2-tuxcare.4 |
org.apache.avro:avro-thriftTuxCare:Maven |
1.8.2 up to 1.8.2-tuxcare.4, plus listed versions 1.8.2-tuxcare.11.8.2-tuxcare.21.8.2-tuxcare.3 |
1.8.2-tuxcare.4 |
org.apache.avro:avro-toolsTuxCare:Maven |
1.8.2 up to 1.8.2-tuxcare.4, plus listed versions 1.8.2-tuxcare.11.8.2-tuxcare.21.8.2-tuxcare.3 |
1.8.2-tuxcare.4 |
org.apache.avro:avro-toplevelTuxCare:Maven |
1.8.2 up to 1.8.2-tuxcare.4, plus listed versions 1.8.2-tuxcare.11.8.2-tuxcare.21.8.2-tuxcare.3 |
1.8.2-tuxcare.4 |
org.apache.avro:trevni-avroTuxCare:Maven |
1.8.2 up to 1.8.2-tuxcare.4, plus listed versions 1.8.2-tuxcare.11.8.2-tuxcare.21.8.2-tuxcare.3 |
1.8.2-tuxcare.4 |
org.apache.avro:trevni-coreTuxCare:Maven |
1.8.2 up to 1.8.2-tuxcare.4, plus listed versions 1.8.2-tuxcare.11.8.2-tuxcare.21.8.2-tuxcare.3 |
1.8.2-tuxcare.4 |
org.apache.avro:trevni-docTuxCare:Maven |
1.8.2 up to 1.8.2-tuxcare.4, plus listed versions 1.8.2-tuxcare.11.8.2-tuxcare.21.8.2-tuxcare.3 |
1.8.2-tuxcare.4 |
org.apache.avro:trevni-javaTuxCare:Maven |
1.8.2 up to 1.8.2-tuxcare.4, plus listed versions 1.8.2-tuxcare.11.8.2-tuxcare.21.8.2-tuxcare.3 |
1.8.2-tuxcare.4 |
Apache.AvroNuGet |
before 1.11.0, plus listed versions 1.10.01.10.0-alpha0011.10.11.10.21.7.7 Show 13 moreShow less1.7.7.11.7.7.21.9.01.9.0-beta0011.9.0-beta0021.9.0-rc11.9.0-rc41.9.11.9.1-alpha0011.9.1-alpha0021.9.1-alpha0031.9.1-rc11.9.2 |
1.11.0 |
avroopenEuler:20.03-LTS-SP1 |
before 1.10.2-4.oe1 | 1.10.2-4.oe1 |
avroopenEuler:20.03-LTS-SP3 |
before 1.10.2-4.oe1 | 1.10.2-4.oe1 |
avroopenEuler:20.03-LTS-SP4 |
before 1.10.2-4.oe2003sp4 | 1.10.2-4.oe2003sp4 |
avroopenEuler:22.03-LTS |
before 1.10.2-4.oe2203sp2 | 1.10.2-4.oe2203sp2 |
avroopenEuler:22.03-LTS-SP1 |
before 1.10.2-4.oe2203sp1 | 1.10.2-4.oe2203sp1 |
avroopenEuler:22.03-LTS-SP2 |
before 1.10.2-4.oe2203sp2 | 1.10.2-4.oe2203sp2 |
History
| Recorded | Changed | Sources |
|---|---|---|
| aliases | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2021-43045 is a high vulnerability (CVSS 7.5) in Apache Avro, published January 6, 2022. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 3.06%, the 87th percentile. Fixed in Apache.Avro 1.11.0.
References
lists.apache.org/thread/5fttw9vk6gd2p3b846nox7hcj5469xfd
openwall.com/lists/oss-security/2022/01/06/8
nvd.nist.gov/vuln/detail/CVE-2021-43045
github.com/apache/avro/pull/1357
issues.apache.org/jira/browse/AVRO-3225
issues.apache.org/jira/browse/AVRO-3226
github.com/advisories/GHSA-868x-rg4c-cjqg
github.com/apache/avro
openeuler.org/en/security/safety-bulletin/detail.html?id=openEuler-SA-2023-1950