Package: znc
Severity: normal

Potential security implications here, but not directly exploitable—will
leave for the maintainer to determine how serious the problem is.

Debian's znc versions follow the upstream convention of advertising
themselves when the user exits them. This practice isn't terribly wise on
its own, but it also advertises the axact version of Debian (or derivative)
being run by the host. Worse, it's not even information that must be
queried—it's spammed into IRC channels upon quit. A few examples from today.

<-- nick (~u@h) has quit (Quit: ZNC 1.6.5+deb1+deb9u1 - http://znc.in)
<-- nick (~u@h) has quit (Quit: ZNC 1.6.6+deb1ubuntu0.1 - http://znc.in)
<-- nick (~u@h) has quit (Quit: ZNC 1.6.5+deb1+deb9u1 - http://znc.in)

And one counter-example of how changing the default might be a good idea:

<-- nick (~u@h has quit (Quit: ZNC - https://znc.in)

As the host part of the u@h is often not concealed in any way, spamming
this information into a public forum might provide a nefarious user with
information for an attack of opportunity against an unprotected host. The
other way someone might usually obtain this information (CTCP request) in
most clients alerts the user that someone's asking, and can be replied to
with anything (or nothing)—I don't know if that's true of znc.

I mean, I suppose going into a crowded room and shouting something like the
OS you run exactly, that you haven't installed security updates in over two
weeks, and your IP address is something the user is perfectly happy to do.
Debian shouldn't preconfigure software to potentially do that by default.
I'd say this would warrant a 1.6.5-1+deb9u2 to disable that by default—but
that's up to you and the security team. :)

Joseph

Reply via email to