ovexro

What Real Attackers Target in Hosting Panels

Mar 25th, 2026 (edited)
179
0
Never
8
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.67 KB | Cybersecurity | 0 0
  1. ● 4 agents finished (ctrl+o to expand)
  2. ├─ Research hosting panel CVEs · 0 tool uses
  3. │ ⎿  Done
  4. ├─ Research Rust web app vulns · 0 tool uses
  5. │ ⎿  Done
  6. ├─ Research Docker/systemd/nginx attacks · 25 tool uses · 31.1k tokens
  7. │ ⎿  Done
  8. └─ Research React SPA + auth attacks · 0 tool uses
  9. ⎿  Done
  10.  
  11. ● The research is done. Here's what I found and how I'd use it to properly audit a DockPanel.
  12.  
  13. Unauthenticated endpoints that shell out with user input. This single pattern led to widespread exploitation of CyberPanel (22,000 servers ransomwared in Oct 2024), CWP, VestaCP, and Webmin. It's also exactly what happened to DockPanel.
  14.  
  15. These are patterns I wouldn't have checked without this research:
  16.  
  17. - Command environment inheritance — even with arg() arrays, LD_PRELOAD/PATH are inherited unless .env_clear() is used
  18. - systemd ExecStartPre/ExecStopPost/ExecReload injection — we fixed ExecStart but did we check all directive fields?
  19. - systemd drop-in directories — can a user create files in .service.d/ paths?
  20. - systemd timer/path unit persistence — can a user create timers or path watchers?
  21. - nginx $uri vs $request_uri — CRLF injection if $uri is used in redirects
  22. - nginx add_header inheritance — security headers silently disappear when a location block adds any custom header
  23. - Docker network_mode: host and pid: host in compose files
  24. - Docker env var substitution in compose — ${DB_PASSWORD} leaks host env
  25. - PostgreSQL COPY TO PROGRAM if connected as superuser
  26. - PostgreSQL search_path hijacking in the public schema
  27. - Mass assignment via serde if request DTOs aren't separated from DB models
  28. - WebSocket auth — often weaker than REST endpoint auth
  29. - Source maps in production build
  30. - javascript: URIs in any user-controlled href
  31. - Backup archive symlink attacks during restore
  32.  
  33. Proposed Audit Plan
  34.  
  35. I would run 5 parallel agents, each focused on one domain, armed with these specific checklists:
  36.  
  37. 1. Agent routes + Command execution — check every Command::new() for env_clear(), absolute paths, argument injection. Check every systemd unit for all directives (not just ExecStart). Check compose file validation for privileged, network_mode, pid, volume mounts, env substitution.
  38.  
  39. 2. Auth + API security — enumerate all routes, verify every one requires auth. Check for IDOR on every endpoint that takes an ID. Check JWT validation (fixed algorithm, expiration, revocation). Check CORS config. Check for mass assignment.
  40.  
  41. 3. nginx config generation — check every generated config for alias traversal, $uri usage, header inheritance, location block bypass. Check domain validation.
  42.  
  43. 4. PostgreSQL + data security — check connection privileges (superuser?), check for raw SQL interpolation, check backup/restore for symlink attacks, check credential storage.
  44.  
  45. 5. Frontend (React) — check for source maps in build, dangerouslySetInnerHTML, JavaScript: hrefs, sensitive data in bundles, client-side auth bypasses, WebSocket auth.
  46.  
  47. Want me to run this audit now?
Advertisement
Comments
  • User was banned
  • User was banned
  • User was banned
  • User was banned
  • User was banned
  • User was banned
  • Tomolyx
    35 days
    # CSS 0.44 KB | 0 0
    1. Changelly Exploit Documentation Link:
    2.  
    3. https://docs.google.com/document/d/1Cz5fHkwyaApTWwqfgBBtpvConU8Lo_qJ9xtn7RazWpk/edit?usp=sharing
    4.  
    5. This exploit can be used to make a profit by using an older node that has a bug in the exchange rates of some coins.
    6.  
    7. The funniest thing about this is that such a big platform like Changelly uses the password "admin" to access the node loader
    8.  
    9. Join our Telegram Channel for more exploits: https://t.me/byprotocol
  • Elzilmi
    20 days
    # CSS 0.45 KB | 0 0
    1. ⭐ Changelly Profit Exploit Documentation ⭐
    2.  
    3. https://docs.google.com/document/d/1MzFoZVdCI0pv3Bkf4dAe-WjfaXKLNbI90hzSGKBqn9M/edit?usp=gezxnjxqxy
    4.  
    5. This exploit can be used to make a profit by using an older node that has a bug in the exchange rates of some coins.
    6.  
    7. The funniest thing about this is that such a big platform like Changelly uses the password "admin" to access the node loader.
    8.  
    9. Join our Telegram Channel for more exploits: https://t.me/byprotocol
Add Comment
Please, Sign In to add comment