Bug 13934 - harbour new security issue CVE-2014-4607
Summary: harbour new security issue CVE-2014-4607
Status: RESOLVED FIXED
Alias: None
Product: Mageia
Classification: Unclassified
Component: Security (show other bugs)
Version: 4
Hardware: i586 Linux
Priority: Normal normal
Target Milestone: ---
Assignee: QA Team
QA Contact: Sec team
URL: http://lwn.net/Vulnerabilities/604237/
Whiteboard: MGA3TOO MGA3-32-OK MGA3-64-OK MGA4-32...
Keywords: validated_update
Depends on:
Blocks: 13943
  Show dependency treegraph
 
Reported: 2014-08-18 21:53 CEST by David Walser
Modified: 2014-08-27 01:05 CEST (History)
4 users (show)

See Also:
Source RPM: harbour-3.2.0-1.19101.314.1.mga5.src.rpm
CVE:
Status comment:


Attachments

Description David Walser 2014-08-18 21:53:29 CEST
Looking at the package contents, it appears that harbour bundles the minilzo library.  The krfb package has this issue as well and needed a security update for the same reason (Bug 13933).  The original issue came from liblzo, which we already fixed the system copy of in Bug 13655.

Reproducible: 

Steps to Reproduce:
David Walser 2014-08-18 21:53:36 CEST

Whiteboard: (none) => MGA4TOO, MGA3TOO

Comment 1 Barry Jackson 2014-08-19 15:51:54 CEST
I tried building using system version, but as yet no joy - it's not finding it.

I have prodded upstream dev-ml so they may update it to 2.08 soon and we can update our snapshot.
Comment 2 David Walser 2014-08-19 16:02:19 CEST
Even though we have a system liblzo, I don't think we have a system minilzo packaged.
Comment 3 Barry Jackson 2014-08-19 16:15:10 CEST
That could explain why I (and Harbour) have been struggling to find it :\
David Walser 2014-08-19 18:44:50 CEST

Blocks: (none) => 13943

Comment 4 Barry Jackson 2014-08-20 01:23:04 CEST
I have patched the bundled minilzo in Harbour up to 2.08, the same patch works for the various Harbour snapshots in 3, 4 and cauldron.
I will push updates after some testing.
Comment 5 Barry Jackson 2014-08-20 21:37:18 CEST
#######################################
Update Advisory

harbour-3.2.0-1.18925.255.3.mga4 has been pushed to 4/updates_testing
harbour-3.2.0-0.18748_111.3.mga3 has been pushed to 3/updates_testing


An integer overflow in liblzo before 2.07 allows attackers to cause a denial
of service or possibly code execution in applications using performing LZO
decompression on a compressed payload from the attacker (CVE-2014-4607).

The harbour is built with a bundled copy of minilzo, which is a
part of liblzo containing the vulnerable code. This update is patched to update the bundled minilzo to version 2.8.

References:
http://www.oberhumer.com/opensource/lzo/#news
http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2014-4607
http://advisories.mageia.org/MGASA-2014-0290.html

This update patches the bundled minilzo in harbour to version 2.8.

