diff options
| author | Mark Johnston <markj@FreeBSD.org> | 2026-08-04 13:42:53 +0000 |
|---|---|---|
| committer | Mark Johnston <markj@FreeBSD.org> | 2026-08-05 13:09:08 +0000 |
| commit | 3c8f8432b6f653128016c6aaf826e1efb7ee1cec (patch) | |
| tree | 14a1d1e73cd7ad57cf44ea0d4591372b14ba6ae3 /libexec | |
| parent | 196874ce2e97e3e6425493b1d501e716b356bc36 (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
