CVE and update status of the FreeBSD ports tree4,526 unaddressed CVEs in 616 portsAll times are CET

Port details

textproc/libxml22.15.4

XML parser library for GNOME

Maintainer
desktop@FreeBSD.org
Packages
libxml2 2.15.4
Upstream
up to date
CPE
xmlsoft:libxml2 from the port
WWW
http://xmlsoft.org/
Links
cgit · VuXML

Unaddressed (0) · The CVE record lists this version as affected, no VuXML entry names the CVE

None. There is no CVE without a VuXML entry for this version.

VuXML only (0) · listed, port not fixed yet

None. pkg audit reports nothing for this version.

Fixed (29)

Show 29 fixed
VuXML entries whose affected range this version has left, plus CVEs from the last 90 days that this version is already past (fixed by update).
CVE-2026-861408.02026-09-05In libxml2 before 2.15.4, xmlSnprintfElements in valid.c has a strcat stack-based buffer overflow.
CVE-2026-861426.92026-09-05In libxml2 before 2.15.4, there is a heap-based buffer overflow in xmlXPtrEvalXPtrPart because of xmlXPtrEval xpointer length saturation.
CVE-2026-861436.92026-09-05In xmlIO in libxml2 before 2.15.4, an inconsistency in xmlOutputWriteCallback and xmlBufUse causes negative lengths to reach write callbacks, aka a lack of a check for i…
CVE-2026-861386.92026-09-05In libxml2 before 2.15.4, xmlDictAddQString in dict.c has an integer overflow and resultant heap-based buffer overflow.
CVE-2026-861396.92026-09-05In libxml2 before 2.15.4, xmlURIEscapeStr in uri.c has an integer overflow.
CVE-2026-861445.62026-09-05In xinclude in libxml2 before 2.15.4, xmlXIncludeProcess and xmlXIncludeProcessTree do not propagate parseFlags. This has security relevance for, for example, the XML_PA…
CVE-2026-861412.92026-09-05xmlregexp in libxml2 before 2.15.4 has a NULL pointer dereference in xmlRegNewParserCtxt after a strdup failure, i.e., it does not calculate a string length after NULL c…
CVE-2026-861372.92026-09-05In libxml2 before 2.15.4, xmlFAParsePosCharGroup has an out-of-bounds read, aka an out-of-bounds read in the NXT macro in xmlregexp.

Commits (287)

Maxim Sobolev (sobomax) · 2.2.8_1
Update iconv to 2.0 and reflect shared library version bump.

PR:		23163, 23164, 23165
Submitted by:	maintainer
2d8ff23a74
Ade Lovett (ade) · 2.2.8_1
Persuade libxml2 to install into different filesystem space than libxml (cursing the author all the way for having two incompatible versions of their software do this).

This is still not 100%, but a step in the right direction for those
ports that need libxml2, but also have to co-exist with GNOME
(which, for the moment, uses libxml exclusively).

Max will be committing a port shortly to show exactly how to
tell a port to use libxml2 under this new scheme of things.

As and when GNOME (the primary consumer of libxml) moves over
to libxml2, these hacks will be reverted, and similar hacks put
in to libxml until it dies a quiet death.

Submitted by:	sobomax
5ab6c2fc42
Ade Lovett (ade) · 2.2.8
Update to 2.2.8
dbe5261b5e
Ade Lovett (ade) · 2.2.7
Update to 2.2.7
8b95c3d950
Ade Lovett (ade) · 2.2.5
Update to 2.2.5
2ba28250dd
Ade Lovett (ade) · 2.2.4
Update to 2.2.4 and enable iconv support.
92e94c953d
Ade Lovett (ade) · 2.2.3
Update to 2.2.3
bd178865a8
Ade Lovett (ade) · 2.2.2
Update to 2.2.2
77c0d15647
Ade Lovett (ade) · 2.2.1
Update to 2.2.1
c75a396481
Ade Lovett (ade) · 2.1.1
Bring libxml2 2.1.1 into the fold after a repo-copy.  This will eventually replace libxml for GNOME.
248fb0cf95
Ade Lovett (ade) · 1.8.8
Update to 1.8.8
cdc2e6ac19
Satoshi Asami (asami) · 1.8.7
Rename INSTALLS_SHLIBS to INSTALLS_SHLIB.  (There was a typo in the previous commit message to bsd.port.mk, which said INSTALL_SHLIBS.  Boo.)

Line up the rhs of variable assignments nicely.  Remove a couple of extra
whitespaces while I'm here.

Suggested by:	 sobomax
ffb21b5654
Maxim Sobolev (sobomax) · 1.8.7
Fourth round of INSTALLS_SHLIBS conversion.
dc1177a9a5
Chris Piazza (cpiazza) · 1.8.7
Update with the new PORTNAME/PORTVERSION variables
37c0ef8e3b
Ade Lovett (ade)
Update to 1.8.7
e1b9283501
Ade Lovett (ade)
Update to 1.8.6
ed8a8521f8
Ade Lovett (ade)
Update to 1.8.5
cf96f2d7f6
Ade Lovett (ade)
Update to 1.8.4
16fbd17adc
Ade Lovett (ade)
Update to 1.8.3
27342b5d60
Yukihiro Nakai (nakai)
Change MAINTAINER to ade@FreeBSD.org .
a6844f7b83
Yukihiro Nakai (nakai)
Update to 1.8.2