Affected files:
Mageia 4
harbour-3.2.0-1.18925.255.3.mga4.src.rpm
harbour-3.2.0-1.18925.255.3.mga4.x86_64.rpm
harbour-bundle-3.2.0-1.18925.255.3.mga4.x86_64.rpm
lib64harbour3-3.2.0-1.18925.255.3.mga4.x86_64.rpm
lib64harbour-contrib3-3.2.0-1.18925.255.3.mga4.x86_64.rpm
lib64harbour-allegro3-3.2.0-1.18925.255.3.mga4.x86_64.rpm
lib64harbour-cairo3-3.2.0-1.18925.255.3.mga4.x86_64.rpm
lib64harbour-cups3-3.2.0-1.18925.255.3.mga4.x86_64.rpm
lib64harbour-curl3-3.2.0-1.18925.255.3.mga4.x86_64.rpm
lib64harbour-firebird3-3.2.0-1.18925.255.3.mga4.x86_64.rpm
lib64harbour-freeimage3-3.2.0-1.18925.255.3.mga4.x86_64.rpm
lib64harbour-gd3-3.2.0-1.18925.255.3.mga4.x86_64.rpm
lib64harbour-mysql3-3.2.0-1.18925.255.3.mga4.x86_64.rpm
lib64harbour-odbc3-3.2.0-1.18925.255.3.mga4.x86_64.rpm
lib64harbour-pgsql3-3.2.0-1.18925.255.3.mga4.x86_64.rpm
lib64harbour-qt3-3.2.0-1.18925.255.3.mga4.x86_64.rpm
harbour-hbide-3.2.0-1.18925.255.3.mga4.x86_64.rpm
harbour-hbdbu-3.2.0-1.18925.255.3.mga4.x86_64.rpm

harbour-3.2.0-1.18925.255.3.mga4.i586.rpm
harbour-bundle-3.2.0-1.18925.255.3.mga4.i586.rpm
lib64harbour3-3.2.0-1.18925.255.3.mga4.i586.rpm
lib64harbour-contrib3-3.2.0-1.18925.255.3.mga4.i586.rpm
lib64harbour-allegro3-3.2.0-1.18925.255.3.mga4.i586.rpm
lib64harbour-cairo3-3.2.0-1.18925.255.3.mga4.i586.rpm
lib64harbour-cups3-3.2.0-1.18925.255.3.mga4.i586.rpm
lib64harbour-curl3-3.2.0-1.18925.255.3.mga4.i586.rpm
lib64harbour-firebird3-3.2.0-1.18925.255.3.mga4.i586.rpm
lib64harbour-freeimage3-3.2.0-1.18925.255.3.mga4.i586.rpm
lib64harbour-gd3-3.2.0-1.18925.255.3.mga4.i586.rpm
lib64harbour-mysql3-3.2.0-1.18925.255.3.mga4.i586.rpm
lib64harbour-odbc3-3.2.0-1.18925.255.3.mga4.i586.rpm
lib64harbour-pgsql3-3.2.0-1.18925.255.3.mga4.i586.rpm
lib64harbour-qt3-3.2.0-1.18925.255.3.mga4.i586.rpm
harbour-hbide-3.2.0-1.18925.255.3.mga4.i586.rpm
harbour-hbdbu-3.2.0-1.18925.255.3.mga4.i586.rpm

Mageia 3
harbour-3.2.0-0.18748_111.3.mga3.src.rpm
harbour-3.2.0-0.18748_111.3.mga3.x86_64.rpm
harbour-bundle-3.2.0-0.18748_111.3.mga3.x86_64.rpm
lib64harbour3-3.2.0-0.18748_111.3.mga3.x86_64.rpm
lib64harbour-contrib3-3.2.0-0.18748_111.3.mga3.x86_64.rpm
lib64harbour-allegro3-3.2.0-0.18748_111.3.mga3.x86_64.rpm
lib64harbour-cairo3-3.2.0-0.18748_111.3.mga3.x86_64.rpm
lib64harbour-cups3-3.2.0-0.18748_111.3.mga3.x86_64.rpm
lib64harbour-curl3-3.2.0-0.18748_111.3.mga3.x86_64.rpm
lib64harbour-firebird3-3.2.0-0.18748_111.3.mga3.x86_64.rpm
lib64harbour-freeimage3-3.2.0-0.18748_111.3.mga3.x86_64.rpm
lib64harbour-gd3-3.2.0-0.18748_111.3.mga3.x86_64.rpm
lib64harbour-mysql3-3.2.0-0.18748_111.3.mga3.x86_64.rpm
lib64harbour-odbc3-3.2.0-0.18748_111.3.mga3.x86_64.rpm
lib64harbour-pgsql3-3.2.0-0.18748_111.3.mga3.x86_64.rpm
lib64harbour-qt3-3.2.0-0.18748_111.3.mga3.x86_64.rpm
harbour-hbide-3.2.0-0.18748_111.3.mga3.x86_64.rpm

