Port 9990 is the WildFly (formerly JBoss AS) management console and CLI port. The admin console on port 9990 provides full application server control – deploying WARs, configuring datasources, managing security realms. Exposing port 9990 enables full server compromise via deployment of malicious applications.
Port Number
9990
Protocol
TCP
Service
WildFly / JBoss Management Console
Range
IANA Registered (1024–49151)
Detect WildFly version from the admin console login page
curl -s http://target:9990/console/ | grep -i wildflyTest for default/weak management credentials
curl -s http://target:9990/management --digest -u admin:adminList deployed applications via CLI
jboss-cli.sh --connect controller=localhost:9990 --command='ls deployment'Check for JBoss deserialization RCE vulnerability
nmap --script=http-vuln-cve2017-12149 -p 9990 targetjboss-cli.sh --connect controller=localhost:9990
http://localhost:9990/console/ (admin web UI)
add-user.sh -u admin -p password -g ManagementRealmJBoss AS used port 8080 for both application and admin traffic until JBoss 7 (2011) split management to port 9990. WildFly (the JBoss AS rebrand in 2013) kept this convention. The split was a security improvement – separating admin from application traffic enables network-level isolation that was impossible when both shared port 8080.
How do I secure WildFly management on port 9990?
Three steps: 1) Bind to 127.0.0.1 in standalone.xml management interfaces section. 2) Run add-user.sh to create strong management credentials with minimal roles. 3) Enable management-https (port 9993) with a proper certificate if remote access is unavoidable. Never expose 9990 over plain HTTP on a network.
Can an attacker deploy code through port 9990?
Yes – this is the primary risk. Any user with the deployer management role can upload a WAR file containing arbitrary code. The WAR executes as the WildFly process user (often root in misconfigured containers). CVE-2017-12149 also allows unauthenticated RCE on older JBoss versions without needing credentials at all.