Skip to content

Security: chrix-09/ThyoCloud-RDP

Security

SECURITY.md

๐Ÿ›ก๏ธ Kebijakan Keamanan (Security Policy)

๐Ÿ‡ฎ๐Ÿ‡ฉ Bahasa Indonesia | ๐Ÿ‡ฌ๐Ÿ‡ง English

Keamanan komunitas ThyoCloud adalah prioritas kami. Dokumen ini menjelaskan versi yang didukung, cara melaporkan kerentanan, apa yang kami harapkan dari pelapor, dan apa yang bisa Anda harapkan dari kami.


๐Ÿ“ฆ Versi yang Didukung

Versi / Branch Dukungan Keamanan
main (terbaru) โœ… Didukung
Fork yang tertinggal dari main โŒ Tidak didukung

Perbaikan keamanan hanya dirilis di branch main. Harap selalu sinkronkan hasil fork Anda dengan branch utama kami.


๐ŸŽฏ Cakupan (Scope)

Termasuk dalam cakupan:

  • Website resmi thyo.cloud beserta API-nya
  • Bot Telegram @ThyoCloudBot (verifikasi token dan pengiriman kredensial)
  • Repositori ini, termasuk workflow GitHub Actions
  • Alur pembuatan token, verifikasi, dan penyimpanan/penghapusan kredensial sementara

Di luar cakupan:

  • Kelemahan pada layanan pihak ketiga (GitHub, Telegram, Railway, Cloudflare, dll.). Laporkan langsung ke vendor terkait
  • Serangan Denial of Service (DoS/DDoS), spam, atau uji beban
  • Social engineering atau phishing terhadap admin maupun pengguna
  • Laporan hasil scanner otomatis tanpa bukti dampak nyata (proof of concept)
  • Masalah akibat kelalaian pengguna sendiri, misalnya membagikan token atau kredensial RDP ke orang lain
  • Temuan yang membutuhkan akses fisik ke perangkat pengguna

๐Ÿ” Pelaporan Kerentanan (Vulnerability Reporting)

๐Ÿšจ Tolong JANGAN memublikasikan kerentanan secara publik, di GitHub Issues, Discussions, atau grup komunitas sebelum kami sempat memperbaikinya.

Kami menganut prinsip Responsible Disclosure. Laporkan temuan Anda secara privat melalui:

Kanal Keterangan
๐Ÿ’ฌ Telegram (DM) Hubungi Admin ThyoCloud, kirim pesan langsung ke admin, bukan di grup publik

๐Ÿ“ Yang Perlu Disertakan dalam Laporan

Semakin lengkap laporan Anda, semakin cepat kami dapat menindaklanjuti:

  1. Ringkasan kerentanan dan komponen yang terdampak (website, API, bot, workflow)
  2. Langkah reproduksi yang jelas, berurutan, dan dapat diulang
  3. Bukti (proof of concept), berupa tangkapan layar, video singkat, atau request/response
  4. Dampak yang Anda perkirakan (data apa yang bisa bocor, akses apa yang bisa didapat)
  5. Saran perbaikan (opsional, tapi sangat dihargai)
  6. Nama/alias yang ingin dicantumkan di Hall of Fame (opsional)

โฑ๏ธ Yang Bisa Anda Harapkan dari Kami

Tahap Target Waktu
๐Ÿ“ฌ Konfirmasi laporan diterima 24โ€“48 jam
๐Ÿ”Ž Triase dan validasi awal ยฑ 3โ€“7 hari
๐Ÿ› ๏ธ Perbaikan (tergantung tingkat keparahan) Kritis: secepatnya ยท Lainnya: sesuai kompleksitas
๐Ÿ“ข Pengungkapan publik terkoordinasi Setelah perbaikan dirilis, dibahas bersama pelapor

Kami akan mengabari Anda secara berkala mengenai perkembangan laporan. Mohon beri kami waktu yang wajar (disarankan hingga 90 hari) untuk memperbaiki sebelum Anda mengungkapkan temuan ke publik.

๐Ÿ“Š Tingkat Keparahan

Level Contoh
๐Ÿ”ด Kritis Kebocoran kredensial RDP pengguna, pengambilalihan akun, eksekusi kode di infrastruktur kami
๐ŸŸ  Tinggi Bypass verifikasi token, akses tanpa izin ke data pengguna atau panel admin
๐ŸŸก Sedang Kelemahan validasi yang berdampak terbatas, kebocoran informasi non-sensitif
๐ŸŸข Rendah Masalah konfigurasi minor, hardening yang disarankan

๐Ÿค Safe Harbor (Perlindungan bagi Peneliti)

Kami tidak akan mengambil tindakan hukum terhadap peneliti yang bertindak dengan itikad baik dan mematuhi kebijakan ini. Agar tetap berada dalam perlindungan tersebut, mohon:

  • โœ… Hanya menguji akun dan instance milik Anda sendiri
  • โœ… Berhenti dan segera melapor jika tanpa sengaja mengakses data pengguna lain
  • โœ… Tidak mengunduh, menyalin, mengubah, atau menghapus data milik pengguna lain
  • โœ… Tidak mengganggu ketersediaan layanan bagi pengguna lain
  • โœ… Tidak membagikan temuan ke pihak lain sebelum diperbaiki
  • โŒ Tidak menggunakan temuan untuk keuntungan pribadi atau memeras

๐Ÿ” Catatan Penanganan Data

