Every CVE Search/ Get API key

CVE-2022-33070

Protobuf-c v1.4.0 was discovered to contain an invalid arithmetic shift via the function...

5.5 MediumFix available

Protobuf-c v1.4.0 was discovered to contain an invalid arithmetic shift via the function parse_tag_and_wiretype in protobuf-c/protobuf-c.c. This vulnerability allows attackers to cause a Denial of Service (DoS) via unspecified vectors.

Attack profile

How easy it is to exploit

Attack vector
Local
Complexity
Low
Privileges needed
None
User interaction
Required

What an attacker can affect

Confidentiality
None
Integrity
None
Availability
High

Exploit likelihood

1.11%Up 0.2 points since Jun 23, 2022
90%50%10%1%

What each source reports

NVD Score used 5.5

Protobuf-c v1.4.0 was discovered to contain an invalid arithmetic shift via the function parse_tag_and_wiretype in protobuf-c/protobuf-c.c. This vulnerability allows attackers to cause a Denial of Service (DoS) via unspecified vectors.

Record
CVE-2022-33070
CVSS 3.1
5.5 MediumCVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
CVSS 2.0
4.3 MediumAV:N/AC:M/Au:N/C:N/I:N/A:P
Updated
2026-11-02
CVE List No score

Protobuf-c v1.4.0 was discovered to contain an invalid arithmetic shift via the function parse_tag_and_wiretype in protobuf-c/protobuf-c.c. This vulnerability allows attackers to cause a Denial of Service (DoS) via unspecified vectors.

Record
CVE-2022-33070
Updated
2026-11-02
EUVDEUVD-2022-36127 No score

Protobuf-c v1.4.0 was discovered to contain an invalid arithmetic shift via the function parse_tag_and_wiretype in protobuf-c/protobuf-c.c. This vulnerability allows attackers to cause a Denial of Service (DoS) via unspecified vectors.

Record
EUVD-2022-36127
Updated
2026-11-02
GitHub AdvisoriesGHSA-xcrq-6j7j-784j 5.5

Protobuf-c v1.4.0 was discovered to contain an invalid arithmetic shift via the function...

Protobuf-c v1.4.0 was discovered to contain an invalid arithmetic shift via the function parse_tag_and_wiretype in protobuf-c/protobuf-c.c. This vulnerability allows attackers to cause a Denial of Service (DoS) via unspecified vectors.

Record
GHSA-xcrq-6j7j-784j
CVSS 3.1
5.5 MediumCVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVALPINE-CVE-2022-33070 5.5

Protobuf-c v1.4.0 was discovered to contain an invalid arithmetic shift via the function parse_tag_and_wiretype in protobuf-c/protobuf-c.c. This vulnerability allows attackers to cause a Denial of Service (DoS) via unspecified vectors.

Record
ALPINE-CVE-2022-33070
CVSS 3.1
5.5 MediumCVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
Updated
2026-11-03
OSVAZL-9973 5.5

CVE-2022-33070 affecting package protobuf-c for versions less than 1.4.0-2

Protobuf-c v1.4.0 was discovered to contain an invalid arithmetic shift via the function parse_tag_and_wiretype in protobuf-c/protobuf-c.c. This vulnerability allows attackers to cause a Denial of Service (DoS) via unspecified vectors.

Record
AZL-9973
CVSS 3.1
5.5 MediumCVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
Updated
2026-11-02
Show 9 moreShow less
OSVBELL-CVE-2022-33070 5.5

CVE-2022-33070 does not affect BellSoft software

Record
BELL-CVE-2022-33070
CVSS 3.1
5.5 MediumCVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVDEBIAN-CVE-2022-33070 5.5

Protobuf-c v1.4.0 was discovered to contain an invalid arithmetic shift via the function parse_tag_and_wiretype in protobuf-c/protobuf-c.c. This vulnerability allows attackers to cause a Denial of Service (DoS) via unspecified vectors.

