Missing access control
The endpoint checks whether the user is logged in, but does not verify whether they are authorised to perform the action.
We test applications, websites and online stores built with AI and vibe coding. We run the code in an isolated environment, identify vulnerabilities and deliver a clear remediation plan.
The form saves data, the API returns a response and login works. The problem starts when another user can perform the same action, read someone else’s data or bypass validation.
The endpoint checks whether the user is logged in, but does not verify whether they are authorised to perform the action.
The project uses packages with known vulnerabilities or outdated components whose risk has not been assessed.
API keys, tokens or passwords end up in the repository, container image or browser-accessible code.
The application trusts form or API input, allowing an attacker to alter query logic, user roles or the scope of an operation.
A function visible only in the admin panel may still be accessible through a direct API request.
Changing an identifier in the URL or request makes it possible to retrieve a record belonging to another account.
An audit is worthwhile when the code was built quickly, relies on many dependencies or has not undergone an independent security review.
You do not need an in-house security team.
To start the audit, we only need:
When the product handles accounts, payments or customer data.
When the MVP is about to reach its first users or an investor.
When the code was built quickly without a full security review.
When a prototype starts becoming a production product.
When the system processes orders, customer data and integrations.
When an independent review is needed before project acceptance.
Standards structure our work. We describe each finding in terms of the problem, impact and fix.
Before we begin, we agree on the scope, code transfer method, features covered by the test and the date on which the environment will be removed.
A repository, project archive or temporary code access together with setup instructions.
We run the project locally in an isolated Docker environment using test data.
We review the code, configuration, dependencies, API and the application’s most important workflows.
We document vulnerabilities, evidence, risk, potential impact and a specific remediation method.
After the fixes are implemented, we retest the reported issues and update their status.
Every finding is described in the context of the application. The report shows the location, reproduction steps, potential impact and recommended fix.
The endpoint validates the session but does not compare the account identifier with the user making the request. Changing the parameter returns a record belonging to another organisation.
Exposure of another customer’s profile data, billing history and settings.
Pending verification after the fix
The result helps you prioritise work, assign tasks to the developer and make an informed deployment decision.
PDF report
Findings grouped by risk level
Identification of vulnerable files and code sections
Steps to reproduce every issue
Remediation guidance for the developer
Summary for the project owner
Option to discuss the findings
Optional retest after fixes
Testing is performed by a NetCoding.pl full-stack developer working across 17 programming languages. He has more than 20 years of software development experience, including 17 years delivering web projects. The report covers not only the vulnerability, but also where to fix it and how the change affects deployment.
Visit NetCoding.plWe run the project locally in an isolated environment. Only the people conducting the test receive access to the code. Data retention and deletion rules are agreed before work begins.
We can agree and sign confidentiality terms before the code is transferred.
Together we choose a secure way to transfer the repository or archive.
Access is limited to the people and resources required to perform the test.
After completion, we close the environment and delete copies according to the agreed schedule.
Essential information about preparing the code, environment and test data.
You can share a private repository, provide an encrypted archive or agree another secure channel with us. Before testing, we confirm the access scope and copy deletion date.
Send us the basic project details.We will respond with a proposed test scope and price.
To begin, describe the technology, project stage and features that need the closest review. You can also indicate the planned code transfer method or add a repository link.
Do not send passwords, API keys, tokens or production data. We will arrange a secure code transfer method separately.
Email: contactvernosec.com
PRIVACY
We use necessary cookies. With your consent, Google Tag Manager may also enable traffic measurement and marketing tools. Privacy policy.