/

CVE-2026-105170

Severity:

HIGH RISK

(7.3)

Missing Authentication (CWE-306) in Food-Waste Admin

CVE-2026-105170

Deferred

Vulnerability type

Category:

Missing Authentication

CWE:

CWE-287, CWE-306

Impact:

Unauthorized Access to Administrative Functionality

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

The food-waste-management-system may allow remote requests to the Admin Signup functionality without properly enforcing authentication when the sign argument is manipulated. An attacker who can reach the affected endpoint could potentially access administrative functionality or perform actions intended for authenticated users.

Affected context

The weakness occurs in the Admin Signup component implemented by admin/signup.php. It may affect deployments where the endpoint is remotely reachable and authentication decisions rely on the sign argument or related request-controlled values without consistently verifying the caller's identity. The available report does not identify fixed or affected release versions.

Exploit preconditions

  • Attack surface: Remotely reachable Admin Signup HTTP endpoint
  • Required access: Network access to the affected application; authenticated access may not be required
  • Trigger point: Processing of requests to admin/signup.php involving the sign argument
  • Why exploitation is possible: The application may omit or incorrectly apply authentication checks before allowing access to protected administrative functionality

Why this happens

The underlying bug is an authentication enforcement failure. A security-sensitive operation appears to trust a request parameter or control-flow condition without requiring a reliable, server-side proof of the caller's identity. This maps primarily to CWE-306: Missing Authentication for Critical Function, with CWE-287: Improper Authentication also relevant when authentication logic exists but does not correctly validate access.

Potential impact

  • An unauthenticated attacker may access administrative functionality
  • Attackers could create, modify, or manage administrative accounts
  • Unauthorized changes could affect application data or configuration
  • The application may experience loss of confidentiality, integrity, or availability

General mitigation guidance

Mitigation generally focuses on making authentication mandatory for every sensitive administrative operation rather than relying on request parameters to indicate trust.

Common defensive patterns include:

  • Enforcing centralized, server-side authentication and authorization checks before processing the operation
  • Treating sign and all other client-controlled values as untrusted input
  • Applying deny-by-default access controls to administrative routes
  • Separating account creation and administrative workflows from publicly reachable endpoints
  • Using least-privilege roles and limiting administrative capabilities
  • Adding regression tests that verify unauthenticated and improperly authorized requests are rejected

How teams detect issues like this

Organizations can look for missing-authentication risks through:

  • Static analysis of administrative routes that lack authentication middleware or guard calls
  • Code review checks for authorization decisions based on request parameters
  • Route inventories that identify publicly reachable signup and account-management endpoints
  • Integration tests covering unauthenticated, authenticated, and unauthorized requests
  • Web application logs showing administrative endpoint access without an established authenticated session
  • Policy enforcement requiring explicit authentication and authorization controls for sensitive routes

Automated security review tools may help identify routes and code paths where authentication checks are absent or inconsistently applied.

Sources

SourceLink
github.comgithub.com/kishor-23/food-waste-management-system/
github.comgithub.com/kishor-23/food-waste-management-system/issues/10
vuldb.comvuldb.com/cve/CVE-2026-105170
vuldb.comvuldb.com/submit/970276
vuldb.comvuldb.com/vuln/413402
vuldb.comvuldb.com/vuln/413402/cti

Frequently asked

questions

The report indicates that the affected functionality can be reached remotely. Exploitation scope depends on network exposure and whether the endpoint accepts requests without a valid authenticated session.

Not necessarily. Because the weakness concerns missing or ineffective authentication, an attacker may only need network access to the affected endpoint, although deployment-specific controls can limit exposure.

Require a server-side authentication and authorization check before every administrative operation, and do not use client-controlled parameters such as sign as proof of identity or privilege.

Use centralized access-control middleware, deny-by-default administrative routes, least-privilege roles, and automated tests that verify protected functionality rejects unauthenticated requests.

Find out what's already
exploitable in your codebase.