Diving Into JumpServer: The Public Key Unlocking Your Whole Network
Oskar Zeino-Mahmalat investigates Diving Into JumpServer: The Public Key Unlocking Your Whole Network.
Summary
Overview: JumpServer is an open-source jump host popular among Chinese companies. It acts as a central access point to internal services in a company network, making access control management and monitoring easier. Users can use a convenient Web UI or an SSH gateway to access servers via SSH, database connections, remote desktop protocols, and more. The credentials for these connections stay with JumpServer, preventing leaks to end users. This makes JumpServer a valuable target for attackers. Compromising it would give attackers the necessary credentials and network access to also compromise internal se Details: rvices. This motivated us to search for issues in JumpServer. We discovered critical vulnerabilities that allow outside attackers to fully take over JumpServer. After giving an overview of JumpServer's microservice architecture, this talk shows the technical details and demos of the discovered vulnerabilities. We describe how the architecture lead to multiple API issues that allow authentication bypasses using only an SSH public key. Then we venture into the SSH authentication protocol and how a custom SSH server in JumpServer was vulnerable. At the end, we combine the authentication bypass with the web terminal feature of JumpServer to gain code execution on the host system.
Related talks
The Linux Foundation·37 min
Herbert Damker
Details unlocking the Network: How CAMARA Is Building the Future of Open Network APIs and evaluates key implications for security practitioners.
Videos·44 min
Security researchers examine technical aspects of The Nym Network Deep-dive by Simon Wicky.
Videos·40 min
Clovis CARLIER · Joytide
Clovis CARLIER analyzes 🇫🇷 Sending network boxes to the edge of the world for fun but mostly profit.


