Reporting a security issue to Fluxiom
Fluxiom engineers continuously monitor our network for indications of security vulnerabilities that may put customer data at risk. Should you have any reason to believe that an issue has gone undetected, we encourage you to report it immediately. This page presents the best way to report such problems to us and introduces our response protocol.
Please contact us via email to [email protected].
Infrastructure
Fluxiom is a hosted Webservice. Fluxiom infrastructure has been built with disaster recovery in mind.
Data
All customer data is stored within the European Union (EU).
Our state-of-the-art servers are protected by comprehensive physical security measures, including 24/7 video surveillance, electronic access controls, and advanced fire detection, ensuring data protection and uninterrupted operations.
Customer data is stored in multi-tenant data stores, we do not have individual data stores for each customer. We have many unit and integration tests in place to ensure these privacy controls work as expected. These tests are run every time our codebase is updated. No code will be shipped to production if a test fails.
Data protection strategy
We perform continuous database and storage backups including daily offsite backups. Daily Database and offsite backups with a retention of 180 days.
Incident management and disaster recovery
We practice regular recovery drills. We have procedures in place for responding to various incidents.
Data transfer
The communication with the Application and the Website is HTTPS encoded. All data sent to or from Fluxiom is encrypted in transit using 256-bit encryption. Our API and application endpoints are TLS/SSL only and score an “A+” rating on SSL Labs’ tests. This means we only use strong cipher suites and have features such as HSTS and Perfect Forward Secrecy fully enabled.
There are no corporate resources or additional privileges from being on Fluxiom’s network. We have two-factor authentication (2FA) and strong password policies for used cloud services. See Data.
All data is written to multiple disks instantly, backed up daily, and stored in multiple locations. Files that our customers upload are stored on servers that use modern techniques to remove bottlenecks and points of failure. Our software infrastructure is updated regularly with the latest security patches.
Permissions and admin controls
Fluxiom enables permission levels to be set for any employees with access to Fluxiom. Permission and Access control is set for sensitive parts of the application like Backend, Server, User data and App settings, Billing, finance and Support details in the app.
Control measures
Control measures are steps or mechanisms that can reduce or eliminate various threats for the Service and help to monitor health and performance of the Service. For the Fluxiom application we perform periodic availability-, health-, performance- and backup-checks: 24/7 availability checks of the Service from different locations around the world (every 1 to 5 minutes).\ Real-time crash logs: Errors that occur when using the Service will be logged. This ensures to detect unwanted events early. Automatic database health checks.
Build process automation
We have functioning, frequently used automation in place so that we can safely and reliably rollout changes to both our application within minutes. We have high confidence that we can get a security fix out quickly when required.
Incident response
Fluxiom will promptly notify you in writing upon verification of a security breach of the Fluxiom services that affects your data. Notification will describe the breach and the status of Fluxiom’s investigation.
Disaster recovery
Disaster recovery involves a set of policies and procedures to enable the recovery of the Service following a natural or human-induced disaster. In case of a human-induced data loss, we can restore the Application and Database from the latest available backup (depending on backup retention period) in a timely manner.
Application monitoring
All access to Fluxiom applications is logged and audited.
Application evaluation
Automatic Unit & Integration Tests, CI continuous integration for the Application in terms of Security. We have many unit and integration tests in place to ensure these privacy controls work as expected. These tests are run every time our codebase is updated. No code will be shipped to production if a test fails.
Discover the → Whitehats list
Service levels
We have uptime of 99.9% or higher.
Security audits
We use tools such as mmonit to monitor access to our infrastructure and provide real time access alerts. Auditing allows us to do ad-hoc security analysis, track changes made to our setup and audit access to every layer of our stack.
We also have alerts in place for excessive resource use that escalates to our Ops team for manual investigation. Our products run on a dedicated network secured with firewalls and carefully monitored.
GDPR compliance
We are GDPR compliant by the 25th May 2018.
PCI obligations
Fluxiom is not subject to PCI obligations. All payment instrument processing is outsourced to Stripe.
Our third parties list
Fluxiom engages certain onward sub processors that may process personal data submitted to Fluxiom’s services. These sub processors are listed below, as may be updated by Fluxiom from time to time:
- Stripe
- Sentry
- Crisp
- Postmark
- Pusher (Messagebird)
- Cloudflare
- Campaign Monitor
- Hetzner
Contacting Fluxiom
We invite users experiencing general issues with Fluxiom to contact our support department. If the problem you wish to report has a bearing on platform integrity, you can also reach our security team at [email protected].
When reporting a security issue, please be as thorough as possible. Describe the steps you are taking, the results you are getting and the results you were expecting to get. Also, please provide us with detailed configuration information so that we can reproduce your testing environment as accurately as possible.
Note that you are not required to provide us with personal information. However, doing so will allow us to contact you back, keep you updated on our progress and give you credit for your contributions. You are therefore strongly encouraged to provide us with at least a name or pseudonym and an email address.
Full disclosure in case of a data breach
We value the trust relationship we entertain with our clients above all. Should we have any reason to believe that a particular account has been compromised, we will liaise with its owners promptly. We will provide them with detailed information regarding the issue as we understand it, including its cause, duration, and impact. This rule knows no exception. If a breach were to affect an unknown number of accounts, or all of the accounts we host as a whole, we would additionally post information on our web site, blog or newsletter, depending on the nature and impact of the issue.
Responsible disclosure
While Fluxiom does not condone any cracking attempts, we will not prosecute users who report security issues to us and provide us with the information and time necessary to fix the issue before bringing it to the public’s attention — a practice known as responsible disclosure.
This procedure is only valid as long as there is no violation against any user data/account. If there is a security issue that affects user data, the user will get informed (see full disclosure).
Users who opt to disclose security issues to us in a responsible manner will be kept posted about the progress of our analysis and given due credit once the vulnerability is fixed.
As a general rule, Fluxiom welcomes all feedback from its users and the Internet community at large. This includes members of the security community who wish to share feedback or information with us.
Response procedure
Upon contacting us through our security reporting channels, you can expect to hear back within 48 business hours. Please note that we reply to each and every legitimate submission. If you have not received a reply from us within 48 business hours, feel free to re-submit the ticket or telephone us to ask for a status update.
Once a submission is acknowledged and received, it will be escalated to our engineers who will analyze the nature of the issue as it relates to the Fluxiom platform. If necessary, emergency patches will be published to the platform while the analysis continues in order to minimize the window of exposure.
We will keep submitters updated throughout the process and let them know once the final fix has been published. The resolution of security issues takes precedence over the development of new features or the improvement of existing ones, and we will always strive to publish updates as promptly as possible.
Every security update brought to our platform triggers a full quality assurance review, to audit and improve both our code and our testing procedures.
Whitehats
Special thanks go out to the following researchers, who have helped protect our users in the past.
- Shashank Kumar
- Issam Rabhi
- Kamil Sevi
- Anand Sundar Tiwari
- Berkay Aydin
- Piotr Smaza
- Rafael Pablos
- Ishan Anand
- Jaymark Pestaño
- Danish Tariq
- Nakul Mohan
- Ranjan Kathuria
- >Ahmed Jerbi
- Sai Charan Mukkamala
- Kalpesh Makwana
- >Ala Arfaoui
- Ashesh Kumar
- Ramin Farajpour Cami
- Aaditya Purani
- Sushil Saini
- Nikhil Mittal
- Aman Sapra
- Abdelfattah Ibrahim
- Oladigbolu, Shuaib Abidemi
- Jolan Saluria
- Mitesh Patil
- Pranshu Tiwari
- Sajan Kr Mishra
- Pradipta Das
- Prachi Saxena
- S.M Akees
Questions
If you have any further questions, please do not hesitate to contact us.
This policy was last modified on February 15th, 2023.