bugzilla-daemon at mindrot.org
2022-Oct-23 19:56 UTC
[Bug 3489] New: "MaxStartups 0" passes "sshd -t", but configuration reload dies the server
https://bugzilla.mindrot.org/show_bug.cgi?id=3489
Bug ID: 3489
Summary: "MaxStartups 0" passes "sshd -t", but
configuration
reload dies the server
Product: Portable OpenSSH
Version: 9.1p1
Hardware: Other
OS: Linux
Status: NEW
Severity: enhancement
Priority: P5
Component: sshd
Assignee: unassigned-bugs at mindrot.org
Reporter: petr.pisar at atlas.cz
I tried disabling MaxStartups feature (disabling is not documented in a
manual) in openssh-9.1_p1 with setting:
MaxStartups 0
"sshd -t" command did not report any errors. So I sent SIGHUP to the
deamon to reload the configuration, and then I tried to ssh-login to
the machine and I found I cannot connect it.
I assumed 0 was interpreted as no connections allowed, thus I reverted
the change in sshd configuration file, sent SIGHUP signal again, and my
init (OpenRC) system reported the daemon is not running. It was obvious
the sshd daemon "crashed".
A system log contains:
Oct 23 21:18:48 router start-stop-daemon[23658]: Will stop PID 3640
Oct 23 21:18:48 router start-stop-daemon[23658]: Sending signal 1 to
PID 3640
Oct 23 21:18:48 router sshd[3640]: Received SIGHUP; restarting.
Oct 23 21:18:49 router sshd[3640]: Server listening on 0.0.0.0 port 22.
Oct 23 21:18:49 router sshd[3640]: Server listening on :: port 22.
Oct 23 21:18:49 router sshd[3640]: fatal: xcalloc: zero size
Oct 23 21:19:14 router start-stop-daemon[23691]: Will stop PID 3640
Oct 23 21:19:14 router /etc/init.d/sshd[23691]: start-stop-daemon: no
matching processes found
The "fatal: xcalloc: zero size" message explains the
"crash". The
server attempted to allocate a memory for 0 MaxStartups connections, 0
was rejected as in invalid size by an allocator and the daemon
terminated.
Could you please patch "sshd -t" code path to reject "MaxStartups
0"
configuration line?
--
You are receiving this mail because:
You are watching the assignee of the bug.
bugzilla-daemon at mindrot.org
2022-Oct-23 19:57 UTC
[Bug 3489] "MaxStartups 0" passes "sshd -t", but a configuration reload dies the server
https://bugzilla.mindrot.org/show_bug.cgi?id=3489
Petr Pisar <petr.pisar at atlas.cz> changed:
What |Removed |Added
----------------------------------------------------------------------------
Summary|"MaxStartups 0" passes |"MaxStartups
0" passes
|"sshd -t", but |"sshd -t",
but a
|configuration reload dies |configuration reload dies
|the server |the server
--
You are receiving this mail because:
You are watching the assignee of the bug.
bugzilla-daemon at mindrot.org
2022-Nov-07 00:40 UTC
[Bug 3489] "MaxStartups 0" passes "sshd -t", but a configuration reload dies the server
https://bugzilla.mindrot.org/show_bug.cgi?id=3489
Darren Tucker <dtucker at dtucker.net> changed:
What |Removed |Added
----------------------------------------------------------------------------
Blocks| |3480
CC| |dtucker at dtucker.net
Referenced Bugs:
https://bugzilla.mindrot.org/show_bug.cgi?id=3480
[Bug 3480] tracking bug for openssh-9.2
--
You are receiving this mail because:
You are watching someone on the CC list of the bug.
You are watching the assignee of the bug.
bugzilla-daemon at mindrot.org
2022-Nov-07 11:26 UTC
[Bug 3489] "MaxStartups 0" passes "sshd -t", but a configuration reload dies the server
https://bugzilla.mindrot.org/show_bug.cgi?id=3489
Darren Tucker <dtucker at dtucker.net> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
Resolution|--- |FIXED
--- Comment #1 from Darren Tucker <dtucker at dtucker.net> ---
Fixed in this commit, which will be in 9.2:
https://github.com/openssh/openssh-portable/commit/1d78d25653805aefc7a8dd9d86cd7359ada3823c
Thanks for the report.
--
You are receiving this mail because:
You are watching the assignee of the bug.
You are watching someone on the CC list of the bug.
bugzilla-daemon at mindrot.org
2023-Mar-17 02:42 UTC
[Bug 3489] "MaxStartups 0" passes "sshd -t", but a configuration reload dies the server
https://bugzilla.mindrot.org/show_bug.cgi?id=3489
Damien Miller <djm at mindrot.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|RESOLVED |CLOSED
--- Comment #2 from Damien Miller <djm at mindrot.org> ---
OpenSSH 9.3 has been released. Close resolved bugs
--
You are receiving this mail because:
You are watching the assignee of the bug.
You are watching someone on the CC list of the bug.