Security fixes are handled on the main branch.
Please report vulnerabilities through GitHub Security Advisories for this repository. Do not open a public issue for suspected credential exposure, authentication bypasses, path traversal, or remote command execution issues.
If GitHub Security Advisories are unavailable, open a minimal issue asking for a private contact channel without including exploit details.
Ptylon is a self-hosted terminal and browser workspace. Treat it as a privileged internal service:
- Keep the app behind HTTPS and an external access gate when exposed beyond localhost.
- Use strong
AUTH_PASSWORD,JWT_SECRET, andWEB_CONSOLE_ADMIN_TOKENvalues. - Keep
/api/admin/*,web-console-ws.service, andweb-console-pty.serviceprivate to the host or trusted network. - Run the supplied services as the dedicated unprivileged
webconsoleuser; never deploy the public defaults asroot. - Set
FILE_ACCESS_ROOTto a dedicated workspace and leaveALLOW_FULL_FILESYSTEM=false. - Rotate local
.envsecrets before making a private fork public.