Debian Patches

Status for prosody/0.12.3-1+deb12u1

Patch Description Author Forwarded Bugs Origin Last update
0001-conf.patch conf Matthew James Wild <mwild1@gmail.com> no 2014-01-10
0002-upstream-conf.patch upstream-conf Debian XMPP Maintainers <pkg-xmpp-devel@lists.alioth.debian.org> no 2022-09-26
0004-fix-package.path-of-ejabberd2prosody.patch fix package.path of ejabberd2prosody Enrico Tassi <gareuselesinge@debian.org> no 2014-03-14
0005-CVE-2026-43504.patch mod_proxy65: Consistently apply authorization checks
The module checked for authorization when a client asked for the address:port
of the proxy service. It did not check for authorization when processing a
request to activate a bytestream. This meant that any unauthenticated party
able to guess the IP/port and XMPP domain of a proxy65 service (generally low
difficulty) would be able to use the proxy to relay traffic between two
connections.

This factors out the permission check, and applies it to every request type.
Matthew Wild <mwild1@gmail.com> no 2026-05-04
0006-CVE-2026-43505.patch mod_proxy65: Don't link connections until after activation
Although the module pauses the connections, in some cases server.link() (at
least with the epoll backend) will have the effect of unpausing the connection
(because it sets new read handlers).

Many thanks to Max Hearnden for discovering and reporting this issue.
Matthew Wild <mwild1@gmail.com> no 2026-05-04
0007-mod_c2s-Remove-timers-immediately-on-disconnection.patch mod_c2s: Remove timers immediately on disconnection Waqas Hussain <waqas20@gmail.com> no 2026-05-04
0008-net.server_epoll-Clean-up-timers-after-disconnection.patch net.server_epoll: Clean up timers after disconnection Waqas Hussain <waqas20@gmail.com> no 2026-05-04
0009-moduleapi-Use-multitable-add-remove-instead-of-set.patch moduleapi: Use multitable add/remove instead of set
multitable:set() does not clear intermediate keys when setting the last one to
nil. This meant that the event_handlers multitable for every module was not
properly cleaning up the object and event name from the table when calling
:unhook_object_event().

This combined badly with e.g. mod_bookmarks, which uses this extensively to
add/remove hooks dynamically for mod_pep services. The multitable kept a
reference to every mod_pep service object ever created, causing a memory leak.

The multitable:remove() function clears intermediate keys when they are empty,
so we've switched to using that now.
Matthew Wild <mwild1@gmail.com> no 2026-05-04
0010-mod_c2s-mod_s2s-Introduce-separate-pre-authenticatio.patch mod_c2s,mod_s2s: Introduce separate pre-authentication stanza size limit

This should prevent unauthenticated resource use via the XML parser.
Kim Alvefur <zash@zash.se> no 2026-05-04
0011-util.xmppstream-Support-limiting-total-number-of-des.patch util.xmppstream: Support limiting total number of descendent elements in a stanza Matthew Wild <mwild1@gmail.com> no 2026-05-04
0012-mod_c2s-mod_s2s-Add-configurable-limit-for-stanza-ma.patch mod_c2s, mod_s2s: Add configurable limit for stanza max child elements Matthew Wild <mwild1@gmail.com> no 2026-05-04

All known versions for source package 'prosody'

Links