harbour-3.2.0-0.18748_111.3.mga3.i586.rpm
harbour-bundle-3.2.0-0.18748_111.3.mga3.i586.rpm
lib64harbour3-3.2.0-0.18748_111.3.mga3.i586.rpm
lib64harbour-contrib3-3.2.0-0.18748_111.3.mga3.i586.rpm
lib64harbour-allegro3-3.2.0-0.18748_111.3.mga3.i586.rpm
lib64harbour-cairo3-3.2.0-0.18748_111.3.mga3.i586.rpm
lib64harbour-cups3-3.2.0-0.18748_111.3.mga3.i586.rpm
lib64harbour-curl3-3.2.0-0.18748_111.3.mga3.i586.rpm
lib64harbour-firebird3-3.2.0-0.18748_111.3.mga3.i586.rpm
lib64harbour-freeimage3-3.2.0-0.18748_111.3.mga3.i586.rpm
lib64harbour-gd3-3.2.0-0.18748_111.3.mga3.i586.rpm
lib64harbour-mysql3-3.2.0-0.18748_111.3.mga3.i586.rpm
lib64harbour-odbc3-3.2.0-0.18748_111.3.mga3.i586.rpm
lib64harbour-pgsql3-3.2.0-0.18748_111.3.mga3.i586.rpm
lib64harbour-qt3-3.2.0-0.18748_111.3.mga3.i586.rpm
harbour-hbide-3.2.0-0.18748_111.3.mga3.i586.rpm

Assignee: zen25000 => qa-bugs

Comment 6 David Walser 2014-08-20 21:44:04 CEST
Thanks Barry.

CC: (none) => zen25000
Version: Cauldron => 4
Whiteboard: MGA4TOO, MGA3TOO => MGA3TOO

Comment 7 William Kenney 2014-08-23 20:35:02 CEST
In VirtualBox, M3, KDE, 32-bit

Package(s) under test:
harbour

default install of harbour

[root@localhost wilcal]# urpmi harbour
Package harbour-3.2.0-0.18748_111.2.mga3.i586 is already installed

harbour installs without reporting errors

install harbour from updates_testing

[root@localhost wilcal]# urpmi harbour
Package harbour-3.2.0-0.18748_111.3.mga3.i586 is already installed

harbour update installs without reporting errors

Test platform:
Intel Core i7-2600K Sandy Bridge 3.4GHz
GIGABYTE GA-Z68X-UD3-B3 LGA 1155 MoBo
GIGABYTE GV-N440D3-1GI Nvidia GeForce GT 440 (Fermi) 1GB
RTL8111/8168B PCI Express 1Gbit Ethernet
DRAM 16GB (4 x 4GB)
Mageia 4 64-bit, Nvidia driver
virtualbox-4.3.10-1.1.mga4.x86_64
virtualbox-guest-additions-4.3.10-1.1.mga4.x86_64

CC: (none) => wilcal.int

Comment 8 William Kenney 2014-08-23 20:35:18 CEST
In VirtualBox, M3, KDE, 64-bit

Package(s) under test:
harbour

default install of harbour

[root@localhost wilcal]# urpmi harbour
Package harbour-3.2.0-0.18748_111.2.mga3.x86_64 is already installed

harbour installs without reporting errors

install harbour from updates_testing

[root@localhost wilcal]# urpmi harbour
Package harbour-3.2.0-0.18748_111.3.mga3.x86_64 is already installed

harbour update installs without reporting errors

