Lucene search

K
slackwareSlackware Linux ProjectSSA-2017-333-01
HistoryNov 29, 2017 - 8:19 a.m.

[slackware-security] libXcursor

2017-11-2908:19:08
Slackware Linux Project
www.slackware.com
15

7.5 High

CVSS3

Attack Vector

NETWORK

Attack Complexity

LOW

Privileges Required

NONE

User Interaction

NONE

Scope

UNCHANGED

Confidentiality Impact

NONE

Integrity Impact

NONE

Availability Impact

HIGH

CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

5 Medium

CVSS2

Access Vector

NETWORK

Access Complexity

LOW

Authentication

NONE

Confidentiality Impact

NONE

Integrity Impact

NONE

Availability Impact

PARTIAL

AV:N/AC:L/Au:N/C:N/I:N/A:P

0.006 Low

EPSS

Percentile

77.3%

New libXcursor packages are available for Slackware 13.0, 13.1, 13.37, 14.0,
14.1, 14.2, and -current to fix a security issue.

Here are the details from the Slackware 14.2 ChangeLog:

patches/packages/libXcursor-1.1.15-i586-1_slack14.2.txz: Upgraded.
Fix heap overflows when parsing malicious files. (CVE-2017-16612)
It is possible to trigger heap overflows due to an integer overflow
while parsing images and a signedness issue while parsing comments.
The integer overflow occurs because the chosen limit 0x10000 for
dimensions is too large for 32 bit systems, because each pixel takes
4 bytes. Properly chosen values allow an overflow which in turn will
lead to less allocated memory than needed for subsequent reads.
The signedness bug is triggered by reading the length of a comment
as unsigned int, but casting it to int when calling the function
XcursorCommentCreate. Turning length into a negative value allows the
check against XCURSOR_COMMENT_MAX_LEN to pass, and the following
addition of sizeof (XcursorComment) + 1 makes it possible to allocate
less memory than needed for subsequent reads.
For more information, see:
https://vulners.com/cve/CVE-2017-16612
(* Security fix *)

Where to find the new packages:

Thanks to the friendly folks at the OSU Open Source Lab
(http://osuosl.org) for donating FTP and rsync hosting
to the Slackware project! :-)

Also see the “Get Slack” section on http://slackware.com for
additional mirror sites near you.

Updated package for Slackware 13.0:
ftp://ftp.slackware.com/pub/slackware/slackware-13.0/patches/packages/libXcursor-1.1.15-i486-1_slack13.0.txz

Updated package for Slackware x86_64 13.0:
ftp://ftp.slackware.com/pub/slackware/slackware64-13.0/patches/packages/libXcursor-1.1.15-x86_64-1_slack13.0.txz

Updated package for Slackware 13.1:
ftp://ftp.slackware.com/pub/slackware/slackware-13.1/patches/packages/libXcursor-1.1.15-i486-1_slack13.1.txz

Updated package for Slackware x86_64 13.1:
ftp://ftp.slackware.com/pub/slackware/slackware64-13.1/patches/packages/libXcursor-1.1.15-x86_64-1_slack13.1.txz

Updated package for Slackware 13.37:
ftp://ftp.slackware.com/pub/slackware/slackware-13.37/patches/packages/libXcursor-1.1.15-i486-1_slack13.37.txz

Updated package for Slackware x86_64 13.37:
ftp://ftp.slackware.com/pub/slackware/slackware64-13.37/patches/packages/libXcursor-1.1.15-x86_64-1_slack13.37.txz

Updated package for Slackware 14.0:
ftp://ftp.slackware.com/pub/slackware/slackware-14.0/patches/packages/libXcursor-1.1.15-i486-1_slack14.0.txz

Updated package for Slackware x86_64 14.0:
ftp://ftp.slackware.com/pub/slackware/slackware64-14.0/patches/packages/libXcursor-1.1.15-x86_64-1_slack14.0.txz

Updated package for Slackware 14.1:
ftp://ftp.slackware.com/pub/slackware/slackware-14.1/patches/packages/libXcursor-1.1.15-i486-1_slack14.1.txz

