Bugzilla – Bug 1023848
VUL-1: CVE-2017-5834: libplist: Heap-buffer overflow in parse_dict_node
Last modified: 2017-05-28 01:09:20 UTC
A vulnerability was found in libplist. A crafter plist file can cause a heap buffer overflow and thus segmentation fault. Acknowledgments go to: Wang Junjie (zhunki) upstream bug report: https://github.com/libimobiledevice/libplist/issues/89 upstream bug fix: https://github.com/libimobiledevice/libplist/commit/4765d9a60ca4248a8f89289271ac69cbffcc29bc References: https://bugzilla.redhat.com/show_bug.cgi?id=1418591 http://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2017-5834 http://seclists.org/oss-sec/2017/q1/279 http://people.canonical.com/~ubuntu-security/cve/2017/CVE-2017-5834.html http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2017-5834
QA reproducer: Using the PoC file from the upstream bug https://github.com/libimobiledevice/libplist/files/712874/poc17.txt I was able to reproduce the issue in all codestreams like this: plistutil -i poc17.txt This causes a segmentation fault.
bugbot adjusting priority
openSUSE-SU-2017:0528-1: An update that fixes four vulnerabilities is now available. Category: security (moderate) Bug References: 1019531,1023807,1023822,1023848 CVE References: CVE-2017-5209,CVE-2017-5834,CVE-2017-5835,CVE-2017-5836 Sources used: openSUSE Leap 42.1 (src): libplist-1.12-7.1
SUSE-SU-2017:1368-1: An update that fixes 7 vulnerabilities is now available. Category: security (moderate) Bug References: 1019531,1021610,1023807,1023822,1023848,1029631,1035312 CVE References: CVE-2017-5209,CVE-2017-5545,CVE-2017-5834,CVE-2017-5835,CVE-2017-5836,CVE-2017-6440,CVE-2017-7982 Sources used: SUSE Linux Enterprise Workstation Extension 12-SP1 (src): libplist-1.8-10.9.1 SUSE Linux Enterprise Software Development Kit 12-SP2 (src): libplist-1.8-10.9.1 SUSE Linux Enterprise Software Development Kit 12-SP1 (src): libplist-1.8-10.9.1 SUSE Linux Enterprise Server 12-SP1 (src): libplist-1.8-10.9.1 SUSE Linux Enterprise Desktop 12-SP1 (src): libplist-1.8-10.9.1
SUSE-SU-2017:1379-1: An update that fixes 7 vulnerabilities is now available. Category: security (moderate) Bug References: 1019531,1021610,1023807,1023822,1023848,1029631,1035312 CVE References: CVE-2017-5209,CVE-2017-5545,CVE-2017-5834,CVE-2017-5835,CVE-2017-5836,CVE-2017-6440,CVE-2017-7982 Sources used: SUSE Linux Enterprise Workstation Extension 12-SP2 (src): libplist-1.12-19.1 SUSE Linux Enterprise Software Development Kit 12-SP2 (src): libplist-1.12-19.1 SUSE Linux Enterprise Server for Raspberry Pi 12-SP2 (src): libplist-1.12-19.1 SUSE Linux Enterprise Server 12-SP2 (src): libplist-1.12-19.1 SUSE Linux Enterprise Desktop 12-SP2 (src): libplist-1.12-19.1
done
openSUSE-SU-2017:1426-1: An update that fixes 7 vulnerabilities is now available. Category: security (moderate) Bug References: 1019531,1021610,1023807,1023822,1023848,1029631,1035312 CVE References: CVE-2017-5209,CVE-2017-5545,CVE-2017-5834,CVE-2017-5835,CVE-2017-5836,CVE-2017-6440,CVE-2017-7982 Sources used: openSUSE Leap 42.2 (src): libplist-1.12-7.3.1