Skip to content
OpenAdvisories
Unscored CVE-2016-4303 EUVD-2016-5303GHSA-86rq-gv28-jjr6

The parse_string function in cjson.c in the cJSON library mishandles UTF8/16 strings, which allows remote attackers to cause a denial of se…

Published Sep 26, 2016 · Updated Aug 6, 2024 · Assigned by certcc

Description

The parse_string function in cjson.c in the cJSON library mishandles UTF8/16 strings, which allows remote attackers to cause a denial of service (crash) or execute arbitrary code via a non-hex character in a JSON string, which triggers a heap-based buffer overflow.

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 iperf3 3.1.3-1 —
Debian 13 iperf3 3.1.3-1 —
Debian 12 iperf3 3.1.3-1 —
Debian 8 iperf3 3.0.7-1+deb8u1 DLA-2080-1
ReleasePackageFixed inAdvisory
Ubuntu Pro 16.04 LTS iperf3 3.0.11-1ubuntu0.1~esm1 USN-4788-1
ReleasePackageFixed inAdvisory
SUSE Package Hub 12 iperf 3.1.3-6.1 openSUSE-SU-2016:2121-1, openSUSE-SU-2016:2113-1
ReleasePackageFixed inAdvisory
openSUSE Tumbleweed iperf 3.1.3-1.3 openSUSE-SU-2024:10145-1

Advisories 5

References