Yes and no. Depends on where they are at any given moment. Ports are pretty secure, depending on location. Open water is another matter. There are security teams on board with some capability to handle on board threats, but cant thwart a boat laden with explosives or some islamonuts armed with RPGs.
They are big targets to be sure. You cruise, you take your chances.
yeah, i’m thinking the USS Cole of the first order