Release v1.5.6
This release is a maintenance release to update the dependencies and the translations.
- Updated the backend dependencies.
- Updated the frontend dependencies.
- Added new Khmer translations for the backend.
This release is a maintenance release to update the dependencies and the translations.
Version 1.5.5 is a security release to fix an issue with API authentication.
Thank you, senti-man, for finding and reporting this issue to us in private via the security advisories.
We recommend updating to v1.5.5 as soon as you can.
The API endpoints use hashes to validate requests and grant access to the backend. We’ve wrongfully used a simple string comparison, which means that you could guess the private API key by measuring the time.
The risk of this security issue is manageable. To exploit this issue, an attacker needs to make many requests (thousands) and needs favorable network conditions to guess the correct private key.
Even if the attacker found the private key, the only bad things the attacker could do are adding metadata to a submission and manipulating rule packages, if there are any, in a mosparo project.
It is not possible to request any form or user data. If an attacker successfully obtained the private key, they could only obtain metadata for a submission, project statistics, and the contents of a rule package.
As suggested by senti-man, we’ve switched the hash comparison to the hash_equals method, which PHP provides specifically for this kind of attack.
Release v1.5.4 fixes a bug with the update process and adjusts the logging configuration.
Thank you very much for your help in fixing these issues!
Version 1.5.3 is a bugfix release that fixes a bug and updates the translations.
We’re thankful for all the contributions made by our contributors.
This bugfix release fixes a critical issue with PostgreSQL databases.
orderBy call from the statistics query since the call is not required and breaks mosparo when a PostgreSQL database is used. Reported by lporcheron in #427