PR:		ports/15725
Submitted by:	Ade Lovett <ade@lovett.com>
54985dbae5
Yukihiro Nakai (nakai)
Update to 1.8.0

PR:		ports/15503
Submitted by:	Ade Lovett <ade@lovett.com>
ae1e462c77
Steve Price (steve)
New location on MASTER_SITE.

PR:		15238, 15248
Submitted by:	Ade Lovett <ade@lovett.com>
4275cb17e6
Yukihiro Nakai (nakai)
PR:	ports/14303 Submitted by:Ade Lovett <ade@lovett.com> Update to 1.7.3
b29c6736cb
Peter Wemm (peter)
$Id$ -> $FreeBSD$
85bc214e28
Steve Price (steve)
Update to version 1.4.0.

PR:		12781 (2 of 19)
Submitted by:	Ade Lovett <ade@lovett.com>
2632c100ba
Tim Vanderhoek (hoek)
#4/4 enforcing Caps, no period

[Has anyone figured-out what makes the number 393 so interesting to PW, now?]

I wonder what was going through Jordan's head during his infamous
$Id$-smashing commit.

Before I forget....

Thanks to naddy@mips.rhein-neckar.de (Christian Weisgerber) for prompting
this commit.  See msg-id: 7geokh$tje$1@mips.rhein-neckar.de
a84b5b5f94
Steve Price (steve)
DISTFILES moved on MASTER_SITE.
466b1016aa
Jacques Vidrine (nectar)
Upgrade to GNOME 1.0.  The following are the details:

ports/audio/esound			0.2.7    ->  0.2.8	PR ports/10422
 ports/audio/gnomeaudio			0.99.8   ->  1.0.0	PR ports/10426
 ports/audio/libaudiofile		0.1.5    ->  0.1.6	PR ports/10421
 ports/deskutils/gnomepim		0.99.8.1 ->  1.0.1	PR ports/10435
 ports/devel/ORBit			0.3.98   ->  0.4.0	PR ports/10423
 ports/devel/gettext			shared libs now		PR ports/10293
 ports/devel/glib12			1.1.16   ->  1.2.0	PR ports/10419
 ports/devel/libgtop			0.99.8   ->  1.0.1	PR ports/10430
 ports/games/gnomegames			0.99.8   ->  1.0.1	PR ports/10436
 ports/graphics/electriceyes		distfile moved		PR ports/10437
 ports/graphics/imlib			1.9.3    ->  1.9.4	PR ports/10424
 ports/lang/gnomeobjc			0.99.3   ->  1.0.1	PR ports/10441
 ports/math/gnumeric			0.6      ->  0.15	PR ports/10439
 ports/misc/gnomeutils			0.99.5   ->  1.0.1	PR ports/10442
 ports/sysutils/gnomeadmin		0.99.1   ->  1.0.1	PR ports/10445
 ports/sysutils/gnomecontrolcenter	0.99.3.1 ->  1.0.1	PR ports/10446
 ports/sysutils/gtop			0.99.2   ->  1.0.1	PR ports/10477
 ports/textproc/libxml			0.99.8   ->  1.0.0	PR ports/10438
 ports/www/libghttp			distfile moved		PR ports/10429
 ports/x11/gnome			0.99.3   ->  1.0.0	PR ports/10450
 ports/x11/gnomecore			0.99.8.1 ->  1.0.1	PR ports/10432
 ports/x11/gnomelibs			0.99.8.1 ->  1.0.1	PR ports/10425
 ports/x11-fm/gnomemc			4.5.10   ->  4.5.23	PR ports/10448
 ports/x11-toolkits/gtk-engines		0.1      ->  0.5	PR ports/10427
 ports/x11-toolkits/gtk12		1.1.6    ->  1.2.0	PR ports/10420

Note that repository copies were made before this commit, as follows:

 ports/devel/glib11-devel       -> ports/devel/glib12
 ports/x11-toolkits/gtk11-devel -> ports/x11-toolkits/gtk12

Submitted by:	Jeremy Lea <reg@shale.csir.co.za>
f4442a7aa7
Vanilla I. Shu (vanilla)
Upgrade to 0.99.8.
b66f03295a
Steve Price (steve)
New checksum.
7d3ed01d62
Vanilla I. Shu (vanilla)
Upgrade to 0.99.5.
6dcb4ed514
Bill Fenner (fenner)
Use ${MASTER_SITE_GNOME}
dc90d64404
Vanilla I. Shu (vanilla)
Upgrade to 0.99.3.
61bb3e5b9c
Vanilla I. Shu (vanilla)
Change maitainer's email address, and BROKEN some gnome ports until I upgrade it.
edecf3c4f0
Vanilla I. Shu (vanilla)
Upgrade gnumeric to 0.5, libxml to 0.99, Correct gtk11-devel's PLIST, and fix some configure problem of electriceyes.
5902155466
Vanilla I. Shu (vanilla)
Import XML parser library. PR:		ports/8227 Submitted by:	<nakai@technologist.com>
e1fbee612d