The Direction Interministérielle du NUMérique (DINUM) is in charge of the French State's digital transformation for the benefit of citizens and civil servants alike, in all its aspects:
It supports public services, advises the government and develops common resources such as the Inter-ministerial State Network (RIE) or the French eIDAS node (FranceConnect).
The DINUM is developing the "Démarches Simplifiées" system for the benefit of all French administrations/public organisations. This is a fully online application that allows all organisations with public services missions to create digital procedures in a few minutes and manage users' requests on a dedicated platform.
It also allows citizens to manage and keep track of their own procedures through a dedicated dashboard.
The DINUM considers crucial to work with trusted and qualified security researchers to identify weaknesses in its applications, regardless of the technology used, and improve its assest security by leveraging the YWH community's motivation and skills.
If you believe you have found a security problem in our products or services we'll be happy to hear about it as well as to work with you on fixing it as quickly as possible.
Of course, we expect you to work in a responsible manner given out applications' contexts in order to avoid any interruption of service and to protect the privacy of our users. Thus, please do not try to over-exploit a bug, in doubt please contact us for further guidance.
As the French public state is committed to an open data approach, most of our applications' source codes are publicly available on GitHub . If proposals for fixes and improvements on the concerned GitHub project will be appreciated mind that reporting any security issue through this mean is forbidden.
Two "démarches" will be at your disposal for the purpose of your test :
To ease report management, we kindly ask you to use your YWH aliases (*@yeswehack.ninja) for your main account and subaccounts, you can retrieve your aliases here.
You'll be granted the 'utilisateur' role by default, no 'instructeur' account will be handed out in the framework of this program.
As you'll be working in production, other legitimate/official 'démarches' are out of the scope of this program in order to not impact legitimate users. Thus, mind that any report based on exploitation involving other 'démarches' will be considered as out of scope/won't be eligible for reward.
The code of the application is open source and is available on GitHub :
https://github.com/demarches-simplifiees/demarches-simplifiees.fr
The code of the encryption brick of the solution is also available on GitHub :
https://github.com/demarches-simplifiees/ds_proxy
Concerning the API, all the documentation is available here :
https://doc.demarches-simplifiees.fr/pour-aller-plus-loin/graphql
The https://doc.demarches-simplifiees.fr/ site contains all the documentation needed to understand how the platform works.
DS Proxy is an HTTP streaming encryption proxy. It is used by our application as a mean to provide protection against unauthorized access to shared object storage spaces by storing only encrypted data.
We're willing to offer a higher reward for any vulnerability pertaining to this specific functionality of the application, i.e. this specific reward grid is only applicable to issues related to encryption through this module.
The AgentConnect/FranceConnect authentication feature is out of the scope of this program. If you need to reach out the concerned team you may do so through their public program : https://yeswehack.com/programs/franceconnect-agentconnect-public.
Please adhere to the following rules while performing research on this program:
We are happy to thank everyone who submits valid reports which help us improve our security, however only those that meet the following eligibility requirements may receive a monetary reward:
Reward amounts are based on:
In the context of this program, we do not intend to encourage, accept or reward reports of leaks that are not applicable to our program’s scope and identified outside of our program’s scope, such as:
Also, in order not to encourage dark and grey economies, in particular the purchase, resale and trade of identifiers or stolen information, as well as all types of dangerous behaviour (e.g. social engineering, ...), we will not accept or reward any report based on information whose source is not the result of failure on the part of our organization or one of our employees/service providers.
This excludes, but is not limited to:
Source of leak is in-scope | Source of leak belongs to our organization but is out-of-scope | Source of leak does not belong to our organization and is out-of-scope | |
---|---|---|---|
Impact is in-scope (e.g. valid credentials on an in-scope asset) | Eligible | Eligible | Not Eligible |
Impact is out-of-scope (e.g. valid credentials for an out-of-scope asset) | Eligible | Not Eligible | Not Eligible |
As a complement to the Program’s rules and testing policy :
Scope Type | Scope Name |
---|---|
api | https://www.demarches-simplifiees.fr/graphql |
api | https://www.demarches-simplifiees.fr/api/v2/graphql |
api | https://static.demarches-simplifiees.fr |
web_application | https://www.demarches-simplifiees.fr |
web_application | DS proxy (see https://github.com/demarches-simplifiees/ds_proxy) |
Scope Type | Scope Name |
---|---|
undefined | All domains or subdomains not listed in the above list of "Scopes" are considered out of scope |
undefined | 'démarches' other than the two provided for the prupose of your tests |
undefined | AgentConnect/FranceConnect authentication feature |
web_application | https://doc.demarches-simplifiees.fr |
web_application | https://beta.gouv.fr/startups/demarches-simplifiees.fr |
This policy crawled by Onyphe on the 2024-02-27 is sorted as bounty.
FireBounty © 2015-2025