CVE-2026-107780 Details
Description
Dromara Skyeye through commit 003549ae5615bd114ba5bb8ddf6a8e8ead97c321 contains an OS command injection vulnerability in the unauthenticated /post/TtsController/textToSpeech endpoint via the format parameter. Attackers can inject a single quote into format to break out of the PowerShell string and execute commands as the Skyeye service account on Windows.
An OS command injection vulnerability has been identified in Dromara Skyeye, specifically in the 'textToSpeech' endpoint of the TTS Controller. This vulnerability exists in the default branch, in commit '003549ae5615bd114ba5bb8ddf6a8e8ead97c321'. The issue arises from the 'format' parameter, which is not properly sanitized, allowing attackers to inject a single quote to escape the PowerShell string and execute commands as the Skyeye service account on Windows. The vulnerability is present in several components of the application, including 'skyeye-adm', 'skyeye-auto', 'skyeye-crm', 'skyeye-doc', 'skyeye-erp', 'skyeye-promote', 'skyeye-seal-service', 'skyeye-shop', 'skyeye-tms', 'skyeye-wall', 'skyeye-zuul', and 'xxl-job-2.3.0'.
It is recommended to update the 'textToSpeech' endpoint to include an allowlist for the 'format' parameter, restricting it to specific audio formats such as WAV and MP3. Additionally, the endpoint should be modified to use 'ProcessBuilder' for executing commands, which provides better control over command execution and prevents injection attacks.
Metrics
CVSS 4.0 Severity and Vector Strings:
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
Volerion
Assessed Oct 8, 2026CISA-ADP
Assessed Oct 13, 2026References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
| URL | Source(s) | Tag(s) |
|---|---|---|
| https://github.com/dromara/skyeye | [email protected] | Source CodeVendor |
| https://github.com/dromara/skyeye/blob/003549ae5615bd114ba5bb8ddf6a8e8ead97c321/skyeye-promote/skyeye-common/src/main/java/com/skyeye/common/service/impl/TtsServiceImpl.java#L105-L166 | [email protected] | Source CodeVendor |
| https://github.com/dromara/skyeye/issues/29 | [email protected] | ExploitIssue TrackingTechnical AnalysisVendor |
| https://www.vulncheck.com/advisories/dromara-skyeye-unauthenticated-os-command-injection-via-texttospeech-format-parameter | [email protected] | AdvisoryVendor |
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-78 | Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection') | [email protected] |
Affected Products
| Product | Versions |
|---|---|
| Dromara Skyeye | <= 003549ae5615bd114ba5bb8ddf6a8e8ead97c321 |
CPE
Remediation
| |
Change History
2 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Oct 13, 2026 | CVE Modified | CISA-ADP |
| Oct 8, 2026 | New CVE Received | [email protected] |
Volerion