haven SAP Security
Browse knowledge
Knowledge base
MSGSRV / SECURITY BASELINE

Message Server

Separate internal communication from client access and protect administration.

Risk

Unauthorized Message Server access can compromise communication and trust between instances.

ABAPJava

Settings and priorities

Technology / priorityParameter or mechanismSetting and purpose
ABAP
Standard
rdisp/msserv_internalSeparate internal port
Block access from client networks through firewalls.
ABAP
Standard
ms/monitor ; ms/admin_port0 ; 0 or no admin port
Disables external monitoring and administration.
ABAP
Conditional
ms/acl_infoMaintained ACL without HOST=*
Priority depends on system/secure_communication activation.
ABAP
Critical
ms/server_port_<xx>No unauthenticated exposure; include ACLFILE if used
Also control dynamic changes.
Java
Standard
Message Server ports and monitoringApply the same separation and protection principles
Protect Message Server in Java systems as well.
Java
Critical
ms/server_port_<xx>No unauthenticated monitoring
Review ACLFILE for exposed ports.

The ms/acl_info requirement and the prohibition of HOST=* are Critical or Extended depending on internal communication protection. In ABAP, system/secure_communication=ON reduces the criticality of these two controls.

How to verify

  1. Confirm that only trusted instances can reach the internal port.
  2. Review ACLs and remove unrestricted allow entries.
  3. Check effective parameters, including dynamic changes.
  4. Review RZ11 changes and Q19/Q1A messages in SM21.

Related topics

System hardening ↗

Baseline priorities and implementation ↗