Follow @Openwall on Twitter for new release announcements and other news
[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Message-ID: <20150622104055.GD5325@port70.net>
Date: Mon, 22 Jun 2015 12:40:56 +0200
From: Szabolcs Nagy <nsz@...t70.net>
To: musl@...ts.openwall.com
Subject: Re: pkgsrc

* Isaac Dunham <ibid.ag@...il.com> [2015-06-21 16:29:26 -0700]:
> On Sun, Jun 21, 2015 at 04:24:13PM +0200, Szabolcs Nagy wrote:
> > * Justin Cormack <justin@...cialbusservice.com> [2015-06-21 13:02:48 +0100]:
> > > I thought I would try a run of pkgsrc on Alpine as no one has done one
> 
> <snip>
> 
> > > Packages breaking the most other packages
> > > 
> > > Package                               Breaks Maintainer
> > > -------------------------------------------------------------------------
> > > textproc/libxml2                        5523 pkgsrc-users@...BSD.org
> > 
> > someone should come up with a strategy how to
> > avoid libxml2 dependencies in unix userspace:
> > it is a dangerously broken library.
> 
> Any pointers at details?
> Is expat better?
> 

you have to update it often to keep it safe:
http://www.cvedetails.com/product/3311/Xmlsoft-Libxml2.html?vendor_id=1962

it is not easy to set up libxml2 in a safe way
(eg facebook failed to do it
http://www.ubercomp.com/posts/2014-01-16_facebook_remote_code_execution.html
the facebook url with the details is no longer available so i'm not sure
if this was the issue: but XML_PARSE_NOENT turns entity expansion *on*)

and there are library safety issues
(eg. non-thread-safe initialization, incorrect use of weak references
that breaks static linking, uses time() as seed to avoid hash collision
DoS instead of better entropy,..)

Powered by blists - more mailing lists

Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.