/

CVE-2026-105038

Severity:

CRITICAL RISK

(9.8)

Missing Authentication (CWE-306) in Eilik AI Services

CVE-2026-105038

Deferred

Vulnerability type

Category:

Missing Authentication

CWE:

CWE-306

Impact:

Unauthorized AI model administration and configuration tampering

Severity:

CRITICAL RISK

(9.8)

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

EnergizeLab Eilik and EilikO FastAPI AI inference and profiling services expose model administration functions without requiring authentication. An unauthenticated remote attacker may alter AI model configuration or switch the model used at runtime, potentially disrupting service behavior or influencing inference results.

EnergizeLab Eilik and EilikO FastAPI AI inference and profiling services expose model administration functions without requiring authentication. An unauthenticated remote attacker may alter AI model configuration or switch the model used at runtime, potentially disrupting service behavior or influencing inference results.

Affected context

The vulnerability occurs in deployments that expose the Eilik or EilikO FastAPI inference and profiling services over a reachable network interface while leaving model administration endpoints unauthenticated. Risk is greatest when these services are accessible beyond a tightly controlled internal management network and when runtime model changes are permitted without additional authorization or approval controls.

The vulnerability occurs in deployments that expose the Eilik or EilikO FastAPI inference and profiling services over a reachable network interface while leaving model administration endpoints unauthenticated. Risk is greatest when these services are accessible beyond a tightly controlled internal management network and when runtime model changes are permitted without additional authorization or approval controls.

Exploit preconditions

  • Attack surface: Network-accessible FastAPI inference and profiling service endpoints
  • Required access: No prior authentication is required if the administration functions are exposed
  • Trigger point: Requests to AI model configuration or runtime model-selection functions
  • Why exploitation is possible: Administrative operations accept remote requests without verifying the caller's identity or privileges
  • Attack surface: Network-accessible FastAPI inference and profiling service endpoints
  • Required access: No prior authentication is required if the administration functions are exposed
  • Trigger point: Requests to AI model configuration or runtime model-selection functions
  • Why exploitation is possible: Administrative operations accept remote requests without verifying the caller's identity or privileges

Why this happens

The underlying issue is an authorization boundary failure in which sensitive AI model administration functions are exposed without an authentication check. This maps to CWE-306: Missing Authentication for Critical Function, because the service permits remote callers to invoke functions that should be restricted to authenticated and authorized administrators.

The underlying issue is an authorization boundary failure in which sensitive AI model administration functions are exposed without an authentication check. This maps to CWE-306: Missing Authentication for Critical Function, because the service permits remote callers to invoke functions that should be restricted to authenticated and authorized administrators.

Potential impact

  • An attacker may switch the model used for runtime inference
  • An attacker could alter model configuration and degrade service reliability
  • Inference results may be manipulated or influenced by an unauthorized model
  • The service may experience operational disruption or unexpected resource consumption
  • Model administration changes could support broader abuse of connected applications
  • An attacker may switch the model used for runtime inference
  • An attacker could alter model configuration and degrade service reliability
  • Inference results may be manipulated or influenced by an unauthorized model
  • The service may experience operational disruption or unexpected resource consumption
  • Model administration changes could support broader abuse of connected applications

General mitigation guidance

Mitigation generally focuses on placing strong identity and authorization controls around every model administration function.

Common defensive patterns include:

  • Require authentication and role-based authorization for model configuration and model-selection operations
  • Keep inference endpoints separate from administrative endpoints and expose administration only through a restricted management interface
  • Apply secure-by-default network boundaries, such as private binding, allowlists, or an authenticated gateway
  • Treat model-selection and configuration data as privileged control-plane input rather than ordinary request data
  • Use least-privilege service accounts and restrict who or what can modify deployed models
  • Record and review administrative changes, including the initiating identity and resulting model state

Mitigation generally focuses on placing strong identity and authorization controls around every model administration function.

Common defensive patterns include:

  • Require authentication and role-based authorization for model configuration and model-selection operations
  • Keep inference endpoints separate from administrative endpoints and expose administration only through a restricted management interface
  • Apply secure-by-default network boundaries, such as private binding, allowlists, or an authenticated gateway
  • Treat model-selection and configuration data as privileged control-plane input rather than ordinary request data
  • Use least-privilege service accounts and restrict who or what can modify deployed models
  • Record and review administrative changes, including the initiating identity and resulting model state

How teams detect issues like this

Organizations commonly identify this class of issue through:

  • Static and API security analysis that flags administrative routes lacking authentication or authorization dependencies
  • Code review checks for FastAPI endpoints that modify model state without security middleware or role checks
  • Inventory and policy checks for management endpoints exposed on public or general-purpose interfaces
  • Dynamic testing that verifies unauthenticated requests cannot invoke configuration or model-switching operations
  • Monitoring for unexpected model changes, configuration updates, and administrative requests without a recognized operator identity

Automated API security testing and code review tools can help detect missing security controls during development.

Organizations commonly identify this class of issue through:

  • Static and API security analysis that flags administrative routes lacking authentication or authorization dependencies
  • Code review checks for FastAPI endpoints that modify model state without security middleware or role checks
  • Inventory and policy checks for management endpoints exposed on public or general-purpose interfaces
  • Dynamic testing that verifies unauthenticated requests cannot invoke configuration or model-switching operations
  • Monitoring for unexpected model changes, configuration updates, and administrative requests without a recognized operator identity

Automated API security testing and code review tools can help detect missing security controls during development.

Sources

SourceLink
github.comgithub.com/xn0tsa/your-secrets-are-safe-with-me
takeonme.orgtakeonme.org/gcves/GCVE-1337-2026-00000000000000111001111111111111111000000000000000000011111100100111111110000000000000000000011111111111111100000000000000000010010/
theverge.comtheverge.com/tech/1010727/eiliko-robot-hack-energize-lab

Frequently asked

questions

Yes. If the affected FastAPI services are network reachable and their administration functions remain unauthenticated, a remote attacker may submit requests without first establishing an authenticated session.

No valid account is required under the vulnerable configuration. Network reachability to the exposed service is the key prerequisite.

Require authentication and explicit role-based authorization for model administration functions, while limiting those functions to a protected management interface.

Define administrative APIs separately from inference APIs, enforce authentication by default, test access-control behavior in CI, and monitor model and configuration changes.

Yes. If the affected FastAPI services are network reachable and their administration functions remain unauthenticated, a remote attacker may submit requests without first establishing an authenticated session.

No valid account is required under the vulnerable configuration. Network reachability to the exposed service is the key prerequisite.

Require authentication and explicit role-based authorization for model administration functions, while limiting those functions to a protected management interface.

Define administrative APIs separately from inference APIs, enforce authentication by default, test access-control behavior in CI, and monitor model and configuration changes.

Find out what's already
exploitable in your codebase.