/

CVE-2026-114245

Severity:

HIGH RISK

(7.3)

Improper Authorization (CWE-285) in Insurance Admin Form

CVE-2026-114245

Deferred

Vulnerability type

Category:

Improper Authorization

CWE:

CWE-266, CWE-285

Impact:

Unauthorized Administrative Access

Severity:

HIGH RISK

(7.3)

CVSS version:

3.1

Catch this CVE while code is being written

Detect vulnerable code directly in pull requests, so CVEs are fixed before merge.

Summary

A remote improper authorization weakness in the Insurance-Management-System may allow unauthorized manipulation of the Add New Admin form and its administrative account parameters. The issue becomes risky when the application accepts submitted administrator identifiers or passwords without reliably verifying that the requester is authorized to create or modify administrative accounts.

A remote improper authorization weakness in the Insurance-Management-System may allow unauthorized manipulation of the Add New Admin form and its administrative account parameters. The issue becomes risky when the application accepts submitted administrator identifiers or passwords without reliably verifying that the requester is authorized to create or modify administrative accounts.

Affected context

The weakness is associated with the Add New Admin Form in

/Admin/includes/Admin-Register-inc.php. It may affect deployments where

the form is reachable remotely and server-side authorization checks do not

adequately protect the submit, Admin_id, or password parameters.

Because the project uses rolling delivery and affected release versions are

not disclosed, exposure depends on the deployed code revision and local

access-control configuration.

The weakness is associated with the Add New Admin Form in

/Admin/includes/Admin-Register-inc.php. It may affect deployments where

the form is reachable remotely and server-side authorization checks do not

adequately protect the submit, Admin_id, or password parameters.

Because the project uses rolling delivery and affected release versions are

not disclosed, exposure depends on the deployed code revision and local

access-control configuration.

Exploit preconditions

  • Attack surface: The remotely reachable Add New Admin form or its

corresponding request handler

  • Required access: The description does not establish that authentication

is required; access to the exposed form or endpoint may be sufficient if

authorization is not enforced

  • Trigger point: Processing submitted administrator registration

parameters, including Admin_id and password

  • Why exploitation is possible: The application may process privileged

account-management requests without confirming that the requester has the

required administrative authority

  • Attack surface: The remotely reachable Add New Admin form or its

corresponding request handler

  • Required access: The description does not establish that authentication

is required; access to the exposed form or endpoint may be sufficient if

authorization is not enforced

  • Trigger point: Processing submitted administrator registration

parameters, including Admin_id and password

  • Why exploitation is possible: The application may process privileged

account-management requests without confirming that the requester has the

required administrative authority

Why this happens

The underlying bug is an authorization decision failure in a privileged

account-management workflow. The handler appears to rely on request

parameters or endpoint reachability without consistently enforcing a

server-side permission check before creating or changing administrative

credentials. This maps primarily to CWE-285: Improper Authorization and

is also related to CWE-266: Incorrect Privilege Assignment, because an

unauthorized request may receive or influence administrative privileges.

The underlying bug is an authorization decision failure in a privileged

account-management workflow. The handler appears to rely on request

parameters or endpoint reachability without consistently enforcing a

server-side permission check before creating or changing administrative

credentials. This maps primarily to CWE-285: Improper Authorization and

is also related to CWE-266: Incorrect Privilege Assignment, because an

unauthorized request may receive or influence administrative privileges.

Potential impact

  • An attacker may create or influence an administrative account
  • Unauthorized users could gain access to protected management functions
  • Existing administrator credentials or account ownership may be altered
  • The application could be modified, disrupted, or used to access sensitive

insurance-related data

  • Compromised administrative access could support further attacks against

connected services

  • An attacker may create or influence an administrative account
  • Unauthorized users could gain access to protected management functions
  • Existing administrator credentials or account ownership may be altered
  • The application could be modified, disrupted, or used to access sensitive

insurance-related data

  • Compromised administrative access could support further attacks against

connected services

General mitigation guidance

Mitigation generally focuses on enforcing authorization at the server-side

handler rather than trusting the visibility or behavior of the form.

