Tochka Bank
Company: Точка БанкTochka Bank is an online bank and an ecosystem of services designed to help businesses grow. Today, over 800,000 entrepreneurs across the country work with Tochka Bank.
Banking services are fully online, with 24/7 support available via chat and phone. Beyond standard banking services, the Tochka team develops tools that free entrepreneurs from routine tasks and help their businesses expand.
Enjoy free account deposits and zero-fee transfers to sole proprietors, individuals, and LLCs. From accounting and marketplace entry support to advertising and networking services—we provide everything your business needs to thrive.
Enjoy free account deposits and zero-fee transfers to sole proprietors, individuals, and LLCs. From accounting and marketplace entry support to advertising and networking services—we provide everything your business needs to thrive.
Rewards are paid to individual entrepreneurs and self-employed persons
Program description
Welcome to the Tochka Bank's bug bounty program!
We are building a convenient and secure ecosystem for businesses, and we invite you to participate in the Tochka Bank's bug bounty program to help improve the security of our customers and products.
If you discover a security vulnerability, please submit a report in accordance with the rules below.
If you discover a security vulnerability, please submit a report in accordance with the rules below.
Scope
tochka.com. Tochka Bank's main website.allo.tochka.com. Our support website.shop.tochka.com. Tochka Bank's online store.*.tochka-tech.com. Tochka Bank's technical services.All other resources, including third-level and deeper subdomains (*.tochka.com) are out of scope. Reports for those resources may be accepted for informational purposes, and any bounty payout is at our discretion.
Bounty policy
We award bounties only for previously unknown vulnerabilities and only if all program rules are followed. Each report is evaluated individually, and the final bounty amount is determined based on the severity of the vulnerability.
| Severity level | Bounty amount |
|---|---|
| Critical | ₽135,000–₽450,000 |
| High | ₽45,000–₽135,000 |
| Medium | ₽12,500–₽45,000 |
| Low | ₽1,000–₽12,500 |
| Informational | 0 |
A bounty will be paid if the Tochka Bank team confirms that all program rules have been met and that the reported vulnerability is valid and impactful. We reserve the right to assign the final severity rating for any reported issue. The bounty amount decided after triage is final and is not open for negotiation.
Vulnerabilities to look for
We are interested in critical vulnerabilities that could potentially impact our customers, services, or products. If you are not sure whether an issue is worth reporting, please check the "Not accepted and not reviewed" list. If it's not on the list, feel free to submit a detailed report. Guidance on what to include in your vulnerability report is available in the " Report content guidelines" section.
General rules
- By participating in our program, you confirm that you have read and agree to these Rules. Violations may result in disqualification from receiving a bounty.
- The program scope is limited to technical security vulnerabilities in our services.
- If you identify multiple security issues in Tochka services, submit a separate report for each vulnerability.
- If we receive multiple reports for the same vulnerability, only the first report received is eligible for a bounty (provided the issue is fully reproducible).
- If multiple vulnerabilities share the same underlying root cause, we will treat them as a single vulnerability for bounty purposes.
- Bounty eligibility and bounty amount may depend on severity, novelty, likelihood of exploitation, the affected environment, and/or other factors.
- Vulnerability types eligible for bounties are listed in the "Bounty policy" section.
- The bounty ranges listed in the Program description are for reference only.
- Reports submitted by current or former employees of the Tochka Group (if the former employee's employment ended within the past year) are accepted but are not eligible for a bounty.
- Tochka commits not to make unfounded accusations against researchers in connection with participation in the Program.
Testing rules
- Always include the HTTP header X-Bug-Bounty: <your platform username> with your requests.
- Avoid actions that might result in privacy violations, data loss or destruction, and any interruption or degradation of our services.
- Automated scanning must be limited to 10 requests per second per target host, summed across all tools and concurrent threads.
- We do not provide any accounts for testing purposes.
- Use the minimal proof of concept (PoC) necessary to demonstrate the issue. If your activity may affect users or service availability, please contact us to coordinate next steps. Any further exploitation is prohibited.
Not accepted and not reviewed
- Reports about missing rate limiting with no demonstrated impact on user or system security (such reports are treated as informational), for example: email and SMS campaigns, lead generation, and more.
- Reports generated by security scanners and other automated tools.
- Information about IP addresses, DNS records, and open ports.
- Reports of issues and vulnerabilities that are based only on the product version in use, without a working exploit or clear exploitation scenario.
- Reports of vulnerabilities whose exploitation is prevented by security tools, unless you demonstrate a bypass of those tools (for example, a WAF).
- Reports of insecure SSL/TLS ciphers without demonstrating exploitation.
- Self-XSS and other vulnerabilities that do not directly affect users or application data.
- Vulnerabilities that require outdated browser versions (released 6 months or more before report submission) or browsers that are no longer supported.
- Reports of cross-origin resource sharing (CORS) misconfigurations without demonstrating exploitation.
- User enumeration reports that only confirm whether a specific username, email address, or phone number exists in the system.
- Disclosure of sensitive user information via third-party resources not controlled by Tochka (for example, data collected by spyware or content posted by users themselves).
- DoS attacks and reports of potential denial of service.
- Tabnabbing.
- Clickjacking.
- Logout CSRF.
- Reports of Content Security Policy (CSP) issues for domains without CSP and domain policies with 'unsafe-eval' and/or 'unsafe-inline'.
- Attacks that rely on full access to a local account or browser profile.
- Vulnerabilities that require a complex or unlikely user interaction scenario.
- Missing best practices in DNS and email configuration (DKIM, DMARC, SPF, or TXT).
- Broken or outdated links to social media pages and similar resources.
- Ability to perform an action unavailable via the user interface without identifiable security risks.
- Unlimited ability to create user accounts.
- User enumeration.
- Disclosure of publicly available user information.
- Lack of notifications about important user actions.
- Reports related to the security of Tochka Bank mobile applications.
- Issues not related to security (to report these issues, please email us at bank@tochka.com).
- Reports on fraudulent schemes or abuse of legitimate functionality.
- Reports of missing protection mechanisms or best practices without demonstrating real security impact for the user or system. (Such reports will be considered as informative.) For example: missing HTTP security headers (CSP, HSTS, and so on), cookie security flags (HttpOnly, Secure, and so on), anti-CSRF tokens, or SSL certificates.
Public vulnerability disclosure
This program does not permit public disclosure. Do not publicly or privately disclose the details of any vulnerability you find, including exploitation methods or any other technical information. We reserve the right to deny any request for public disclosure of a report at our sole discretion and without explanation.
Prohibited activities
Program participants must follow these restrictions:
- Don't access another user's data without their consent, don't modify or delete it, and don't disclose any confidential information obtained during testing or PoC validation. Deliberate access to sensitive data is prohibited and may be deemed illegal.
- Don't interfere with other users' accounts without their permission.
- Don't use any discovered vulnerability for personal benefit.
- Don't use vulnerability testing tools that automatically generate high volumes of traffic and could lead to resource exhaustion.
- Don't conduct attacks that could compromise the integrity or availability of our services (for example, DoS or brute-force attacks), and don't attempt to exploit resource exhaustion vulnerabilities. Please report the issue to the Tochka team, and we will validate it in a test environment.
- Don't conduct physical attacks against our employees, data centers, or offices.
- Don't use social engineering techniques (including phishing and vishing), and don't send spam to our customers, partners, or employees.
- Don't probe, scan, or enumerate the underlying server infrastructure hosting our web applications.
- Don't disclose details of any vulnerability you discover.
RCE testing rules
When testing for remote code execution (RCE) vulnerabilities, you must adhere to the following rules.
Only the following actions are allowed on the server:
- Execute the ifconfig (ipconfig), hostname, whoami, and id commands.
- Read the contents of the /etc/passwd and /proc/sys/kernel/hostname files (drive:/boot.ini, drive:/install.ini).
- Use the echo command to write to a file located at "/tmp/" or in the current user directory, read the file, and delete it immediately after the vulnerability is confirmed.
Any other actions must be coordinated with our cybersecurity team.
SQL injection testing rules
When testing for SQL injection vulnerabilities, you must adhere to the following rules.
Only the following actions are allowed on the server:
- Get information about the current database (SELECT database()), its version (SELECT @@version), the current user (SELECT user() or SELECT system_user()), or hostname (SELECT @@hostname).
- Get the database schema (SELECT table_schema), list of tables (SELECT table_name), and table column names (SELECT column_name).
- Perform mathematical, conversion, or logical queries (including using SLEEP) without retrieving data (excluding those mentioned above).
Any other actions must be coordinated with our team.
File read and upload rules
When testing for arbitrary file read vulnerabilities and file upload vulnerabilities on the server, researchers must follow these restrictions:
- Don't change, modify, delete, or replace any files on the server (including system files) except for files associated with your own account or the account of a user who gave explicit consent for such actions.
- Don't upload files that could cause a denial of service (for instance, large files).
- Don't upload malicious files, including malware or spyware.
If an arbitrary file read vulnerability is discovered on the server, the researcher is only allowed to read files such as /etc/passwd and /proc/sys/kernel/hostname (drive:/boot.ini, drive:/install.ini). Any other actions must be coordinated with our security team.
Report content guidelines
Your report must be complete, clear, and include a detailed description of the attack vector, along with evidence showing potential impact. Each report must cover a single vulnerability. Exceptions may apply when multiple issues are closely related or can be chained together.
Include the following in your report:
- Vulnerability description
- Step-by-step reproduction instructions
- Severity assessment
- Remediation recommendations
Your report must also include:
- URL of the affected application
- Vulnerability type
- Screenshots or video recordings demonstrating the vulnerability and the steps to exploit it
- An example of a properly formatted request from Burp Suite (or any other PoC)
If your report does not include enough information for us to reproduce and validate the issue, we cannot issue a bounty payment. Do not publish the report, or any part of its contents, on third-party resources.
Vulnerability severity assessment
We make the final determination of vulnerability severity after an internal review. We consider multiple factors, including:
- How difficult the issue is to discover and exploit
- The level of privileges required to carry out the attack
- Whether user interaction is required
- Impact on the confidentiality, integrity, and availability of affected data
- The number of users affected
Duplicate reports
We reward only the first submissions (provided the report contains all the necessary information to reproduce the vulnerability). Any subsequent reports addressing the same vulnerability will be marked as duplicates. Reports describing similar attack vectors may also be treated as duplicates if our team determines that a single report contains sufficient information to address all related vectors or findings. Your report may be considered a duplicate of another researcher's report.