Updated package for Slackware x86_64 14.1:
ftp://ftp.slackware.com/pub/slackware/slackware64-14.1/patches/packages/libXcursor-1.1.15-x86_64-1_slack14.1.txz

Updated package for Slackware 14.2:
ftp://ftp.slackware.com/pub/slackware/slackware-14.2/patches/packages/libXcursor-1.1.15-i586-1_slack14.2.txz

Updated package for Slackware x86_64 14.2:
ftp://ftp.slackware.com/pub/slackware/slackware64-14.2/patches/packages/libXcursor-1.1.15-x86_64-1_slack14.2.txz

Updated package for Slackware -current:
ftp://ftp.slackware.com/pub/slackware/slackware-current/slackware/x/libXcursor-1.1.15-i586-1.txz

Updated package for Slackware x86_64 -current:
ftp://ftp.slackware.com/pub/slackware/slackware64-current/slackware64/x/libXcursor-1.1.15-x86_64-1.txz

MD5 signatures:

Slackware 13.0 package:
9da6d590915dc676f7da395c581b6d03 libXcursor-1.1.15-i486-1_slack13.0.txz

Slackware x86_64 13.0 package:
8cb6a2c7120dd1b9d3fd7f2d88bf26c5 libXcursor-1.1.15-x86_64-1_slack13.0.txz

Slackware 13.1 package:
23c99da35a637d941160636592d3e6e9 libXcursor-1.1.15-i486-1_slack13.1.txz

Slackware x86_64 13.1 package:
1b6bcc2c6810a8bc3c390335c3fc32bf libXcursor-1.1.15-x86_64-1_slack13.1.txz

Slackware 13.37 package:
9c3674a38ef2f20f7debcdc45c412b65 libXcursor-1.1.15-i486-1_slack13.37.txz

Slackware x86_64 13.37 package:
392f29eff1b4ba268ed88ebc90042142 libXcursor-1.1.15-x86_64-1_slack13.37.txz

Slackware 14.0 package:
41cf5ec1e976aaef8fdde39a5a1442f4 libXcursor-1.1.15-i486-1_slack14.0.txz

Slackware x86_64 14.0 package:
5e09cd739380c9b99f742f167c73eb06 libXcursor-1.1.15-x86_64-1_slack14.0.txz

Slackware 14.1 package:
0029d799edfb779e981479ca36d0f0ce libXcursor-1.1.15-i486-1_slack14.1.txz

Slackware x86_64 14.1 package:
bc092df828b88b5d562232b333b06006 libXcursor-1.1.15-x86_64-1_slack14.1.txz

Slackware 14.2 package:
4df9278d456bbdeca3a2f0d436a98787 libXcursor-1.1.15-i586-1_slack14.2.txz

Slackware x86_64 14.2 package:
7ebfaf2fe73c7fb0f06f13772836a54c libXcursor-1.1.15-x86_64-1_slack14.2.txz

Slackware -current package:
f1ec7555584a35f75d7538143ceaaea0 x/libXcursor-1.1.15-i586-1.txz

Slackware x86_64 -current package:
4f11abb90aa9aca34a475f100d6ac062 x/libXcursor-1.1.15-x86_64-1.txz

Installation instructions:

Upgrade the package as root:
> upgradepkg libXcursor-1.1.15-i586-1_slack14.2.txz

7.5 High

CVSS3

Attack Vector

NETWORK

Attack Complexity

LOW

Privileges Required

NONE

User Interaction

NONE

Scope

UNCHANGED

Confidentiality Impact

NONE

Integrity Impact

NONE

Availability Impact

HIGH

CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

5 Medium

CVSS2

Access Vector

NETWORK

Access Complexity

LOW

Authentication

NONE

Confidentiality Impact

NONE

Integrity Impact

NONE

Availability Impact

PARTIAL

AV:N/AC:L/Au:N/C:N/I:N/A:P

0.006 Low

EPSS

Percentile

77.3%