CVE-2015-1326
High · 8.8CVSS
8.8
EPSS
1.8%
Published
Apr 22, 2019
CISA due date
—
Cloudanix analysis
A testing tool could be tricked into running harmful code if fed a specially made file, potentially letting attackers take over affected computers.
- Exploitation
- Requires User Interaction
- Attacker needs
- User Interaction
- Complexity
- Low
- Impact
- Remote Code Execution
- Component
- Library
- Class
- Improper Input Validation
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
The vulnerability in python-dbusmock before 0.15.1 allows the AddTemplate() D-Bus method or DBusTestCase.spawn_server_template() method to be tricked into loading and executing arbitrary malicious .pyc files supplied by an attacker, resulting in remote code execution.
Why it matters to the business
Successful exploitation could allow attackers to run arbitrary code on affected systems such as those running virtualbox on Ubuntu 20.04, potentially leading to full system compromise, though low EPSS and lack of KEV status indicate limited real-world impact despite the high CVSS score.
How an attack unfolds
An attacker prepares a malicious .pyc file and supplies it to the vulnerable AddTemplate() D-Bus method call or DBusTestCase.spawn_server_template() method in python-dbusmock, causing the application to execute the attacker-controlled code instead of legitimate templates.
How to fix it
Upgrade python-dbusmock to version 0.15.1 or newer. For virtualbox on Ubuntu 20.04 LTS, upgrade to version 6.1.2-dfsg-1.
How to confirm the fix worked
Confirm the installed version of python-dbusmock or virtualbox matches or exceeds the fixed versions listed, and verify that the affected methods reject or safely handle .pyc file inputs without execution.
Typical attack path
- Locate a target system using a vulnerable version of python-dbusmock
- Craft a malicious .pyc file containing attacker code
- Invoke the AddTemplate() D-Bus method or spawn_server_template() with the malicious file path
- Trigger execution of the supplied .pyc to achieve code execution
How to detect it
Review application and system logs for unexpected python or dbusmock process spawns, unusual .pyc file loads via D-Bus calls, or template-related errors that coincide with external inputs.
What your security team should do
- Prioritize patching affected virtualbox packages to 6.1.2-dfsg-1 on Ubuntu 20.04 systems
- Audit D-Bus method invocations involving template loading for unexpected inputs
- Monitor EPSS trends and re-evaluate if exploit maturity increases
The record
python-dbusmock before version 0.15.1 AddTemplate() D-Bus method call or DBusTestCase.spawn_server_template() method could be tricked into executing malicious code if an attacker supplies a .pyc file.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| PyPI | python-dbusmock | 0 | 0.15.1 |
| PyPI | python-dbusmock | 0 | 4e7d0df9093 |
| Debian:11 | python-dbusmock | 0 | 0.15.1-1 |
| Debian:12 | python-dbusmock | 0 | 0.15.1-1 |
| Debian:13 | python-dbusmock | 0 | 0.15.1-1 |
| Ubuntu:14.04:LTS | python-dbusmock | 0 | 0.10.1-1ubuntu1 |
Related vulnerabilities
- CVE-2026-113786 pypdf is a free and open-source pure-python PDF library. CWE-20
- CVE-2026-112081 A vulnerability was determined in hankcs HanLP up to 2.1.0-beta.64. CWE-20
- CVE-2026-111869 A vulnerability was identified in makeplane plane up to 1.4.2. CWE-20
- CVE-2026-100347 kin-openapi is a Go project for handling OpenAPI files. CWE-20
- CVE-2026-99999 In the Linux kernel, the following vulnerability has been resolved: ipv4: validate… CWE-20
- CVE-2026-107726 Hazelcast is a unified real-time data platform combining stream processing with a fast… CWE-20
- CVE-2026-105757 vLLM is an inference and serving engine for large language models. CWE-20
- CVE-2026-105756 vLLM is an inference and serving engine for large language models. CWE-20