Record
DEBIAN-CVE-2022-33070
CVSS 3.1
5.5 MediumCVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
Updated
2026-11-03
OSVOESA-2022-1789 5.5

protobuf-c security update

This is protobuf-c, a C implementation of the Google Protocol Buffers data serialization format.

Security Fix(es):

Protobuf-c v1.4.0 was discovered to contain an invalid arithmetic shift via the function parse_tag_and_wiretype in protobuf-c/protobuf-c.c. This vulnerability allows attackers to cause a Denial of Service (DoS) via unspecified vectors.(CVE-2022-33070)

Record
OESA-2022-1789
CVSS 3.1
5.5 MediumCVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVOESA-2022-1904 5.5

sudo security update

Sudo is a program designed to allow a sysadmin to give limited root privileges to users and log root activity. The basic philosophy is to give as few privileges as possible but still allow people to get their work done.

Security Fix(es):

Protobuf-c v1.4.0 was discovered to contain an invalid arithmetic shift via the function parse_tag_and_wiretype in protobuf-c/protobuf-c.c. This vulnerability allows attackers to cause a Denial of Service (DoS) via unspecified vectors.(CVE-2022-33070)

Record
OESA-2022-1904
CVSS 3.1
5.5 MediumCVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVUBUNTU-CVE-2022-33070 5.5

Protobuf-c v1.4.0 was discovered to contain an invalid arithmetic shift via the function parse_tag_and_wiretype in protobuf-c/protobuf-c.c. This vulnerability allows attackers to cause a Denial of Service (DoS) via unspecified vectors.

Record
UBUNTU-CVE-2022-33070
CVSS 3.1
5.5 MediumCVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSV No score

Protobuf-c v1.4.0 was discovered to contain an invalid arithmetic shift via the function parse_tag_and_wiretype in protobuf-c/protobuf-c.c. This vulnerability allows attackers to cause a Denial of Service (DoS) via unspecified vectors.

Record
CVE-2022-33070
Updated
2026-11-02
OSVopenSUSE-SU-2024:12175-1 No score

libprotobuf-c-devel-1.4.0-3.1 on GA media

These are all security issues fixed in the libprotobuf-c-devel-1.4.0-3.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2024:12175-1
Updated
2026-11-02
OSVUSN-5531-1 No score

protobuf-c vulnerability

Pietro Borrello discovered that protobuf-c contained an invalid arithmetic shift. This vulnerability allowed attackers to cause a denial of service (system crash) via unspecified vectors (CVE-2022-33070).

It was discovered that protobuf-c contained an unsigned integer overflow. This vulnerability allowed attackers to cause a denial of service (system crash) via unspecified vectors.

Todd Miller discovered that protobuf-c contained a possible NULL dereference. This could cause a vulnerability that allowed attackers to cause a denial of service (system crash) via unspecified vectors.

Record
USN-5531-1
Updated
2026-11-02
OSVUSN-5811-1 No score

sudo vulnerabilities

Matthieu Barjole and Victor Cutillas discovered that Sudo incorrectly handled user-specified editors when using the sudoedit command. A local attacker that has permission to use the sudoedit command could possibly use this issue to edit arbitrary files. (CVE-2023-22809)

It was discovered that the Protobuf-c library, used by Sudo, incorrectly handled certain arithmetic shifts. An attacker could possibly use this issue to cause Sudo to crash, resulting in a denial of service. This issue only affected Ubuntu 22.04 LTS. (CVE-2022-33070)