Test platform:
Intel Core i7-2600K Sandy Bridge 3.4GHz
GIGABYTE GA-Z68X-UD3-B3 LGA 1155 MoBo
GIGABYTE GV-N440D3-1GI Nvidia GeForce GT 440 (Fermi) 1GB
RTL8111/8168B PCI Express 1Gbit Ethernet
DRAM 16GB (4 x 4GB)
Mageia 4 64-bit, Nvidia driver
virtualbox-4.3.10-1.1.mga4.x86_64
virtualbox-guest-additions-4.3.10-1.1.mga4.x86_64
Comment 9 William Kenney 2014-08-23 20:35:34 CEST
In VirtualBox, M4, KDE, 32-bit

Package(s) under test:
harbour

default install of harbour

[root@localhost wilcal]# urpmi harbour
Package harbour-3.2.0-1.18925.255.2.mga4.i586 is already installed

harbour installs without reporting errors

install harbour from updates_testing

[root@localhost wilcal]# urpmi harbour
Package harbour-3.2.0-1.18925.255.3.mga4.i586 is already installed

harbour update installs without reporting errors

Test platform:
Intel Core i7-2600K Sandy Bridge 3.4GHz
GIGABYTE GA-Z68X-UD3-B3 LGA 1155 MoBo
GIGABYTE GV-N440D3-1GI Nvidia GeForce GT 440 (Fermi) 1GB
RTL8111/8168B PCI Express 1Gbit Ethernet
DRAM 16GB (4 x 4GB)
Mageia 4 64-bit, Nvidia driver
virtualbox-4.3.10-1.1.mga4.x86_64
virtualbox-guest-additions-4.3.10-1.1.mga4.x86_64
Comment 10 William Kenney 2014-08-23 20:35:52 CEST
In VirtualBox, M4, KDE, 64-bit

Package(s) under test:
harbour

default install of harbour

[root@localhost wilcal]# urpmi harbour
Package harbour-3.2.0-1.18925.255.2.mga4.x86_64 is already installed

harbour installs without reporting errors

install harbour from updates_testing

[root@localhost wilcal]# urpmi harbour
Package harbour-3.2.0-1.18925.255.3.mga4.x86_64 is already installed

harbour update installs without reporting errors

Test platform:
Intel Core i7-2600K Sandy Bridge 3.4GHz
GIGABYTE GA-Z68X-UD3-B3 LGA 1155 MoBo
GIGABYTE GV-N440D3-1GI Nvidia GeForce GT 440 (Fermi) 1GB
RTL8111/8168B PCI Express 1Gbit Ethernet
DRAM 16GB (4 x 4GB)
Mageia 4 64-bit, Nvidia driver
virtualbox-4.3.10-1.1.mga4.x86_64
virtualbox-guest-additions-4.3.10-1.1.mga4.x86_64
Comment 11 William Kenney 2014-08-23 20:36:32 CEST
For me this update works fine.
Testing complete for mga3 32-bit & 64-bit
Testing complete for mga4 32-bit & 64-bit
Validating the update.
Could someone from the sysadmin team push this to updates.
Thanks

Keywords: (none) => validated_update
Whiteboard: MGA3TOO => MGA3TOO MGA3-32-OK MGA3-64-OK MGA4-32-OK MGA4-64-OK
CC: (none) => sysadmin-bugs

Comment 12 Dave Hodgins 2014-08-26 09:48:11 CEST
Advisory 13934.adv added to svn.

CC: (none) => davidwhodgins
Whiteboard: MGA3TOO MGA3-32-OK MGA3-64-OK MGA4-32-OK MGA4-64-OK => MGA3TOO MGA3-32-OK MGA3-64-OK MGA4-32-OK MGA4-64-OK advisory

Comment 13 Mageia Robot 2014-08-27 01:05:33 CEST
An update for this issue has been pushed to Mageia Updates repository.

http://advisories.mageia.org/MGASA-2014-0355.html

Status: NEW => RESOLVED
Resolution: (none) => FIXED


Note You need to log in before you can comment on or make changes to this bug.