Am 14.07.25 um 09:01 schrieb Kevin Bowling:
On Sun, Jul 13, 2025 at 10:25 AM Michael Osipov <[email protected]> wrote:
On 2025-07-12 11:13, Matthias Andree wrote:
The branch main has been updated by mandree:
URL:
https://cgit.FreeBSD.org/ports/commit/?id=dceb46fc8a6eea281dbafc46e6452a9d82550b09
commit dceb46fc8a6eea281dbafc46e6452a9d82550b09
Author: Matthias Andree <[email protected]>
AuthorDate: 2025-07-12 09:10:11 +0000
Commit: Matthias Andree <[email protected]>
CommitDate: 2025-07-12 09:13:36 +0000
textproc/libxml2, textproc/libxslt: vulnerable
Note that libxslt is vulnerable, unfixed, and without maintainer.
Two of four vulnerabilities have been fixed.
Note that libxml2 in our ports is vulnerable and there is no upstream
release fixing these bugs, they need cherry-picks.
Let me get this straight: If the port is not fixed within the next two
months you are going to remove it from the tree? Looking at the reverse
dependency tree in FreshPorts that would be devastating...
This would, humorously, have the effect of deadening VuXML itself.
Is this your intention?
Michael
The idea is of course that people are very aware we're on a time bomb.
I managed to get the attention of two persons at least.
The problem around libxslt and xsltproc having no maintainer is real and
there are several potential solutions to it:
- downstreams avoid it and move to use a different XSL processor.
- someone, possibly with a commercial backing and under public scrutiny,
becomes the new maintainer. We don't want a fake maintainer who has a
hidden agenda involving backdoors and other exploits though
- libxslt and other code has apparently had use-after-free style memory
handling bugs in the past. We don't know yet what's in the two
undisclosed bugs (see GNOME releng's wiki page link from the commit,
issues #144 or #148). We don't know if it's a backdoor that needs to be
removed, if it's a harmless bug, or something enabling data theft or
code injection in typical use cases.
At least we'll not be in a situation that can be rephrased as "we knew
but didn't tell you".
Whether we'll pull the plug or extend deadlines or something will bring
xsltproc/libxslt back to life, is a separate discussion that also a few
hundred people will need to make and be part of. Upstream maintainers,
port maintainers, whoever else.
The take-home message #1 is, you can't just write your code and use a
library in it, you're also responsible for the library you chose because
that's what you end up executing.
Take home message #2 is, "act now", before exploits become widespread.
--
Matthias Andree
FreeBSD ports committer