01 · Identify
A documented starting point
An issue reproduced in the browser using the website’s code, with clear steps and an explanation of its impact.
Technical file · Code, configuration and verification
Document the issue, explain the fix and provide what’s needed to verify it.
Internal case on inobic.fr · 7 November 2026 · Sources and results available
HTML / JavaScript · Azure
Reviewing INOBIC’s code showed that submitting without JavaScript could put form text in the URL. The issue was reproduced locally, fixed and retested with synthetic data. The file explains the conditions, added protections and verifiable evidence.
Internal review of the INOBIC website. Source files and test results are available in this case study. This case covers a targeted review of code, Azure configuration and the contact flow. It is not presented as a client engagement or penetration test.
Read the findings, decisions and limitations →01 · Identify
An issue reproduced in the browser using the website’s code, with clear steps and an explanation of its impact.
02 · Fix
A JavaScript fix, an alternative contact option when scripts are unavailable, and a CSP rule that blocks native form submissions. The code diff is available.
03 · Verify
Before-and-after tests cover disabled JavaScript, copying the summary and the manual fallback. The issue was reproduced locally with synthetic data.
An isolated example illustrates a fix for access control by organisation and owner. The same ten tests run before and after the fix. It supplements the internal case; it does not establish client engagement experience with .NET or Azure.
Console demonstration using simulated identities and synthetic data, with no live server or database.
We agree on the components to review, the access needed, permitted methods and expected deliverables. The review should produce findings specific to your application and fixes your team can verify.
Discuss your audit scopeThese documents are self-produced. No independent audit, client reference or accreditation is claimed.
Written authorisation, risk-based checks, collection of only the evidence needed, and verification of fixes. Our method also records checks that were not performed and risks that remain unresolved.
Explore our audit method and checklists →