Sesuai Catatan Transparansi di README: RDP adalah layanan gratis berbatas waktu (maksimal 6 jam) dan dikelola terpusat. Salinan kredensial disimpan sementara untuk keperluan dukungan teknis, lalu dihapus otomatis setelah sesi kedaluwarsa. Setiap celah yang berkaitan dengan penyimpanan atau penghapusan data ini kami anggap prioritas tinggi.


๐Ÿ† Pengakuan (Recognition)

Kami menghargai setiap kontribusi. Pelapor dengan temuan valid dapat:

  • ๐Ÿ… Dicantumkan di Security Hall of Fame pada README utama
  • ๐Ÿค Diundang sebagai kontributor proyek
  • ๐Ÿ“ข Mendapat ucapan terima kasih publik setelah perbaikan dirilis

โ„น๏ธ Saat ini kami belum menyediakan program bug bounty berbayar. Penghargaan diberikan dalam bentuk pengakuan publik.


๐Ÿ™ Terima Kasih

Terima kasih telah membantu menjaga ThyoCloud tetap aman bagi seluruh komunitas.



๐Ÿ›ก๏ธ Security Policy (English)

๐Ÿ‡ฎ๐Ÿ‡ฉ Bahasa Indonesia | ๐Ÿ‡ฌ๐Ÿ‡ง English

The security of the ThyoCloud community is our priority. This document explains which versions are supported, how to report vulnerabilities, what we expect from reporters, and what you can expect from us.

๐Ÿ“ฆ Supported Versions

Version / Branch Security Support
main (latest) โœ… Supported
Forks that are behind main โŒ Not supported

Security fixes are released on the main branch only. Please keep your fork in sync with our main branch.

๐ŸŽฏ Scope

In scope:

  • The official website thyo.cloud and its API
  • The Telegram bot @ThyoCloudBot (token verification and credential delivery)
  • This repository, including GitHub Actions workflows
  • Token creation, verification, and temporary credential storage/deletion flows

Out of scope:

  • Weaknesses in third-party services (GitHub, Telegram, Railway, Cloudflare, etc.). Please report those to the vendor
  • Denial of Service (DoS/DDoS), spam, or load testing
  • Social engineering or phishing against admins or users
  • Automated scanner output without a demonstrated real-world impact (proof of concept)
  • Issues caused by users' own negligence, such as sharing tokens or RDP credentials
  • Findings that require physical access to a user's device

๐Ÿ” Reporting a Vulnerability

๐Ÿšจ Please do NOT disclose vulnerabilities publicly โ€” in GitHub Issues, Discussions, or community groups โ€” before we have had a chance to fix them.

We follow Responsible Disclosure. Report your findings privately via:

Channel Details
๐Ÿ’ฌ Telegram (DM) Contact the ThyoCloud Admin โ€” message an admin directly, not in the public group

๐Ÿ“ What to Include

  1. Summary of the vulnerability and the affected component (website, API, bot, workflow)
  2. Clear, repeatable steps to reproduce
  3. Evidence (proof of concept): screenshots, a short video, or request/response samples
  4. Impact as you understand it (what data could leak, what access could be gained)
  5. Suggested fix (optional, but appreciated)
  6. Name/alias to be listed in the Hall of Fame (optional)

โฑ๏ธ What You Can Expect From Us

Stage Target Time
๐Ÿ“ฌ Acknowledgement of your report 24โ€“48 hours
๐Ÿ”Ž Triage and initial validation ~3โ€“7 days
๐Ÿ› ๏ธ Fix (depends on severity) Critical: as soon as possible ยท Others: based on complexity
๐Ÿ“ข Coordinated public disclosure After the fix is released, agreed with the reporter

We will keep you updated on progress. Please allow a reasonable time (up to 90 days is suggested) to fix the issue before any public disclosure.

๐Ÿ“Š Severity Levels

Level Examples
๐Ÿ”ด Critical Leak of users' RDP credentials, account takeover, code execution on our infrastructure
๐ŸŸ  High Token verification bypass, unauthorized access to user data or the admin panel
๐ŸŸก Medium Validation weaknesses with limited impact, disclosure of non-sensitive information
๐ŸŸข Low Minor misconfigurations, recommended hardening

๐Ÿค Safe Harbor

We will not pursue legal action against researchers who act in good faith and follow this policy. To stay within that protection, please:

  • โœ… Test only your own accounts and instances
  • โœ… Stop and report immediately if you accidentally access another user's data
  • โœ… Do not download, copy, modify, or delete other users' data
  • โœ… Do not disrupt service availability for other users
  • โœ… Do not share your findings with others before they are fixed
  • โŒ Do not use findings for personal gain or extortion

๐Ÿ” Data Handling Note

As stated in the Transparency Notice in the README: this RDP is a free, time-limited (max 6 hours), centrally managed service. A copy of credentials is stored temporarily for technical support and automatically deleted after the session expires. Any flaw related to storing or deleting this data is treated as high priority.

๐Ÿ† Recognition

We value every contribution. Reporters with valid findings may be:

  • ๐Ÿ… Listed in the Security Hall of Fame in the main README
  • ๐Ÿค Invited as a project contributor
  • ๐Ÿ“ข Publicly thanked once the fix is released

โ„น๏ธ We do not currently run a paid bug bounty program. Recognition is given in the form of public credit.

๐Ÿ™ Thank You

Thank you for helping keep ThyoCloud safe for the whole community.

There aren't any published security advisories