/

CVE-2026-114261

Severity:

HIGH RISK

(7.3)

Missing Authentication (CWE-287) in MomoTommy Files API

CVE-2026-114261

Deferred

Vulnerability type

Category:

Missing Authentication

CWE:

CWE-287, CWE-306

Impact:

Unauthorized File Operations

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 missing authentication vulnerability in the MomoTommy file-management-system Files API may allow remote users to invoke file operations without proving their identity. The issue becomes risky when the affected endpoints are exposed and do not consistently enforce authentication before processing requests.

A missing authentication vulnerability in the MomoTommy file-management-system Files API may allow remote users to invoke file operations without proving their identity. The issue becomes risky when the affected endpoints are exposed and do not consistently enforce authentication before processing requests.

Affected context

The issue is reported in the Files API of the MomoTommy file-management-system, specifically in the index, store, update, and destroy actions implemented by app/Http/Controllers/FileController.php. Deployments may be exposed when these routes are reachable remotely without a consistently applied authentication or authorization boundary.

The issue is reported in the Files API of the MomoTommy file-management-system, specifically in the index, store, update, and destroy actions implemented by app/Http/Controllers/FileController.php. Deployments may be exposed when these routes are reachable remotely without a consistently applied authentication or authorization boundary.

Exploit preconditions

  • Attack surface: Remotely reachable Files API endpoints
  • Required access: No valid user authentication may be required
  • Trigger point: Requests processed by the affected index, store, update, or destroy actions
  • Why exploitation is possible: The request-handling path may proceed without verifying the caller's identity before performing file-related operations
  • Attack surface: Remotely reachable Files API endpoints
  • Required access: No valid user authentication may be required
  • Trigger point: Requests processed by the affected index, store, update, or destroy actions
  • Why exploitation is possible: The request-handling path may proceed without verifying the caller's identity before performing file-related operations

Why this happens

The underlying bug is an authentication enforcement failure in a web API controller. One or more request paths accept and process attacker-controlled requests without requiring a successful identity check, which maps to CWE-287 (Improper Authentication) and is also consistent with CWE-306 (Missing Authentication for Critical Function). The insecure pattern is relying on route exposure or request structure instead of enforcing authentication at a centralized and consistently applied boundary.

The underlying bug is an authentication enforcement failure in a web API controller. One or more request paths accept and process attacker-controlled requests without requiring a successful identity check, which maps to CWE-287 (Improper Authentication) and is also consistent with CWE-306 (Missing Authentication for Critical Function). The insecure pattern is relying on route exposure or request structure instead of enforcing authentication at a centralized and consistently applied boundary.

Potential impact

  • Unauthorized users may retrieve file-related information
  • Attackers could create, modify, or delete files
  • Application data or operational workflows may be disrupted
  • The vulnerability could support further attacks if affected files influence application behavior
  • Confidentiality, integrity, and availability of managed content may be reduced
  • Unauthorized users may retrieve file-related information
  • Attackers could create, modify, or delete files
  • Application data or operational workflows may be disrupted
  • The vulnerability could support further attacks if affected files influence application behavior
  • Confidentiality, integrity, and availability of managed content may be reduced

General mitigation guidance

Mitigation generally focuses on making authentication mandatory by default for

every file-management route and enforcing authorization separately for each

operation.

Common defensive patterns include:

  • Apply centralized authentication middleware or equivalent controls to all Files API routes
  • Enforce object-level authorization for individual files and operations
  • Use deny-by-default route policies rather than relying on endpoint obscurity
  • Validate identity and permissions before reading, creating, updating, or deleting content
  • Minimize service-account and application privileges for file storage
  • Add negative tests confirming unauthenticated and unauthorized requests are rejected
  • Protect sensitive file metadata and avoid exposing unnecessary filesystem details

Mitigation generally focuses on making authentication mandatory by default for

every file-management route and enforcing authorization separately for each

operation.

Common defensive patterns include:

  • Apply centralized authentication middleware or equivalent controls to all Files API routes
  • Enforce object-level authorization for individual files and operations
  • Use deny-by-default route policies rather than relying on endpoint obscurity
  • Validate identity and permissions before reading, creating, updating, or deleting content
  • Minimize service-account and application privileges for file storage
  • Add negative tests confirming unauthenticated and unauthorized requests are rejected
  • Protect sensitive file metadata and avoid exposing unnecessary filesystem details

How teams detect issues like this

Organizations commonly detect missing-authentication risks through:

  • Static analysis rules that identify sensitive controllers or routes without authentication middleware
  • Code review checks requiring explicit authentication and authorization for every state-changing operation
  • Route inventory comparisons between publicly reachable endpoints and protected endpoint policies
  • Integration tests that exercise file operations with no credentials, invalid credentials, and insufficient privileges
  • API gateway or web-application firewall policies that require authentication for protected route groups
  • Monitoring for unusual unauthenticated access, bulk file operations, or repeated authorization failures

Automated code review and security testing tools can help identify inconsistent middleware coverage, but findings should be validated against deployment-specific route configuration.

Organizations commonly detect missing-authentication risks through:

  • Static analysis rules that identify sensitive controllers or routes without authentication middleware
  • Code review checks requiring explicit authentication and authorization for every state-changing operation
  • Route inventory comparisons between publicly reachable endpoints and protected endpoint policies
  • Integration tests that exercise file operations with no credentials, invalid credentials, and insufficient privileges
  • API gateway or web-application firewall policies that require authentication for protected route groups
  • Monitoring for unusual unauthenticated access, bulk file operations, or repeated authorization failures

Automated code review and security testing tools can help identify inconsistent middleware coverage, but findings should be validated against deployment-specific route configuration.

Sources

SourceLink
github.comgithub.com/MomoTommy/file-management-system/
github.comgithub.com/MomoTommy/file-management-system/issues/1
vuldb.comvuldb.com/cve/CVE-2026-114261
vuldb.comvuldb.com/submit/1018613
vuldb.comvuldb.com/vuln/424693
vuldb.comvuldb.com/vuln/424693/cti

Frequently asked

questions

Yes, the issue is reported in remotely reachable Files API functionality. Exploitability depends on whether the affected routes are exposed and whether another control blocks unauthenticated requests.

The reported weakness is missing authentication, so valid credentials may not be required when the vulnerable request paths are accessible and do not apply an effective identity check.

Require authentication at a centralized route or middleware boundary, then enforce object-level authorization for each file operation before accessing or modifying content.

Maintain an inventory of protected routes, use deny-by-default access policies, and test every sensitive endpoint with unauthenticated and under-privileged requests.

Yes, the issue is reported in remotely reachable Files API functionality. Exploitability depends on whether the affected routes are exposed and whether another control blocks unauthenticated requests.

The reported weakness is missing authentication, so valid credentials may not be required when the vulnerable request paths are accessible and do not apply an effective identity check.

Require authentication at a centralized route or middleware boundary, then enforce object-level authorization for each file operation before accessing or modifying content.

Maintain an inventory of protected routes, use deny-by-default access policies, and test every sensitive endpoint with unauthenticated and under-privileged requests.

Find out what's already
exploitable in your codebase.