Common defensive patterns include:

  • Require an authenticated, authorized administrator for every account

creation or modification operation

  • Enforce object-level and function-level authorization independently of

client-controlled parameters

  • Avoid accepting privilege-related attributes directly from untrusted

requests

  • Apply secure-by-default account roles and require explicit approval for

elevated privileges

  • Use strong password handling, session protection, and anti-CSRF controls

as complementary safeguards

  • Record and review administrative account changes
  • Run the application with only the permissions required for its deployment

Mitigation generally focuses on enforcing authorization at the server-side

handler rather than trusting the visibility or behavior of the form.

Common defensive patterns include:

  • Require an authenticated, authorized administrator for every account

creation or modification operation

  • Enforce object-level and function-level authorization independently of

client-controlled parameters

  • Avoid accepting privilege-related attributes directly from untrusted

requests

  • Apply secure-by-default account roles and require explicit approval for

elevated privileges

  • Use strong password handling, session protection, and anti-CSRF controls

as complementary safeguards

  • Record and review administrative account changes
  • Run the application with only the permissions required for its deployment

How teams detect issues like this

Detection can combine source review, automated analysis, and runtime

monitoring.

Useful approaches include:

  • Search for administrative registration handlers that lack explicit

authentication and authorization checks

  • Review whether Admin_id, password, role, or privilege fields are

accepted directly from request parameters

  • Test authorization policies for unauthenticated users, ordinary users,

and administrators separately

  • Add static-analysis or secure-code-review rules for privileged endpoints

that process state-changing requests without permission checks

  • Monitor logs for unexpected administrator creation, credential changes, or

requests to the registration handler

  • Enforce CI policies requiring authorization tests for administrative

workflows; automated review tools may help identify missing checks

Detection can combine source review, automated analysis, and runtime

monitoring.

Useful approaches include:

  • Search for administrative registration handlers that lack explicit

authentication and authorization checks

  • Review whether Admin_id, password, role, or privilege fields are

accepted directly from request parameters

  • Test authorization policies for unauthenticated users, ordinary users,

and administrators separately

  • Add static-analysis or secure-code-review rules for privileged endpoints

that process state-changing requests without permission checks

  • Monitor logs for unexpected administrator creation, credential changes, or

requests to the registration handler

  • Enforce CI policies requiring authorization tests for administrative

workflows; automated review tools may help identify missing checks

Sources

SourceLink
github.comgithub.com/dhikshitha29/Insurance-Management-System/
github.comgithub.com/dhikshitha29/Insurance-Management-System/issues/4
vuldb.comvuldb.com/cve/CVE-2026-114245
vuldb.comvuldb.com/submit/1018588
vuldb.comvuldb.com/vuln/424679
vuldb.comvuldb.com/vuln/424679/cti

Frequently asked

questions

The reported attack surface is remote, because the affected administrator

registration functionality may be reachable through the application. Actual

exploitability depends on deployment exposure and the presence of effective

authentication and authorization controls.

The available description does not establish a required account level.

If the handler is exposed without adequate authorization, an attacker may not

need a privileged account; otherwise, some authenticated access may be

necessary.

Enforce server-side authorization checks for every administrative account

operation, derive privileges from trusted server-side policy, and reject

client-supplied privilege assignments.

Use centralized access-control middleware, apply deny-by-default policies,

test each privileged endpoint with multiple user roles, and monitor

administrator-account changes for unexpected activity.

The reported attack surface is remote, because the affected administrator

registration functionality may be reachable through the application. Actual

exploitability depends on deployment exposure and the presence of effective

authentication and authorization controls.

The available description does not establish a required account level.

If the handler is exposed without adequate authorization, an attacker may not

need a privileged account; otherwise, some authenticated access may be

necessary.

Enforce server-side authorization checks for every administrative account

operation, derive privileges from trusted server-side policy, and reject

client-supplied privilege assignments.

Use centralized access-control middleware, apply deny-by-default policies,

test each privileged endpoint with multiple user roles, and monitor

administrator-account changes for unexpected activity.

Find out what's already
exploitable in your codebase.