aboutsummaryrefslogtreecommitdiff
path: root/libexec
diff options
context:
space:
mode:
authorMark Johnston <markj@FreeBSD.org>2026-08-04 13:42:53 +0000
committerMark Johnston <markj@FreeBSD.org>2026-08-05 13:09:08 +0000
commit3c8f8432b6f653128016c6aaf826e1efb7ee1cec (patch)
tree14a1d1e73cd7ad57cf44ea0d4591372b14ba6ae3 /libexec
parent196874ce2e97e3e6425493b1d501e716b356bc36 (diff)
ctl.4: Document the assumption that CTL HA runs only on trusted networks
The CTL High Availablity clustering feature allows a pair of hosts to implement transparent failover. The implementation uses a TCP connection to exchange messages. There is no authentication mechanism and the protocol itself embeds kernel pointers in the messages exchanged between HA hosts. This property (of CTL_MSG_DATAMOVE messages specifically), as well as insufficient validation of inbound messages, mean that anyone able to access a CTL HA port is able to remotely execute code on that host. Provide a warning to this effect in the CTL man page. Reported by: Ryan of Calif.io Reviewed by: ziaee, ken, mav MFC after: 3 days Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D58622
Diffstat (limited to 'libexec')
0 files changed, 0 insertions, 0 deletions