openSUSE Security Update : librsvg (openSUSE-2016-608)

high Nessus Plugin ID 91278

Synopsis

The remote openSUSE host is missing a security update.

Description

This librsvg update to version 2.40.15 fixes the following issues :

Security issues fixed :

- CVE-2016-4348: DoS parsing SVGs with circular definitions _rsvg_css_normalize_font_size() function (boo#977986)

Bugs fixed :

- Actually scale the image if required, regression fix from upstream git (bgo#760262).

- Fixed bgo#759084: Don't crash when filters don't actually exist.

- Updated our autogen.sh to use modern autotools.

- Fixed bgo#761728: Memory leak in the PrimitiveComponentTransfer filter.

- Added basic support for the 'baseline-shift' attribute in text objects (bgo#340047).

- Fixed some duplicate logic when rendering paths (bgo#749415).

- Rewrote the markers engine (bgo#685906, bgo#760180).

- Refactoring of the test harness to use Glib's gtest infrastructure, instead of using home-grown machinery.
Tests can simply be put as SVG files in the tests/subdirectories; it is not necessary to list them explicitly in some text file.

- Gzipped SVGs now work if read from streams.

- References to objects/filters/URIs/etc. are now handled lazily. Also, there is a general-purpose cycle detector so malformed SVGs don't cause infinite loops.

- Removed parsing of Adobe blend modes; they were not implemented, anyway.

- Add project files for building on Visual Studio (bgo#753555).

- Added an '--export-id' option to rsvg-convert(1). This lets you select a single object to export, for example, to pick out a group from a multi-part drawing. Note that this is mostly useful for PNG output right now; for SVG output we don't preserve many attributes which could be useful in the extracted version. Doing this properly requires an internal 'output to SVG' backend instead of just telling Cairo to render to SVG.

Solution

Update the affected librsvg packages.

See Also

https://bugzilla.opensuse.org/show_bug.cgi?id=977986

Plugin Details

Severity: High

ID: 91278

File Name: openSUSE-2016-608.nasl

Version: 2.5

Type: local

Agent: unix

Published: 5/20/2016

Updated: 1/19/2021

Supported Sensors: Frictionless Assessment AWS, Frictionless Assessment Azure, Frictionless Assessment Agent, Nessus Agent, Nessus

Risk Information

VPR

Risk Factor: Low

Score: 3.6

CVSS v2

Risk Factor: Medium

Base Score: 5

Vector: CVSS2#AV:N/AC:L/Au:N/C:N/I:N/A:P

CVSS v3

Risk Factor: High

Base Score: 7.5

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

Vulnerability Information

CPE: p-cpe:/a:novell:opensuse:gdk-pixbuf-loader-rsvg, p-cpe:/a:novell:opensuse:gdk-pixbuf-loader-rsvg-32bit, p-cpe:/a:novell:opensuse:gdk-pixbuf-loader-rsvg-debuginfo, p-cpe:/a:novell:opensuse:gdk-pixbuf-loader-rsvg-debuginfo-32bit, p-cpe:/a:novell:opensuse:librsvg-2-2, p-cpe:/a:novell:opensuse:librsvg-2-2-32bit, p-cpe:/a:novell:opensuse:librsvg-2-2-debuginfo, p-cpe:/a:novell:opensuse:librsvg-2-2-debuginfo-32bit, p-cpe:/a:novell:opensuse:librsvg-debugsource, p-cpe:/a:novell:opensuse:librsvg-devel, p-cpe:/a:novell:opensuse:rsvg-view, p-cpe:/a:novell:opensuse:rsvg-view-debuginfo, p-cpe:/a:novell:opensuse:typelib-1_0-rsvg-2_0, cpe:/o:novell:opensuse:13.2, cpe:/o:novell:opensuse:42.1

Required KB Items: Host/local_checks_enabled, Host/cpu, Host/SuSE/release, Host/SuSE/rpm-list

Patch Publication Date: 5/18/2016

Reference Information

CVE: CVE-2016-4348