Skip to content
Tuesday, October 13, 2026AboutContactRSS
Vulnerabilities

Dromara Skyeye Critical Flaw Allows Unauthenticated Remote Code Execution

A missing authentication bug in Dromara Skyeye enables attackers to run arbitrary shell, Python, or PowerShell commands on the host without credentials.

Updated with new details.
Illustration: A small server appliance sits on a clean desk with a single red cable unplugged from its back panel.
AI-generated illustration: Threat Times

Key points

  • CVE-2026-107779 is rated Critical with a CVSS score of 9.3.
  • The vulnerability exists in bundled xxl-job-admin endpoints lacking proper permission limits.
  • Attackers can execute commands or manipulate jobs without any authentication.

A critical security vulnerability in Dromara Skyeye allows unauthenticated attackers to execute arbitrary commands on vulnerable systems. The flaw, tracked as CVE-2026-107779, has been assigned a CVSS score of 9.3, classifying it as Critical according to the National Vulnerability Database. The issue stems from missing authentication controls in specific administrative endpoints within the application’s bundled task scheduler component.

At a glance

CVE
CVE-2026-107779
Product
dromara skyeye
CVSS
9.3 Critical
Weakness
missing authentication
Exploited
No known exploitation

The vulnerability resides in the `JobInfoController` endpoints of the bundled `xxl-job-admin` module. Specifically, endpoints annotated with `@PermissionLimit(limit = false)` fail to enforce proper access controls. This configuration error permits any remote user to interact with these endpoints without providing credentials. According to the NVD record, an attacker can exploit this by sending a POST request to the `/jobinfo/addAndStart` path.

By supplying attacker-controlled data in the `glueSource` field, the attacker can create and immediately execute jobs using `GLUE_SHELL`, `GLUE_PYTHON`, or `GLUE_POWERSHELL` types. This effectively grants the attacker remote code execution capabilities on the executor host. Beyond command execution, the flaw also allows unauthorized users to stop or delete existing jobs, potentially disrupting scheduled operations.

Context and Background

The weakness is categorized under CWE-306, which refers to missing authentication for a critical function. This type of vulnerability is particularly dangerous because it requires no prior access or valid session tokens to exploit. The flaw affects Dromara Skyeye versions up to and including commit `003549ae5615bd114ba5bb8ddf6a8e8ead97c321`. The National Vulnerability Database lists the specific commit hash as the boundary for affected software, indicating that versions prior to this point in the repository history are vulnerable.

The exposure of administrative interfaces to the public internet without authentication is a common source of high-severity incidents in web applications. The `xxl-job-admin` component, which is bundled with Skyeye, is designed for distributed task scheduling, but its insecure configuration in this version undermines the security of the entire platform.

Who is Affected

Organizations using Dromara Skyeye are at risk if they have not updated to a version beyond commit `003549ae5615bd114ba5bb8ddf6a8e8ead97c321`. Any instance where the bundled `xxl-job-admin` service is exposed to untrusted networks is susceptible to exploitation. The vulnerability allows for complete compromise of the host system through remote code execution, making it a high-priority issue for security teams.

Since no fix has been confirmed in the provided source material, administrators must verify their current version status immediately. The impact is severe, as attackers can take full control of the server where the executor runs, potentially moving laterally within the network or exfiltrating data.

What should you do?

Security teams should assess their exposure to this vulnerability by checking the version of Dromara Skyeye currently in use. If the installation is at or before the affected commit, the system is vulnerable. Organizations should restrict network access to the `xxl-job-admin` endpoints, ensuring they are not accessible from untrusted networks. Monitoring logs for unauthorized job creation or unusual POST requests to `/jobinfo/addAndStart` can help detect active exploitation. Until a vendor update is available, consider isolating the affected services or implementing strict firewall rules to block external access to the application’s administrative interfaces.

What to do and how to stay safe: Dromara Skyeye

  • Verify if your Dromara Skyeye installation is at or before commit 003549ae5615bd114ba5bb8ddf6a8e8ead97c321.
  • Restrict network access to the xxl-job-admin endpoints using firewalls or network segmentation.
  • Monitor server logs for unauthorized POST requests to the /jobinfo/addAndStart endpoint.
  • Watch for unexpected shell, Python, or PowerShell job executions on executor hosts.

Step-by-step guide: Risk Based Vulnerability Management: Prioritize Fixes by Actual Threat

General security guidance from the Threat Times newsroom. It is not confirmed advice from the organisations named in this story.

Frequently asked questions

What is CVE-2026-107779?

It is a critical missing authentication vulnerability in Dromara Skyeye that allows unauthenticated remote code execution via the bundled xxl-job-admin component.

How can an attacker exploit this flaw?

Attackers can POST GLUE_SHELL, GLUE_PYTHON, or GLUE_POWERSHELL jobs with attacker-supplied glueSource to the /jobinfo/addAndStart endpoint without credentials.

Is there a patch available for this vulnerability?

The source material does not confirm the availability of a patch or fix for this vulnerability.

Sources

  1. CVE Program
  2. NVD
Dromara SkyeyeCVE-2026-107779xxl-job-adminRemote Code ExecutionCWE-306
Related articles