Advisory Database
  • Advisories
  • Dependency Scanning
  1. gem
  2. ›
  3. karo
  4. ›
  5. CVE-2014-10075

CVE-2014-10075: karo Metacharacter Handling Remote Command Execution

May 14, 2022 (updated August 15, 2025)

The karo gem through 2.5.2 for Ruby allows Remote command injection via the host field.

A flaw in db.rb is triggered when handling metacharacters. This may allow a remote attacker to execute arbitrary commands.

In particular lines 76 and 95 (as of 2014-06-01) pass unsanitized user supplied input to the command line.

73-      host = "{@configuration["user"]}@{@configuration["host"]}"
74-      cmd  = "ssh #{host} cat {server_db_config_file}"
75-
76:      server_db_config_output = `{cmd}`
79-
--
89- def drop_and_create_local_database(local_db_config)
90-      command = case local_db_config["adapter"]
91-      when "mysql2"
93-      when "postgresql"
95-          dropdb -h #{local_db_config["host"]} -U #{local_db_config["username"]} --if-exists #{local_db_config["database"]}

If this gem is used in the context of a rails application malicious input could lead to remote command injection. As of version 2.5.2 the affected code lines have not changed.

References

  • github.com/advisories/GHSA-qfwq-chf4-jvwg
  • github.com/rahult/karo
  • github.com/rahult/karo/blob/master/lib/karo/db.rb
  • github.com/rahult/karo/blob/master/lib/karo/db.rb
  • github.com/rubysec/ruby-advisory-db/blob/master/gems/karo/CVE-2014-10075.yml
  • nvd.nist.gov/vuln/detail/CVE-2014-10075

Code Behaviors & Features

Detect and mitigate CVE-2014-10075 with GitLab Dependency Scanning

Secure your software supply chain by verifying that all open source dependencies used in your projects contain no disclosed vulnerabilities. Dependency Scanning using SBOM also detects vulnerabilities from proprietary advisories that this site does not include. Learn more about Dependency Scanning using SBOM →

Affected versions

All versions up to 2.5.2

Solution

Unfortunately, there is no solution available yet.

Impact 9.8 CRITICAL

CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

Learn more about CVSS

Weakness

  • CWE-77: Improper Neutralization of Special Elements used in a Command ('Command Injection')

Source file

gem/karo/CVE-2014-10075.yml

Spotted a mistake? Edit the file on GitLab.

  • Site Repo
  • About GitLab
  • Terms
  • Privacy Statement
  • Contact

Page generated Sun, 08 Nov 2026 00:16:34 +0000.