Skip to content

DATA SERVICES · FREE

Mirth Connect 4.5.2 exposure checklist

Ten plain checks a site running Mirth Connect 4.5.2 can run itself: version, console reach, credentials, accounts, listeners, encryption in transit, message storage, channel code, backups and ownership. Free, no sign-up.

On 19 March 2025 NextGen Healthcare named 4.5.2 “the last published open-source version” of Mirth Connect and moved 4.6 to a commercial licence (NextGen, read 2026-11-01). The checks below are the same whichever engine you run.

  1. 1

    Which version is running: Administrator, About, or the first lines of the server log at start-up.

    Good looks like: You know the number. If it is 4.5.2 or earlier, you are on the last open-source release.

    Why it matters: Every other check depends on knowing what you run.

  2. 2

    Who can reach the Administrator console, and from where.

    Good looks like: A short list of named people, from inside the network or over a VPN, never from the open internet.

    Why it matters: The console can read every message the engine holds.

  3. 3

    Whether the console still accepts the default administrator credentials.

    Good looks like: It does not.

    Why it matters: Defaults are the first thing anyone tries.

  4. 4

    Whether every account is a named person.

    Good looks like: No shared logins; people who left are gone.

    Why it matters: A shared login cannot be traced to a person, and a leaver's login cannot be trusted.

  5. 5

    Which channels listen on the network, on which ports, and whether anything outside the site can reach them.

    Good looks like: Each listener is known, needed, and reachable only by the system that sends to it.

    Why it matters: A listener nobody remembers is a door nobody watches.

  6. 6

    Whether messages travel encrypted between systems: TLS on MLLP where the other side supports it, a VPN where it does not.

    Good looks like: Nothing crosses the open internet in the clear.

    Why it matters: An HL7 message carries a patient's name, dates and identifiers in plain text.

  7. 7

    Whether message storage is pruned, and where old messages with patient data sit.

    Good looks like: A retention setting you chose, on a disk you know.

    Why it matters: Years of stored messages are a second copy of your patient data, often on the least watched machine.

  8. 8

    Whether channel code (JavaScript transformers and filters) is in version control and reviewed.

    Good looks like: A repository, a history, a second pair of eyes.

    Why it matters: Channel code decides what reaches the billing system; a quiet edit changes claims.

  9. 9

    Whether there is a backup of the channels and the server configuration, and whether a restore has been tried.

    Good looks like: A dated export and a dated restore test.

    Why it matters: A backup that has never been restored is a hope.

  10. 10

    Whether someone is responsible for the engine by name, with time set aside.

    Good looks like: A name and a cadence.

    Why it matters: An engine with no owner is maintained by whoever is in the room when it breaks.

Three or more “no” or “don't know” answers? The interface check-up is this list done with you, in writing, with a move plan at the end. Nothing is sold on this site.