Software, AI and e-learning for universities and companies.
From web applications to Moodle plugins: we plan, build and maintain your software and review it with the knowledge gained from more than 45 reported vulnerabilities.
1How would you solve this for us?
5 cases, no client dataFive typical situations and how we approach them. Choose the one closest to yours.
SituationA plugin from the Moodle 3.x days, the developer can no longer be reached, the next upgrade is due.
- ①Review. What the plugin does, where permission checks are missing, which APIs have been removed.
- ②Upgrade to 4.1 LTS with automated tests for every supported version.
- ③Then maintenance for every Moodle release, under a maintenance contract if you wish.
SituationAn external tip or a bad feeling: the plugin might contain a vulnerability.
- ①A clear finding. Who can trigger the vulnerability and what happens then.
- ②A fix in the right place, as a merge request against your repository.
- ③With a test, so the vulnerability does not return with the next refactoring.
SituationThe vulnerability is known and fixed. Still open: was it exploited, and who is affected?
- ①Look for traces instead of guessing. Directly in the database and logs.
- ②Narrow down who is affected. Who saw the crafted content, and when?
- ③A clear assessment. For management and data protection: what happened and what did not.
SituationMoodle is to move to its own server, with updates, backups and no open doors.
- ①Only reachable what must be reachable. HTTPS, security headers, no config or backup files on the web.
- ②Data separate from code. Uploads outside the web root, database not public.
- ③Off-site backups, with restores tested regularly.
SituationAn assistant is to answer questions about internal documents. Not everyone may see every document.
- ①Permissions before the answer. The assistant only sees what the person is allowed to see.
- ②A model to your requirements. Run locally or at a provider in the EU.
- ③Traceable. Which sources went into which answer.
2 / Evidence
How can I tell that you can do this?
vulnerabilities found and reported to the vendors through coordinated disclosure. 24 of them have been published, the rest will follow once each one is fixed.
3 / Team
Who will I be dealing with?
You speak directly with the people behind madasolis, with no intermediaries.
More about us →Vincent Schneider
Managing Director, Development & security
More than 8 years in development and IT security. Combines both in every project and has reported more than 45 vulnerabilities in large open-source systems.
Published vulnerabilities →Christian Niemczik
Shareholder
4 / Contact
What happens next?
Describe your project in three short steps. We usually reply within one working day.