FreeBSD : py-svglib -- 2.3.3 remediates a incomplete fix in 2.3.1 (f96ffef6-db4c-11f1-985e-901b0edee044)

high Nessus Plugin ID 377704

Synopsis

The remote FreeBSD host is missing one or more security-related updates.

Description

The version of FreeBSD installed on the remote host is prior to tested version. It is, therefore, affected by a vulnerability as referenced in the f96ffef6-db4c-11f1-985e-901b0edee044 advisory.

Dinu Gherman reports:
The 2.3.1 fix for GHSA-555j-qj3j-c8jv stops renderUse() after MAX_USE_EXPANSIONS (10,000) expansions. But each expansion deep-copies and renders the whole referenced subtree, so the total work is 10,000 (subtree size), and the subtree size is unbounded. Nested <use> groups whose leaf group holds N rects make about 9,000 of the allowed expansions clone that leaf.
In svglib 2.3.2, a 2,254-byte SVG takes 68 s, and a 6,454-byte one (200 rects) takes 247 s and 2.6 GB RSS. The cost grows linearly with N. Only the SVG needs to be attacker-controlled, as in GHSA-555j. main (6e79811) behaves the same (50 rects: 62 s / 727 MB).

Tenable has extracted the preceding description block directly from the FreeBSD security advisory.

Note that Nessus has not tested for this issue but has instead relied only on the application's self-reported version number.

Solution

Update the affected packages.

See Also

http://www.nessus.org/u?a6ce1365

http://www.nessus.org/u?adb495bd

Plugin Details

Severity: High

ID: 377704

File Name: freebsd_pkg_f96ffef6db4c11f1985e901b0edee044.nasl

Version: 1.1

Type: Local

Published: 11/9/2026

Updated: 11/9/2026

Supported Sensors: Nessus

Vulnerability Information

CPE: cpe:/o:freebsd:freebsd, p-cpe:/a:freebsd:freebsd:py311-svglib, p-cpe:/a:freebsd:freebsd:py312-svglib, p-cpe:/a:freebsd:freebsd:py313-svglib, p-cpe:/a:freebsd:freebsd:py313t-svglib, p-cpe:/a:freebsd:freebsd:py314-svglib, p-cpe:/a:freebsd:freebsd:py314t-svglib, p-cpe:/a:freebsd:freebsd:py315-svglib

Required KB Items: Host/local_checks_enabled, Host/FreeBSD/release, Host/FreeBSD/pkg_info

Exploit Ease: No known exploits are available

Patch Publication Date: 11/8/2026

Vulnerability Publication Date: 11/4/2026