Arch Linux 749 Published by

Remi Gacogne has announed the following two updates for Arch Linux:

ASA-201803-23: xerces-c: arbitrary code execution
ASA-201803-24: bchunk: denial of service



ASA-201803-23: xerces-c: arbitrary code execution


Arch Linux Security Advisory ASA-201803-23
==========================================

Severity: High
Date : 2018-03-25
CVE-ID : CVE-2017-12627
Package : xerces-c
Type : arbitrary code execution
Remote : Yes
Link : https://security.archlinux.org/AVG-644

Summary
=======

The package xerces-c before version 3.2.1-1 is vulnerable to arbitrary
code execution.

Resolution
==========

Upgrade to 3.2.1-1.

# pacman -Syu "xerces-c>=3.2.1-1"

The problem has been fixed upstream in version 3.2.1.

Workaround
==========

None.

Description
===========

The Xerces-C XML parser mishandles certain kinds of external DTD
references, resulting in dereference of a NULL pointer while processing
the path to the DTD. The bug allows for a denial of service attack in
applications that allow DTD processing and do not prevent external DTD
usage, and could conceivably result in remote code execution.

Impact
======

A remote attacker might be able to cause a denial of service or execute
arbitrary code by submitting a crafted XML document with an external
DTD path to an application using a vulnerable version of the xerces-c
parser.

References
==========

https://xerces.apache.org/xerces-c/secadv/CVE-2017-12627.txt
https://security.archlinux.org/CVE-2017-12627

ASA-201803-24: bchunk: denial of service


Arch Linux Security Advisory ASA-201803-24
==========================================

Severity: Medium
Date : 2018-03-25
CVE-ID : CVE-2017-15953 CVE-2017-15954 CVE-2017-15955
Package : bchunk
Type : denial of service
Remote : No
Link : https://security.archlinux.org/AVG-475

Summary
=======

The package bchunk before version 1.2.2-4 is vulnerable to denial of
service.

Resolution
==========

Upgrade to 1.2.2-4.

# pacman -Syu "bchunk>=1.2.2-4"

The problems have been fixed upstream in version 1.2.2.

Workaround
==========

None.

Description
===========

- CVE-2017-15953 (denial of service)

bchunk (related to BinChunker) 1.2.0 and 1.2.1 is vulnerable to a heap-
based buffer overflow and crash when processing a malformed CUE (.cue)
file.

- CVE-2017-15954 (denial of service)

bchunk (related to BinChunker) 1.2.0 and 1.2.1 is vulnerable to a heap-
based buffer overflow (with a resultant invalid free) and crash when
processing a malformed CUE (.cue) file.

- CVE-2017-15955 (denial of service)

bchunk (related to BinChunker) 1.2.0 and 1.2.1 is vulnerable to an
"Access violation near NULL on destination operand" and crash when
processing a malformed CUE (.cue) file.

Impact
======

An attacker can cause a denial of service via a crafted CUE file.

References
==========

https://github.com/extramaster/bchunk/issues/2
https://github.com/extramaster/bchunk/issues/3
https://github.com/extramaster/bchunk/issues/4
https://security.archlinux.org/CVE-2017-15953
https://security.archlinux.org/CVE-2017-15954
https://security.archlinux.org/CVE-2017-15955