Record
USN-5811-1
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
protobuf-c
Alpine:v3.17
before 1.4.1-r0
1.4.1-r0
protobuf-c
Alpine:v3.18
before 1.4.1-r0
1.4.1-r0
protobuf-c
Alpine:v3.19
before 1.4.1-r0
1.4.1-r0
protobuf-c
Alpine:v3.20
before 1.4.1-r0
1.4.1-r0
protobuf-c
Alpine:v3.21
before 1.4.1-r0
1.4.1-r0
protobuf-c
Alpine:v3.22
before 1.4.1-r0
1.4.1-r0
protobuf-c
Alpine:v3.23
before 1.4.1-r0
1.4.1-r0
protobuf-c
Alpine:v3.24
before 1.4.1-r0
1.4.1-r0
protobuf-c
Azure Linux:2
before 1.4.0-2
1.4.0-2
protobuf-c
Debian:12
before 1.4.1-1
1.4.1-1
Show 63 moreShow less
Affected packages
PackageAffectedFixed
protobuf-c
Debian:13
before 1.4.1-1
1.4.1-1
protobuf-c
Debian:14
before 1.4.1-1
1.4.1-1
protobuf-c
openEuler:22.03-LTS
before 1.4.0-2.oe2203
1.4.0-2.oe2203
sudo
openEuler:20.03-LTS-SP1
before 1.9.2-6.oe1
1.9.2-6.oe1
sudo
openEuler:20.03-LTS-SP3
before 1.9.2-6.oe1
1.9.2-6.oe1
sudo
openEuler:22.03-LTS
before 1.9.8p2-3.oe2203
1.9.8p2-3.oe2203
pidgin
Ubuntu:14.04:LTS
All versions, plus listed versions
1:2.10.7-0ubuntu4.11:2.10.7-0ubuntu4.21:2.10.9-0ubuntu11:2.10.9-0ubuntu21:2.10.9-0ubuntu3
Show 4 moreShow less
1:2.10.9-0ubuntu3.11:2.10.9-0ubuntu3.21:2.10.9-0ubuntu3.31:2.10.9-0ubuntu3.4
None known
protobuf-c
Ubuntu:14.04:LTS
All versions, plus listed versions
0.14-1ubuntu10.15-10.15-1build1
None known
argyll
Ubuntu:16.04:LTS
All versions, plus listed versions
1.7.0+repack-41.8.2+repack-11.8.3+repack-11.8.3+repack-2
None known
libgadu
Ubuntu:16.04:LTS
All versions, plus listed versions
1:1.12.1-21:1.12.1-2build1
None known
ocserv
Ubuntu:16.04:LTS
All versions, plus listed versions
0.10.7-10.10.10-10.10.10-1ubuntu10.10.11-10.10.11-1build1
None known
pidgin
Ubuntu:16.04:LTS
All versions, plus listed versions
1:2.10.11-0ubuntu41:2.10.11-0ubuntu51:2.10.12-0ubuntu11:2.10.12-0ubuntu21:2.10.12-0ubuntu3
Show 4 moreShow less
1:2.10.12-0ubuntu41:2.10.12-0ubuntu51:2.10.12-0ubuntu5.11:2.10.12-0ubuntu5.2
None known
protobuf-c
Ubuntu:16.04:LTS
All versions, plus listed versions
1.0.2-1build21.1.1-11.2.1-1
None known
argyll
Ubuntu:18.04:LTS
All versions, plus listed versions
1.9.2+repack-11.9.2+repack-22.0.0+repack-1build1
None known
libgadu
Ubuntu:18.04:LTS
All versions, plus listed versions
1:1.12.2-21:1.12.2-3
None known
libsignal-protocol-c
Ubuntu:18.04:LTS
All versions, plus listed versions
2.3.1+git20171007-22.3.1+git20171007-3
None known
ocserv
Ubuntu:18.04:LTS
All versions, plus listed versions
0.11.6-20.11.9-10.11.9-1build1
None known
pidgin
Ubuntu:18.04:LTS
All versions, plus listed versions
1:2.12.0-1ubuntu21:2.12.0-1ubuntu4
None known
protobuf-c
Ubuntu:18.04:LTS
All versions, plus listed versions
1.2.1-2
None known
protobuf-c
Ubuntu:20.04:LTS
before 1.3.3-1ubuntu0.1, plus listed versions
1.3.1-1build11.3.2-11.3.3-1
1.3.3-1ubuntu0.1
argyll
Ubuntu:20.04:LTS
All versions, plus listed versions
2.0.1+repack-1
None known
ccextractor
Ubuntu:20.04:LTS
All versions, plus listed versions
0.87+ds1-1
None known
libgadu
Ubuntu:20.04:LTS
All versions, plus listed versions
1:1.12.2-31:1.12.2-4
None known
libsignal-protocol-c
Ubuntu:20.04:LTS
All versions, plus listed versions
2.3.2-2
None known
ocserv
Ubuntu:20.04:LTS
All versions, plus listed versions
0.12.2-3build10.12.2-3build20.12.5-10.12.6-1
None known
pidgin
Ubuntu:20.04:LTS
All versions, plus listed versions
1:2.13.0-2.2ubuntu11:2.13.0-2.2ubuntu21:2.13.0-2.2ubuntu31:2.13.0-2.2ubuntu4
None known
argyll
Ubuntu:22.04:LTS
All versions, plus listed versions
2.0.1+repack-22.2.0+repack-12.2.0+repack-1build1
None known
ccextractor
Ubuntu:22.04:LTS
All versions, plus listed versions
0.88+ds1-10.93+ds2-10.93+ds2-1ubuntu10.93+ds2-2
None known
libgadu
Ubuntu:22.04:LTS
All versions, plus listed versions
1:1.12.2-51:1.12.2-6
None known
libpg-query
Ubuntu:22.04:LTS
All versions, plus listed versions
13-2.1.0-113-2.1.0-2
None known
libsignal-protocol-c
Ubuntu:22.04:LTS
All versions, plus listed versions
2.3.3-1
None known
ocserv
Ubuntu:22.04:LTS
All versions, plus listed versions
1.1.2-21.1.3-1
None known
pidgin
Ubuntu:22.04:LTS
All versions, plus listed versions
1:2.14.1-1ubuntu11:2.14.8-1ubuntu11:2.14.8-1ubuntu21:2.14.8-1ubuntu2.1
None known
protobuf-c
Ubuntu:22.04:LTS
before 1.3.3-1ubuntu2.1, plus listed versions
1.3.3-1build21.3.3-1ubuntu11.3.3-1ubuntu2
1.3.3-1ubuntu2.1
sudo
Ubuntu:22.04:LTS
before 1.9.9-1ubuntu2.2, plus listed versions
1.9.5p2-3ubuntu21.9.9-1ubuntu21.9.9-1ubuntu2.1
1.9.9-1ubuntu2.2
argyll
Ubuntu:24.04:LTS
All versions, plus listed versions
2.3.1+repack-1ubuntu23.1.0+repack-13.1.0+repack-1build23.1.0+repack-1build33.1.0+repack-1build4
None known
ccextractor
Ubuntu:24.04:LTS
All versions, plus listed versions
0.94+ds1-30.94+ds1-3build20.94+ds1-3build3
None known
libgadu
Ubuntu:24.04:LTS
All versions, plus listed versions
1:1.12.2-61:1.12.2-6.11:1.12.2-6.1build11:1.12.2-6.1build2
None known
libpg-query
Ubuntu:24.04:LTS
All versions, plus listed versions
15-4.2.3-115-4.2.3-216-5.1.0-2
None known
libsignal-protocol-c
Ubuntu:24.04:LTS
All versions, plus listed versions
2.3.3-3
None known
ocserv
Ubuntu:24.04:LTS
All versions, plus listed versions
1.2.0-11.2.1-11.2.2-11.2.4-11.2.4-1build11.2.4-1build2
None known
pidgin
Ubuntu:24.04:LTS
All versions, plus listed versions
1:2.14.12-1ubuntu11:2.14.12-1ubuntu21:2.14.13-1ubuntu11:2.14.13-1ubuntu2
None known
argyll
Ubuntu:25.10
All versions, plus listed versions
3.1.0+repack-1.13.3.0+repack-1
None known
libgadu
Ubuntu:25.10
All versions, plus listed versions
1:1.12.2-6.1build21:1.12.2-6.1build3
None known
libpg-query
Ubuntu:25.10
All versions, plus listed versions
17-6.0.0-117-6.1.0-1
None known
libsignal-protocol-c
Ubuntu:25.10
All versions, plus listed versions
2.3.3-6
None known
ocserv
Ubuntu:25.10
All versions, plus listed versions
1.3.0-11.3.0-2
None known
pidgin
Ubuntu:25.10
All versions, plus listed versions
1:2.14.14-1ubuntu11:2.14.14-1ubuntu2
None known
argyll
Ubuntu:26.10
All versions, plus listed versions
3.3.0+repack-1.13.5.0+repack-13.5.0+repack-1build1
None known
libgadu
Ubuntu:26.10
All versions, plus listed versions
1:1.12.2-71:1.12.2-8
None known
libpg-query
Ubuntu:26.10
All versions, plus listed versions
17-6.2.2-118.0.0-3
None known
libsignal-protocol-c
Ubuntu:26.10
All versions, plus listed versions
2.3.3-6.1
None known
ocserv
Ubuntu:26.10
All versions, plus listed versions
1.3.0-31.4.1-11.5.0-11.5.0-1build1
None known
pidgin
Ubuntu:26.10
All versions, plus listed versions
1:2.14.14-1ubuntu31:2.14.14-1ubuntu4
None known
argyll
Ubuntu:26.04:LTS
All versions, plus listed versions
3.3.0+repack-13.3.0+repack-1.1
None known
libgadu
Ubuntu:26.04:LTS
All versions, plus listed versions
1:1.12.2-6.1build31:1.12.2-7
None known
libpg-query
Ubuntu:26.04:LTS
All versions, plus listed versions
17-6.1.0-117-6.2.0-117-6.2.0-217-6.2.1-117-6.2.2-1
None known
libsignal-protocol-c
Ubuntu:26.04:LTS
All versions, plus listed versions
2.3.3-62.3.3-6.1
None known
ocserv
Ubuntu:26.04:LTS
All versions, plus listed versions
1.3.0-21.3.0-3
None known
pidgin
Ubuntu:26.04:LTS
All versions, plus listed versions
1:2.14.14-1ubuntu21:2.14.14-1ubuntu3
None known
sudo
Ubuntu:18.04:LTS
From an advisory covering 2 CVEs
before 1.8.21p2-3ubuntu1.5, plus listed versions
1.8.20p2-1ubuntu11.8.21p2-2ubuntu11.8.21p2-3ubuntu11.8.21p2-3ubuntu1.11.8.21p2-3ubuntu1.21.8.21p2-3ubuntu1.31.8.21p2-3ubuntu1.4
1.8.21p2-3ubuntu1.5
sudo
Ubuntu:20.04:LTS
From an advisory covering 2 CVEs
before 1.8.31-1ubuntu1.4, plus listed versions
1.8.27-1ubuntu41.8.29-1ubuntu11.8.31-1ubuntu11.8.31-1ubuntu1.11.8.31-1ubuntu1.2
1.8.31-1ubuntu1.4
sudo
Ubuntu:22.04:LTS
From an advisory covering 2 CVEs
before 1.9.9-1ubuntu2.2, plus listed versions
1.9.5p2-3ubuntu21.9.9-1ubuntu21.9.9-1ubuntu2.1
1.9.9-1ubuntu2.2

History

History
RecordedChangedSources
affected, factsOSV
first indexedCVE List, EUVD, GitHub Advisories, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2022-33070 is a medium vulnerability (CVSS 5.5) in Protobuf-c Project Protobuf-c, published June 22, 2022. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 1.11%, the 66th percentile. Fixed in protobuf-c 1.4.1-r0.

References

Show 12 moreShow less
MoveEnter Open