[Bug 2636] New: Fix X11 forwarding, when ::1 is not configured
bugzilla-daemon at bugzilla.mindrot.org
bugzilla-daemon at bugzilla.mindrot.org
Thu Nov 10 01:46:28 AEDT 2016
https://bugzilla.mindrot.org/show_bug.cgi?id=2636
Bug ID: 2636
Summary: Fix X11 forwarding, when ::1 is not configured
Product: Portable OpenSSH
Version: 7.3p1
Hardware: Sparc
OS: Solaris
Status: NEW
Severity: minor
Priority: P5
Component: sshd
Assignee: unassigned-bugs at mindrot.org
Reporter: tomas.kuthan at oracle.com
When IPv6 loopback is disabled on a host, X11 forwarding fails.
tomas at tkuthan-cz:~$ ipadm show-addr lo0
ADDROBJ TYPE STATE ADDR
lo0/v4 static ok 127.0.0.1/8
tomas at tkuthan-cz:~$ ssh -XY localhost xterm
X11 forwarding request failed on channel 0
xterm: Xt error: Can't open display:
xterm: DISPLAY is not set
tomas at tkuthan-cz:~$
Syslog shows the following error:
Nov 9 15:36:39 tkuthan-cz sshd[5046]: [ID 800047 auth.error] error:
Failed to allocate internet-domain X11 display socket
This is caused by bind() failing with EADDRNOTAVAIL on ::1 in
x11_create_display_inet.
When this particular error is returned by bind, it is safe to continue
with the next address returned by getaddrinfo(), because in that case
there is no risk of forwarded X11 connections being hijacked
(CVE-2008-1483).
Binding to 127.0.0.1 succeeds and makes X11 forwarding work again.
--
You are receiving this mail because:
You are watching the assignee of the bug.
More information about the openssh-bugs
mailing list