Lookup for vulnerabilities affecting packages.

GET /api/vulnerabilities/47255?format=api
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "url": "http://public2.vulnerablecode.io/api/vulnerabilities/47255?format=api",
    "vulnerability_id": "VCID-kza3-e4r2-zba9",
    "summary": "TurboBoost Commands vulnerable to arbitrary method invocation\n### Impact\nTurboBoost Commands has existing protections in place to guarantee that only public methods on Command classes can be invoked; however, the existing checks aren't as robust as they should be. It's possible for a sophisticated attacker to invoke more methods than should be permitted depending on the the strictness of authorization checks that individual applications enforce. Being able to call some of these methods can have security implications.\n\n#### Details\nCommands verify that the class must be a `Command` and that the method requested is defined as a public method; however, this isn't robust enough to guard against all unwanted code execution. The library should more strictly enforce which methods are considered safe before allowing them to be executed.  \n\n### Patches\nPatched in the following versions.\n- 0.1.3\n  - [NPM Package](https://www.npmjs.com/package/@turbo-boost/commands/v/0.1.3)\n  - [Ruby GEM](https://rubygems.org/gems/turbo_boost-commands/versions/0.1.3)\n- 0.2.2\n  - [NPM Package](https://www.npmjs.com/package/@turbo-boost/commands/v/0.2.2)\n  - [Ruby GEM](https://rubygems.org/gems/turbo_boost-commands/versions/0.2.2)\n\n\n### Workarounds\nYou can add this guard to mitigate the issue if running an unpatched version of the library.\n\n```ruby\nclass ApplicationCommand < TurboBoost::Commands::Command\n  before_command do\n    method_name = params[:name].include?(\"#\") ? params[:name].split(\"#\").last : :perform\n    ancestors = self.class.ancestors[0..self.class.ancestors.index(TurboBoost::Commands::Command) - 1]\n    allowed = ancestors.any? { |a| a.public_instance_methods(false).any? method_name.to_sym }\n    throw :abort unless allowed # ← blocks invocation\n    # raise \"Invalid Command\" unless allowed # ← blocks invocation\n  end\nend\n```",
    "aliases": [
        {
            "alias": "CVE-2024-28181"
        },
        {
            "alias": "GHSA-mp76-7w5v-pr75"
        }
    ],
    "fixed_packages": [
        {
            "url": "http://public2.vulnerablecode.io/api/packages/69406?format=api",
            "purl": "pkg:gem/turbo_boost-commands@0.1.3",
            "is_vulnerable": true,
            "affected_by_vulnerabilities": [
                {
                    "vulnerability": "VCID-kza3-e4r2-zba9"
                }
            ],
            "resource_url": "http://public2.vulnerablecode.io/packages/pkg:gem/turbo_boost-commands@0.1.3"
        },
        {
            "url": "http://public2.vulnerablecode.io/api/packages/69407?format=api",
            "purl": "pkg:gem/turbo_boost-commands@0.2.2",
            "is_vulnerable": true,
            "affected_by_vulnerabilities": [
                {
                    "vulnerability": "VCID-kza3-e4r2-zba9"
                }
            ],
            "resource_url": "http://public2.vulnerablecode.io/packages/pkg:gem/turbo_boost-commands@0.2.2"
        },
        {
            "url": "http://public2.vulnerablecode.io/api/packages/69409?format=api",
            "purl": "pkg:npm/%40turbo-boost/commands@0.1.3",
            "is_vulnerable": false,
            "affected_by_vulnerabilities": [],
            "resource_url": "http://public2.vulnerablecode.io/packages/pkg:npm/%2540turbo-boost/commands@0.1.3"
        },
        {
            "url": "http://public2.vulnerablecode.io/api/packages/69410?format=api",
            "purl": "pkg:npm/%40turbo-boost/commands@0.2.2",
            "is_vulnerable": false,
            "affected_by_vulnerabilities": [],
            "resource_url": "http://public2.vulnerablecode.io/packages/pkg:npm/%2540turbo-boost/commands@0.2.2"
        }
    ],
    "affected_packages": [
        {
            "url": "http://public2.vulnerablecode.io/api/packages/170038?format=api",
            "purl": "pkg:gem/turbo_boost-commands@0.0.1",
            "is_vulnerable": true,
            "affected_by_vulnerabilities": [
                {
                    "vulnerability": "VCID-kza3-e4r2-zba9"
                }
            ],
            "resource_url": "http://public2.vulnerablecode.io/packages/pkg:gem/turbo_boost-commands@0.0.1"
        },
        {
            "url": "http://public2.vulnerablecode.io/api/packages/170039?format=api",
            "purl": "pkg:gem/turbo_boost-commands@0.0.2",
            "is_vulnerable": true,
            "affected_by_vulnerabilities": [
                {
                    "vulnerability": "VCID-kza3-e4r2-zba9"
                }
            ],
            "resource_url": "http://public2.vulnerablecode.io/packages/pkg:gem/turbo_boost-commands@0.0.2"
        },
        {
            "url": "http://public2.vulnerablecode.io/api/packages/170040?format=api",
            "purl": "pkg:gem/turbo_boost-commands@0.0.3",
            "is_vulnerable": true,
            "affected_by_vulnerabilities": [
                {
                    "vulnerability": "VCID-kza3-e4r2-zba9"
                }
            ],
            "resource_url": "http://public2.vulnerablecode.io/packages/pkg:gem/turbo_boost-commands@0.0.3"
        },
        {
            "url": "http://public2.vulnerablecode.io/api/packages/170041?format=api",
            "purl": "pkg:gem/turbo_boost-commands@0.0.4",
            "is_vulnerable": true,
            "affected_by_vulnerabilities": [
                {
                    "vulnerability": "VCID-kza3-e4r2-zba9"
                }
            ],
            "resource_url": "http://public2.vulnerablecode.io/packages/pkg:gem/turbo_boost-commands@0.0.4"
        },
        {
            "url": "http://public2.vulnerablecode.io/api/packages/170042?format=api",
            "purl": "pkg:gem/turbo_boost-commands@0.0.5",
            "is_vulnerable": true,
            "affected_by_vulnerabilities": [
                {
                    "vulnerability": "VCID-kza3-e4r2-zba9"
                }
            ],
            "resource_url": "http://public2.vulnerablecode.io/packages/pkg:gem/turbo_boost-commands@0.0.5"
        },
        {
            "url": "http://public2.vulnerablecode.io/api/packages/170043?format=api",
            "purl": "pkg:gem/turbo_boost-commands@0.0.6",
            "is_vulnerable": true,
            "affected_by_vulnerabilities": [
                {
                    "vulnerability": "VCID-kza3-e4r2-zba9"
                }
            ],
            "resource_url": "http://public2.vulnerablecode.io/packages/pkg:gem/turbo_boost-commands@0.0.6"
        },
        {
            "url": "http://public2.vulnerablecode.io/api/packages/170044?format=api",
            "purl": "pkg:gem/turbo_boost-commands@0.0.7",
            "is_vulnerable": true,
            "affected_by_vulnerabilities": [
                {
                    "vulnerability": "VCID-kza3-e4r2-zba9"
                }
            ],
            "resource_url": "http://public2.vulnerablecode.io/packages/pkg:gem/turbo_boost-commands@0.0.7"
        },
        {
            "url": "http://public2.vulnerablecode.io/api/packages/170045?format=api",
            "purl": "pkg:gem/turbo_boost-commands@0.0.8",
            "is_vulnerable": true,
            "affected_by_vulnerabilities": [
                {
                    "vulnerability": "VCID-kza3-e4r2-zba9"
                }
            ],
            "resource_url": "http://public2.vulnerablecode.io/packages/pkg:gem/turbo_boost-commands@0.0.8"
        },
        {
            "url": "http://public2.vulnerablecode.io/api/packages/170046?format=api",
            "purl": "pkg:gem/turbo_boost-commands@0.0.9",
            "is_vulnerable": true,
            "affected_by_vulnerabilities": [
                {
                    "vulnerability": "VCID-kza3-e4r2-zba9"
                }
            ],
            "resource_url": "http://public2.vulnerablecode.io/packages/pkg:gem/turbo_boost-commands@0.0.9"
        },
        {
            "url": "http://public2.vulnerablecode.io/api/packages/170047?format=api",
            "purl": "pkg:gem/turbo_boost-commands@0.0.10",
            "is_vulnerable": true,
            "affected_by_vulnerabilities": [
                {
                    "vulnerability": "VCID-kza3-e4r2-zba9"
                }
            ],
            "resource_url": "http://public2.vulnerablecode.io/packages/pkg:gem/turbo_boost-commands@0.0.10"
        },
        {
            "url": "http://public2.vulnerablecode.io/api/packages/170048?format=api",
            "purl": "pkg:gem/turbo_boost-commands@0.0.11",
            "is_vulnerable": true,
            "affected_by_vulnerabilities": [
                {
                    "vulnerability": "VCID-kza3-e4r2-zba9"
                }
            ],
            "resource_url": "http://public2.vulnerablecode.io/packages/pkg:gem/turbo_boost-commands@0.0.11"
        },
        {
            "url": "http://public2.vulnerablecode.io/api/packages/170049?format=api",
            "purl": "pkg:gem/turbo_boost-commands@0.0.12",
            "is_vulnerable": true,
            "affected_by_vulnerabilities": [
                {
                    "vulnerability": "VCID-kza3-e4r2-zba9"
                }
            ],
            "resource_url": "http://public2.vulnerablecode.io/packages/pkg:gem/turbo_boost-commands@0.0.12"
        },
        {
            "url": "http://public2.vulnerablecode.io/api/packages/170050?format=api",
            "purl": "pkg:gem/turbo_boost-commands@0.0.13",
            "is_vulnerable": true,
            "affected_by_vulnerabilities": [
                {
                    "vulnerability": "VCID-kza3-e4r2-zba9"
                }
            ],
            "resource_url": "http://public2.vulnerablecode.io/packages/pkg:gem/turbo_boost-commands@0.0.13"
        },
        {
            "url": "http://public2.vulnerablecode.io/api/packages/170051?format=api",
            "purl": "pkg:gem/turbo_boost-commands@0.0.14",
            "is_vulnerable": true,
            "affected_by_vulnerabilities": [
                {
                    "vulnerability": "VCID-kza3-e4r2-zba9"
                }
            ],
            "resource_url": "http://public2.vulnerablecode.io/packages/pkg:gem/turbo_boost-commands@0.0.14"
        },
        {
            "url": "http://public2.vulnerablecode.io/api/packages/170052?format=api",
            "purl": "pkg:gem/turbo_boost-commands@0.0.15",
            "is_vulnerable": true,
            "affected_by_vulnerabilities": [
                {
                    "vulnerability": "VCID-kza3-e4r2-zba9"
                }
            ],
            "resource_url": "http://public2.vulnerablecode.io/packages/pkg:gem/turbo_boost-commands@0.0.15"
        },
        {
            "url": "http://public2.vulnerablecode.io/api/packages/170053?format=api",
            "purl": "pkg:gem/turbo_boost-commands@0.0.16",
            "is_vulnerable": true,
            "affected_by_vulnerabilities": [
                {
                    "vulnerability": "VCID-kza3-e4r2-zba9"
                }
            ],
            "resource_url": "http://public2.vulnerablecode.io/packages/pkg:gem/turbo_boost-commands@0.0.16"
        },
        {
            "url": "http://public2.vulnerablecode.io/api/packages/170054?format=api",
            "purl": "pkg:gem/turbo_boost-commands@0.0.17",
            "is_vulnerable": true,
            "affected_by_vulnerabilities": [
                {
                    "vulnerability": "VCID-kza3-e4r2-zba9"
                }
            ],
            "resource_url": "http://public2.vulnerablecode.io/packages/pkg:gem/turbo_boost-commands@0.0.17"
        },
        {
            "url": "http://public2.vulnerablecode.io/api/packages/170055?format=api",
            "purl": "pkg:gem/turbo_boost-commands@0.0.18",
            "is_vulnerable": true,
            "affected_by_vulnerabilities": [
                {
                    "vulnerability": "VCID-kza3-e4r2-zba9"
                }
            ],
            "resource_url": "http://public2.vulnerablecode.io/packages/pkg:gem/turbo_boost-commands@0.0.18"
        },
        {
            "url": "http://public2.vulnerablecode.io/api/packages/170056?format=api",
            "purl": "pkg:gem/turbo_boost-commands@0.1.0",
            "is_vulnerable": true,
            "affected_by_vulnerabilities": [
                {
                    "vulnerability": "VCID-kza3-e4r2-zba9"
                }
            ],
            "resource_url": "http://public2.vulnerablecode.io/packages/pkg:gem/turbo_boost-commands@0.1.0"
        },
        {
            "url": "http://public2.vulnerablecode.io/api/packages/170057?format=api",
            "purl": "pkg:gem/turbo_boost-commands@0.1.1",
            "is_vulnerable": true,
            "affected_by_vulnerabilities": [
                {
                    "vulnerability": "VCID-kza3-e4r2-zba9"
                }
            ],
            "resource_url": "http://public2.vulnerablecode.io/packages/pkg:gem/turbo_boost-commands@0.1.1"
        },
        {
            "url": "http://public2.vulnerablecode.io/api/packages/170058?format=api",
            "purl": "pkg:gem/turbo_boost-commands@0.1.2",
            "is_vulnerable": true,
            "affected_by_vulnerabilities": [
                {
                    "vulnerability": "VCID-kza3-e4r2-zba9"
                }
            ],
            "resource_url": "http://public2.vulnerablecode.io/packages/pkg:gem/turbo_boost-commands@0.1.2"
        },
        {
            "url": "http://public2.vulnerablecode.io/api/packages/69406?format=api",
            "purl": "pkg:gem/turbo_boost-commands@0.1.3",
            "is_vulnerable": true,
            "affected_by_vulnerabilities": [
                {
                    "vulnerability": "VCID-kza3-e4r2-zba9"
                }
            ],
            "resource_url": "http://public2.vulnerablecode.io/packages/pkg:gem/turbo_boost-commands@0.1.3"
        },
        {
            "url": "http://public2.vulnerablecode.io/api/packages/69405?format=api",
            "purl": "pkg:gem/turbo_boost-commands@0.2.0",
            "is_vulnerable": true,
            "affected_by_vulnerabilities": [
                {
                    "vulnerability": "VCID-kza3-e4r2-zba9"
                }
            ],
            "resource_url": "http://public2.vulnerablecode.io/packages/pkg:gem/turbo_boost-commands@0.2.0"
        },
        {
            "url": "http://public2.vulnerablecode.io/api/packages/75748?format=api",
            "purl": "pkg:gem/turbo_boost-commands@0.2",
            "is_vulnerable": true,
            "affected_by_vulnerabilities": [
                {
                    "vulnerability": "VCID-kza3-e4r2-zba9"
                }
            ],
            "resource_url": "http://public2.vulnerablecode.io/packages/pkg:gem/turbo_boost-commands@0.2"
        },
        {
            "url": "http://public2.vulnerablecode.io/api/packages/170059?format=api",
            "purl": "pkg:gem/turbo_boost-commands@0.2.1",
            "is_vulnerable": true,
            "affected_by_vulnerabilities": [
                {
                    "vulnerability": "VCID-kza3-e4r2-zba9"
                }
            ],
            "resource_url": "http://public2.vulnerablecode.io/packages/pkg:gem/turbo_boost-commands@0.2.1"
        },
        {
            "url": "http://public2.vulnerablecode.io/api/packages/170060?format=api",
            "purl": "pkg:gem/turbo_boost-commands@0.2.1.1",
            "is_vulnerable": true,
            "affected_by_vulnerabilities": [
                {
                    "vulnerability": "VCID-kza3-e4r2-zba9"
                }
            ],
            "resource_url": "http://public2.vulnerablecode.io/packages/pkg:gem/turbo_boost-commands@0.2.1.1"
        },
        {
            "url": "http://public2.vulnerablecode.io/api/packages/69407?format=api",
            "purl": "pkg:gem/turbo_boost-commands@0.2.2",
            "is_vulnerable": true,
            "affected_by_vulnerabilities": [
                {
                    "vulnerability": "VCID-kza3-e4r2-zba9"
                }
            ],
            "resource_url": "http://public2.vulnerablecode.io/packages/pkg:gem/turbo_boost-commands@0.2.2"
        },
        {
            "url": "http://public2.vulnerablecode.io/api/packages/69408?format=api",
            "purl": "pkg:npm/%40turbo-boost/commands@0.2.0",
            "is_vulnerable": true,
            "affected_by_vulnerabilities": [
                {
                    "vulnerability": "VCID-kza3-e4r2-zba9"
                }
            ],
            "resource_url": "http://public2.vulnerablecode.io/packages/pkg:npm/%2540turbo-boost/commands@0.2.0"
        }
    ],
    "references": [
        {
            "reference_url": "https://github.com/hopsoft/turbo_boost-commands",
            "reference_id": "",
            "reference_type": "",
            "scores": [
                {
                    "value": "8.1",
                    "scoring_system": "cvssv3.1",
                    "scoring_elements": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H"
                },
                {
                    "value": "HIGH",
                    "scoring_system": "generic_textual",
                    "scoring_elements": ""
                }
            ],
            "url": "https://github.com/hopsoft/turbo_boost-commands"
        },
        {
            "reference_url": "https://github.com/hopsoft/turbo_boost-commands/commit/337cda7d9222f1f449905454a7374222017a7477",
            "reference_id": "",
            "reference_type": "",
            "scores": [
                {
                    "value": "8.1",
                    "scoring_system": "cvssv3.1",
                    "scoring_elements": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H"
                },
                {
                    "value": "HIGH",
                    "scoring_system": "generic_textual",
                    "scoring_elements": ""
                }
            ],
            "url": "https://github.com/hopsoft/turbo_boost-commands/commit/337cda7d9222f1f449905454a7374222017a7477"
        },
        {
            "reference_url": "https://github.com/hopsoft/turbo_boost-commands/commit/88af4fc0ac39cc1799d16c49fab52f6dfbcec9ba",
            "reference_id": "",
            "reference_type": "",
            "scores": [
                {
                    "value": "8.1",
                    "scoring_system": "cvssv3.1",
                    "scoring_elements": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H"
                },
                {
                    "value": "HIGH",
                    "scoring_system": "generic_textual",
                    "scoring_elements": ""
                },
                {
                    "value": "Track",
                    "scoring_system": "ssvc",
                    "scoring_elements": "SSVCv2/E:N/A:N/T:T/P:M/B:A/M:M/D:T/2024-07-19T16:02:11Z/"
                }
            ],
            "url": "https://github.com/hopsoft/turbo_boost-commands/commit/88af4fc0ac39cc1799d16c49fab52f6dfbcec9ba"
        },
        {
            "reference_url": "https://github.com/rubysec/ruby-advisory-db/blob/master/gems/turbo_boost-commands/CVE-2024-28181.yml",
            "reference_id": "",
            "reference_type": "",
            "scores": [
                {
                    "value": "8.1",
                    "scoring_system": "cvssv3.1",
                    "scoring_elements": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H"
                },
                {
                    "value": "HIGH",
                    "scoring_system": "generic_textual",
                    "scoring_elements": ""
                }
            ],
            "url": "https://github.com/rubysec/ruby-advisory-db/blob/master/gems/turbo_boost-commands/CVE-2024-28181.yml"
        },
        {
            "reference_url": "https://nvd.nist.gov/vuln/detail/CVE-2024-28181",
            "reference_id": "CVE-2024-28181",
            "reference_type": "",
            "scores": [
                {
                    "value": "8.1",
                    "scoring_system": "cvssv3.1",
                    "scoring_elements": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H"
                },
                {
                    "value": "HIGH",
                    "scoring_system": "generic_textual",
                    "scoring_elements": ""
                }
            ],
            "url": "https://nvd.nist.gov/vuln/detail/CVE-2024-28181"
        },
        {
            "reference_url": "https://github.com/advisories/GHSA-mp76-7w5v-pr75",
            "reference_id": "GHSA-mp76-7w5v-pr75",
            "reference_type": "",
            "scores": [],
            "url": "https://github.com/advisories/GHSA-mp76-7w5v-pr75"
        },
        {
            "reference_url": "https://github.com/hopsoft/turbo_boost-commands/security/advisories/GHSA-mp76-7w5v-pr75",
            "reference_id": "GHSA-mp76-7w5v-pr75",
            "reference_type": "",
            "scores": [
                {
                    "value": "8.1",
                    "scoring_system": "cvssv3",
                    "scoring_elements": ""
                },
                {
                    "value": "8.1",
                    "scoring_system": "cvssv3.1",
                    "scoring_elements": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H"
                },
                {
                    "value": "HIGH",
                    "scoring_system": "generic_textual",
                    "scoring_elements": ""
                },
                {
                    "value": "Track",
                    "scoring_system": "ssvc",
                    "scoring_elements": "SSVCv2/E:N/A:N/T:T/P:M/B:A/M:M/D:T/2024-07-19T16:02:11Z/"
                }
            ],
            "url": "https://github.com/hopsoft/turbo_boost-commands/security/advisories/GHSA-mp76-7w5v-pr75"
        }
    ],
    "weaknesses": [
        {
            "cwe_id": 74,
            "name": "Improper Neutralization of Special Elements in Output Used by a Downstream Component ('Injection')",
            "description": "The product constructs all or part of a command, data structure, or record using externally-influenced input from an upstream component, but it does not neutralize or incorrectly neutralizes special elements that could modify how it is parsed or interpreted when it is sent to a downstream component."
        },
        {
            "cwe_id": 937,
            "name": "OWASP Top Ten 2013 Category A9 - Using Components with Known Vulnerabilities",
            "description": "Weaknesses in this category are related to the A9 category in the OWASP Top Ten 2013."
        },
        {
            "cwe_id": 1035,
            "name": "OWASP Top Ten 2017 Category A9 - Using Components with Known Vulnerabilities",
            "description": "Weaknesses in this category are related to the A9 category in the OWASP Top Ten 2017."
        }
    ],
    "exploits": [],
    "severity_range_score": "7.0 - 8.9",
    "exploitability": "0.5",
    "weighted_severity": "8.0",
    "risk_score": 4.0,
    "resource_url": "http://public2.vulnerablecode.io/vulnerabilities/VCID-kza3-e4r2-zba9"
}