Infinite Loop Vulnerability in docker2aci Package: CVE-2016-8579

Summary

28/10/2016
N/A
Yes i
Medium
4.0

CVE-2016-8579: docker2aci. Affects golang-github-appc-docker2aci across 2 version ranges.

< 0.12.3+dfsg-2 < 15d68b33bfee95a448c4da37dbe876baa8fcb5b6

Fixed in 0.12.3+dfsg-2. How to fix ↓

Free scan

Check if this vulnerability affects your application

Upload a manifest or SBOM and we'll show whether you're affected, plus every other risky package in the same scan.

Check my app free

No signup required · Results in about 60 seconds

Upload your dependency manifest or SBOM

Drag & drop your file here or

Java Javascript PHP Python Go Rust Ruby Dart C/C++ Elixir CycloneDX SPDX

Upload a supported dependency manifest or SBOM. No installation or source-code access required.

See supported files and SBOM formats
SBOM sbom.json · bom.json · bom.xml · *.spdx.json · *.cdx.json · *.cdx.xml
Java pom.xml · gradle.lockfile · buildscript-gradle.lockfile
Javascript package-lock.json · yarn.lock · pnpm-lock.yaml
PHP composer.lock
Python poetry.lock · requirements.txt · Pipfile.lock
Go go.mod
Rust Cargo.lock
Ruby Gemfile.lock
Dart pubspec.lock
C/C++ conan.lock
Elixir mix.lock
Enter your work email to receive your report link.

Verify your email to view the full report and start 30 days of continuous monitoring. No credit card required.

Sponsored Devnack Penetration testing for web, API and mobile Manual testing by engineers who build software, not an auditor's checklist. Trusted by teams at Swift and Google Talk to Devnack

Background

docker2aci is a tool that converts Docker images into ACI (App Container Image) format, facilitating the use of Docker images in various container runtimes. It is designed to streamline the process of managing container images across different platforms. However, versions up to 0.12.3 are susceptible to a critical vulnerability that can lead to performance issues and potential denial of service due to an infinite loop when handling local images with cyclic dependency chains.

Vulnerability Detail

CVE-2016-8579 is a vulnerability found in docker2aci versions up to 0.12.3. The issue arises when the software encounters local images that have cyclic dependencies, causing it to enter an infinite loop. This can lead to excessive CPU usage and can effectively freeze the application, resulting in a denial of service. The vulnerability is particularly concerning for environments that rely heavily on container orchestration, as it can disrupt the deployment and management of applications.

How To Fix

Minimum fixed version

0.12.3+dfsg-2

This is the first release that contains the fix.

sudo apt-get install --only-upgrade golang-github-appc-docker2aci

Tip — Not sure which version your app runs? Vulert can match this fix to it. Scan free →

Workaround

If an immediate upgrade is not possible, users can avoid the issue by ensuring that local images do not have cyclic dependencies. This may involve reviewing and restructuring the images to eliminate any circular references.

Conclusion

CVE-2016-8579 presents a significant risk to users of the docker2aci package, particularly those managing local images with cyclic dependencies. Upgrading to the latest version is crucial to mitigate this vulnerability and ensure the stability of your applications.

See every vulnerability recorded for golang-github-appc-docker2aci →

Share this vulnerability

FAQ

CVE-2016-8579 is a vulnerability in the docker2aci package that causes an infinite loop when processing local images with cyclic dependencies.

The vulnerability can lead to high CPU usage and potential denial of service, affecting the performance and reliability of applications using docker2aci.

You can use the Vulert platform to monitor and alert for open-source vulnerabilities in your software. Simply upload your manifest file like package-lock.json to check for vulnerabilities.

Yes, you can avoid the issue by ensuring that your local images do not have cyclic dependencies, which may require restructuring your images.

The CVSS score for CVE-2016-8579 is 4.0, indicating a moderate severity level.

Related vulnerabilities

Recent vulnerabilities recorded for golang-github-appc-docker2aci.

How To Fix

Minimum fixed version

0.12.3+dfsg-2

This is the first release that contains the fix.

sudo apt-get install --only-upgrade golang-github-appc-docker2aci

Tip — Not sure which version your app runs? Vulert can match this fix to it. Scan free →

Subscribe to Vulert on Telegram
Daily digest of new CVEs, critical and high severity, affected packages and fixes — plus a weekly roundup.
Join the channel →
Help improve this record
Report an issue or send feedback