Package Instance
Lookup for vulnerable packages by Package URL.
GET /api/packages/69321?format=api
{ "url": "http://public2.vulnerablecode.io/api/packages/69321?format=api", "purl": "pkg:gem/phlex@1.7.1", "type": "gem", "namespace": "", "name": "phlex", "version": "1.7.1", "qualifiers": {}, "subpath": "", "is_vulnerable": true, "next_non_vulnerable_version": "1.11.1", "latest_non_vulnerable_version": "2.4.1", "affected_by_vulnerabilities": [ { "url": "http://public2.vulnerablecode.io/api/vulnerabilities/50055?format=api", "vulnerability_id": "VCID-fr4p-b13u-nbhf", "summary": "Phlex XSS protection bypass via attribute splatting, dynamic tags, and href values\nDuring a security audit conducted with Claude Opus 4.6 and GPT-5.3-Codex, we identified three specific ways to bypass the XSS (cross-site-scripting) protection built into Phlex.\n\n1. The first bypass could happen if user-provided attributes with string keys were splatted into HTML tag, e.g. `div(**user_attributes)`.\n2. The second bypass could happen if user-provided tag names were passed to the `tag` method, e.g. `tag(some_tag_name_from_user)`.\n3. The third bypass could happen if user’s links were passed to `href` attributes, e.g. `a(href: user_provided_link)`.\n\nAll three of these patterns are meant to be safe and all have now been patched.", "references": [ { "reference_url": "https://github.com/yippee-fun/phlex", "reference_id": "", "reference_type": "", "scores": [ { "value": "7.1", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:L/A:N" }, { "value": "HIGH", "scoring_system": "generic_textual", "scoring_elements": "" } ], "url": "https://github.com/yippee-fun/phlex" }, { "reference_url": "https://github.com/yippee-fun/phlex/commit/1d85da417cb15eb8cb2f54a68d531c9b35d9d03a", "reference_id": "", "reference_type": "", "scores": [ { "value": "7.1", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:L/A:N" }, { "value": "HIGH", "scoring_system": "generic_textual", "scoring_elements": "" } ], "url": "https://github.com/yippee-fun/phlex/commit/1d85da417cb15eb8cb2f54a68d531c9b35d9d03a" }, { "reference_url": "https://github.com/yippee-fun/phlex/commit/556441d5a64ff93f749e8116a05b2d97264468ee", "reference_id": "", "reference_type": "", "scores": [ { "value": "7.1", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:L/A:N" }, { "value": "HIGH", "scoring_system": "generic_textual", "scoring_elements": "" } ], "url": "https://github.com/yippee-fun/phlex/commit/556441d5a64ff93f749e8116a05b2d97264468ee" }, { "reference_url": "https://github.com/yippee-fun/phlex/commit/74e3d8610ffabc2cf5f241945e9df4b14dceb97d", "reference_id": "", "reference_type": "", "scores": [ { "value": "7.1", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:L/A:N" }, { "value": "HIGH", "scoring_system": "generic_textual", "scoring_elements": "" } ], "url": "https://github.com/yippee-fun/phlex/commit/74e3d8610ffabc2cf5f241945e9df4b14dceb97d" }, { "reference_url": "https://github.com/yippee-fun/phlex/commit/9f56ad13bea9a7d6117fdfd510446c890709eeac", "reference_id": "", "reference_type": "", "scores": [ { "value": "7.1", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:L/A:N" }, { "value": "HIGH", "scoring_system": "generic_textual", "scoring_elements": "" } ], "url": "https://github.com/yippee-fun/phlex/commit/9f56ad13bea9a7d6117fdfd510446c890709eeac" }, { "reference_url": "https://github.com/yippee-fun/phlex/commit/fe9ea708672f9fa42526d9b47e1cdc4634860ef1", "reference_id": "", "reference_type": "", "scores": [ { "value": "7.1", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:L/A:N" }, { "value": "HIGH", "scoring_system": "generic_textual", "scoring_elements": "" } ], "url": "https://github.com/yippee-fun/phlex/commit/fe9ea708672f9fa42526d9b47e1cdc4634860ef1" }, { "reference_url": "https://github.com/advisories/GHSA-w67g-2h6v-vjgq", "reference_id": "GHSA-w67g-2h6v-vjgq", "reference_type": "", "scores": [ { "value": "HIGH", "scoring_system": "cvssv3.1_qr", "scoring_elements": "" } ], "url": "https://github.com/advisories/GHSA-w67g-2h6v-vjgq" }, { "reference_url": "https://github.com/yippee-fun/phlex/security/advisories/GHSA-w67g-2h6v-vjgq", "reference_id": "GHSA-w67g-2h6v-vjgq", "reference_type": "", "scores": [ { "value": "7.1", "scoring_system": "cvssv3", "scoring_elements": "" }, { "value": "7.1", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:L/A:N" }, { "value": "HIGH", "scoring_system": "cvssv3.1_qr", "scoring_elements": "" }, { "value": "HIGH", "scoring_system": "generic_textual", "scoring_elements": "" } ], "url": "https://github.com/yippee-fun/phlex/security/advisories/GHSA-w67g-2h6v-vjgq" } ], "fixed_packages": [ { "url": "http://public2.vulnerablecode.io/api/packages/73922?format=api", "purl": "pkg:gem/phlex@1.11.1", "is_vulnerable": false, "affected_by_vulnerabilities": [], "resource_url": "http://public2.vulnerablecode.io/packages/pkg:gem/phlex@1.11.1" }, { "url": "http://public2.vulnerablecode.io/api/packages/73921?format=api", "purl": "pkg:gem/phlex@2.0.2", "is_vulnerable": true, "affected_by_vulnerabilities": [ { "vulnerability": "VCID-fr4p-b13u-nbhf" } ], "resource_url": "http://public2.vulnerablecode.io/packages/pkg:gem/phlex@2.0.2" }, { "url": "http://public2.vulnerablecode.io/api/packages/73920?format=api", "purl": "pkg:gem/phlex@2.1.3", "is_vulnerable": false, "affected_by_vulnerabilities": [], "resource_url": "http://public2.vulnerablecode.io/packages/pkg:gem/phlex@2.1.3" }, { "url": "http://public2.vulnerablecode.io/api/packages/73919?format=api", "purl": "pkg:gem/phlex@2.2.2", "is_vulnerable": false, "affected_by_vulnerabilities": [], "resource_url": "http://public2.vulnerablecode.io/packages/pkg:gem/phlex@2.2.2" }, { "url": "http://public2.vulnerablecode.io/api/packages/73918?format=api", "purl": "pkg:gem/phlex@2.3.2", "is_vulnerable": false, "affected_by_vulnerabilities": [], "resource_url": "http://public2.vulnerablecode.io/packages/pkg:gem/phlex@2.3.2" }, { "url": "http://public2.vulnerablecode.io/api/packages/73916?format=api", "purl": "pkg:gem/phlex@2.4.0.beta1", "is_vulnerable": true, "affected_by_vulnerabilities": [ { "vulnerability": "VCID-fr4p-b13u-nbhf" } ], "resource_url": "http://public2.vulnerablecode.io/packages/pkg:gem/phlex@2.4.0.beta1" }, { "url": "http://public2.vulnerablecode.io/api/packages/73917?format=api", "purl": "pkg:gem/phlex@2.4.1", "is_vulnerable": false, "affected_by_vulnerabilities": [], "resource_url": "http://public2.vulnerablecode.io/packages/pkg:gem/phlex@2.4.1" } ], "aliases": [ "GHSA-w67g-2h6v-vjgq" ], "risk_score": 4.0, "exploitability": "0.5", "weighted_severity": "8.0", "resource_url": "http://public2.vulnerablecode.io/vulnerabilities/VCID-fr4p-b13u-nbhf" }, { "url": "http://public2.vulnerablecode.io/api/vulnerabilities/47511?format=api", "vulnerability_id": "VCID-m3kh-42bg-ykd8", "summary": "Cross-site Scripting (XSS) possible due to improper sanitisation of `href` attributes on `<a>` tags\nThere is a potential cross-site scripting (XSS) vulnerability that can be exploited via maliciously crafted user data.\n\nOur filter to detect and prevent the use of the `javascript:` URL scheme in the `href` attribute of an `<a>` tag could be bypassed with tab `\\t` or newline `\\n` characters between the characters of the protocol, e.g. `java\\tscript:`.", "references": [ { "reference_url": "https://api.first.org/data/v1/epss?cve=CVE-2024-32463", "reference_id": "", "reference_type": "", "scores": [ { "value": "0.00179", "scoring_system": "epss", "scoring_elements": "0.39325", "published_at": "2026-06-05T12:55:00Z" } ], "url": "https://api.first.org/data/v1/epss?cve=CVE-2024-32463" }, { "reference_url": "https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy", "reference_id": "", "reference_type": "", "scores": [ { "value": "7.1", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:L/A:N" }, { "value": "HIGH", "scoring_system": "generic_textual", "scoring_elements": "" }, { "value": "Track", "scoring_system": "ssvc", "scoring_elements": "SSVCv2/E:N/A:N/T:P/P:M/B:A/M:M/D:T/2024-04-23T18:58:58Z/" } ], "url": "https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy" }, { "reference_url": "https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy#unsafe-inline", "reference_id": "", "reference_type": "", "scores": [ { "value": "7.1", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:L/A:N" }, { "value": "HIGH", "scoring_system": "generic_textual", "scoring_elements": "" }, { "value": "Track", "scoring_system": "ssvc", "scoring_elements": "SSVCv2/E:N/A:N/T:P/P:M/B:A/M:M/D:T/2024-04-23T18:58:58Z/" } ], "url": "https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy#unsafe-inline" }, { "reference_url": "https://github.com/phlex-ruby/phlex", "reference_id": "", "reference_type": "", "scores": [ { "value": "7.1", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:L/A:N" }, { "value": "HIGH", "scoring_system": "generic_textual", "scoring_elements": "" } ], "url": "https://github.com/phlex-ruby/phlex" }, { "reference_url": "https://github.com/phlex-ruby/phlex/commit/9e3f5b980655817993682e409cbda72956d865cb", "reference_id": "", "reference_type": "", "scores": [ { "value": "7.1", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:L/A:N" }, { "value": "HIGH", "scoring_system": "generic_textual", "scoring_elements": "" }, { "value": "Track", "scoring_system": "ssvc", "scoring_elements": "SSVCv2/E:N/A:N/T:P/P:M/B:A/M:M/D:T/2024-04-23T18:58:58Z/" } ], "url": "https://github.com/phlex-ruby/phlex/commit/9e3f5b980655817993682e409cbda72956d865cb" }, { "reference_url": "https://nvd.nist.gov/vuln/detail/CVE-2024-32463", "reference_id": "CVE-2024-32463", "reference_type": "", "scores": [ { "value": "7.1", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:L/A:N" }, { "value": "HIGH", "scoring_system": "generic_textual", "scoring_elements": "" } ], "url": "https://nvd.nist.gov/vuln/detail/CVE-2024-32463" }, { "reference_url": "https://github.com/rubysec/ruby-advisory-db/blob/master/gems/phlex/CVE-2024-32463.yml", "reference_id": "CVE-2024-32463.YML", "reference_type": "", "scores": [ { "value": "7.1", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:L/A:N" }, { "value": "HIGH", "scoring_system": "generic_textual", "scoring_elements": "" } ], "url": "https://github.com/rubysec/ruby-advisory-db/blob/master/gems/phlex/CVE-2024-32463.yml" }, { "reference_url": "https://github.com/advisories/GHSA-g7xq-xv8c-h98c", "reference_id": "GHSA-g7xq-xv8c-h98c", "reference_type": "", "scores": [ { "value": "HIGH", "scoring_system": "cvssv3.1_qr", "scoring_elements": "" } ], "url": "https://github.com/advisories/GHSA-g7xq-xv8c-h98c" }, { "reference_url": "https://github.com/phlex-ruby/phlex/security/advisories/GHSA-g7xq-xv8c-h98c", "reference_id": "GHSA-g7xq-xv8c-h98c", "reference_type": "", "scores": [ { "value": "7.1", "scoring_system": "cvssv3", "scoring_elements": "" }, { "value": "7.1", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:L/A:N" }, { "value": "HIGH", "scoring_system": "cvssv3.1_qr", "scoring_elements": "" }, { "value": "HIGH", "scoring_system": "generic_textual", "scoring_elements": "" }, { "value": "Track", "scoring_system": "ssvc", "scoring_elements": "SSVCv2/E:N/A:N/T:P/P:M/B:A/M:M/D:T/2024-04-23T18:58:58Z/" } ], "url": "https://github.com/phlex-ruby/phlex/security/advisories/GHSA-g7xq-xv8c-h98c" } ], "fixed_packages": [ { "url": "http://public2.vulnerablecode.io/api/packages/69824?format=api", "purl": "pkg:gem/phlex@1.7.2", "is_vulnerable": true, "affected_by_vulnerabilities": [ { "vulnerability": "VCID-fr4p-b13u-nbhf" }, { "vulnerability": "VCID-qw3q-6gwf-vufy" } ], "resource_url": "http://public2.vulnerablecode.io/packages/pkg:gem/phlex@1.7.2" }, { "url": "http://public2.vulnerablecode.io/api/packages/69823?format=api", "purl": "pkg:gem/phlex@1.8.3", "is_vulnerable": true, "affected_by_vulnerabilities": [ { "vulnerability": "VCID-fr4p-b13u-nbhf" }, { "vulnerability": "VCID-qw3q-6gwf-vufy" } ], "resource_url": "http://public2.vulnerablecode.io/packages/pkg:gem/phlex@1.8.3" }, { "url": "http://public2.vulnerablecode.io/api/packages/69822?format=api", "purl": "pkg:gem/phlex@1.9.2", "is_vulnerable": true, "affected_by_vulnerabilities": [ { "vulnerability": "VCID-fr4p-b13u-nbhf" }, { "vulnerability": "VCID-qw3q-6gwf-vufy" } ], "resource_url": "http://public2.vulnerablecode.io/packages/pkg:gem/phlex@1.9.2" }, { "url": "http://public2.vulnerablecode.io/api/packages/69821?format=api", "purl": "pkg:gem/phlex@1.10.1", "is_vulnerable": true, "affected_by_vulnerabilities": [ { "vulnerability": "VCID-fr4p-b13u-nbhf" }, { "vulnerability": "VCID-qw3q-6gwf-vufy" } ], "resource_url": "http://public2.vulnerablecode.io/packages/pkg:gem/phlex@1.10.1" } ], "aliases": [ "CVE-2024-32463", "GHSA-g7xq-xv8c-h98c" ], "risk_score": 4.0, "exploitability": "0.5", "weighted_severity": "8.0", "resource_url": "http://public2.vulnerablecode.io/vulnerabilities/VCID-m3kh-42bg-ykd8" }, { "url": "http://public2.vulnerablecode.io/api/vulnerabilities/51433?format=api", "vulnerability_id": "VCID-qw3q-6gwf-vufy", "summary": "Phlex vulnerable to Cross-site Scripting (XSS) via maliciously formed HTML attribute names and values\nThere is a potential cross-site scripting (XSS) vulnerability that\ncan be exploited via maliciously crafted user data.\n\nThe reason these issues were not detected before is the escapes were\nworking as designed. However, their design didn't take into account\njust how recklessly permissive browser are when it comes to executing\nunsafe JavaScript via HTML attributes.\n\n### Impact\n\nIf you render an `<a>` tag with an `href` attribute set to an\nuser-provided link, that link could potentially execute JavaScript\nwhen clicked by another user.\n\n```ruby\na(href: user_profile) { \"Profile\" }\n```\n\nIf you splat user-provided attributes when rendering any HTML or SVG\ntag, malicious event attributes could be included in the output,\nexecuting JavaScript when the events are triggered by another user.\n\n```ruby\nh1(**JSON.parse(user_attributes))\n```\n\n### Patches\n\nPatches are [available on RubyGems](https://rubygems.org/gems/phlex)\nfor all minor versions released in the last year.\n\n- [1.10.2](https://rubygems.org/gems/phlex/versions/1.10.2)\n- [1.9.3](https://rubygems.org/gems/phlex/versions/1.9.3)\n\nIf you are on `main`, it has been patched since\n[`da8f943`](https://github.com/phlex-ruby/phlex/commit/da8f94342a84cff9d78c98bcc3b3604ee2e577d2)\n\n### Workarounds\n\nConfiguring a [Content Security Policy](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy)\nthat does not allow [`unsafe-inline`](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy#unsafe-inline)\nwould effectively prevent this vulnerability from being exploited.\n\n### References\n\nIn addition to upgrading to a patched version of Phlex, we strongly\nrecommend configuring a Content Security Policy header that does\nnot allow `unsafe-inline`. Here’s how you can configure a Content\nSecurity Policy header in Rails.\nhttps://guides.rubyonrails.org/security.html#content-security-policy-header", "references": [ { "reference_url": "https://api.first.org/data/v1/epss?cve=CVE-2024-32970", "reference_id": "", "reference_type": "", "scores": [ { "value": "0.00283", "scoring_system": "epss", "scoring_elements": "0.52005", "published_at": "2026-06-05T12:55:00Z" } ], "url": "https://api.first.org/data/v1/epss?cve=CVE-2024-32970" }, { "reference_url": "https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy", "reference_id": "", "reference_type": "", "scores": [ { "value": "7.1", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:L/A:N" }, { "value": "HIGH", "scoring_system": "generic_textual", "scoring_elements": "" }, { "value": "Track", "scoring_system": "ssvc", "scoring_elements": "SSVCv2/E:N/A:N/T:P/P:M/B:A/M:M/D:T/2024-06-18T15:29:00Z/" } ], "url": "https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy" }, { "reference_url": "https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy#unsafe-inline", "reference_id": "", "reference_type": "", "scores": [ { "value": "7.1", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:L/A:N" }, { "value": "HIGH", "scoring_system": "generic_textual", "scoring_elements": "" }, { "value": "Track", "scoring_system": "ssvc", "scoring_elements": "SSVCv2/E:N/A:N/T:P/P:M/B:A/M:M/D:T/2024-06-18T15:29:00Z/" } ], "url": "https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy#unsafe-inline" }, { "reference_url": "https://github.com/payloadbox/xss-payload-list", "reference_id": "", "reference_type": "", "scores": [ { "value": "7.1", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:L/A:N" }, { "value": "HIGH", "scoring_system": "generic_textual", "scoring_elements": "" }, { "value": "Track", "scoring_system": "ssvc", "scoring_elements": "SSVCv2/E:N/A:N/T:P/P:M/B:A/M:M/D:T/2024-06-18T15:29:00Z/" } ], "url": "https://github.com/payloadbox/xss-payload-list" }, { "reference_url": "https://github.com/phlex-ruby/phlex", "reference_id": "", "reference_type": "", "scores": [ { "value": "7.1", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:L/A:N" }, { "value": "HIGH", "scoring_system": "generic_textual", "scoring_elements": "" } ], "url": "https://github.com/phlex-ruby/phlex" }, { "reference_url": "https://github.com/phlex-ruby/phlex/commit/da8f94342a84cff9d78c98bcc3b3604ee2e577d2", "reference_id": "", "reference_type": "", "scores": [ { "value": "7.1", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:L/A:N" }, { "value": "HIGH", "scoring_system": "generic_textual", "scoring_elements": "" }, { "value": "Track", "scoring_system": "ssvc", "scoring_elements": "SSVCv2/E:N/A:N/T:P/P:M/B:A/M:M/D:T/2024-06-18T15:29:00Z/" } ], "url": "https://github.com/phlex-ruby/phlex/commit/da8f94342a84cff9d78c98bcc3b3604ee2e577d2" }, { "reference_url": "https://github.com/phlex-ruby/phlex/security/advisories/GHSA-9p57-h987-4vgx", "reference_id": "", "reference_type": "", "scores": [ { "value": "7.1", "scoring_system": "cvssv3", "scoring_elements": "" }, { "value": "7.1", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:L/A:N" }, { "value": "HIGH", "scoring_system": "cvssv3.1_qr", "scoring_elements": "" }, { "value": "HIGH", "scoring_system": "generic_textual", "scoring_elements": "" }, { "value": "Track", "scoring_system": "ssvc", "scoring_elements": "SSVCv2/E:N/A:N/T:P/P:M/B:A/M:M/D:T/2024-06-18T15:29:00Z/" } ], "url": "https://github.com/phlex-ruby/phlex/security/advisories/GHSA-9p57-h987-4vgx" }, { "reference_url": "https://github.com/rubysec/ruby-advisory-db/blob/master/gems/phlex/CVE-2024-32970.yml", "reference_id": "", "reference_type": "", "scores": [ { "value": "7.1", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:L/A:N" }, { "value": "HIGH", "scoring_system": "generic_textual", "scoring_elements": "" } ], "url": "https://github.com/rubysec/ruby-advisory-db/blob/master/gems/phlex/CVE-2024-32970.yml" }, { "reference_url": "https://rubygems.org/gems/phlex", "reference_id": "", "reference_type": "", "scores": [ { "value": "7.1", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:L/A:N" }, { "value": "HIGH", "scoring_system": "generic_textual", "scoring_elements": "" }, { "value": "Track", "scoring_system": "ssvc", "scoring_elements": "SSVCv2/E:N/A:N/T:P/P:M/B:A/M:M/D:T/2024-06-18T15:29:00Z/" } ], "url": "https://rubygems.org/gems/phlex" }, { "reference_url": "https://rubygems.org/gems/phlex/versions/1.10.2", "reference_id": "", "reference_type": "", "scores": [ { "value": "7.1", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:L/A:N" }, { "value": "HIGH", "scoring_system": "generic_textual", "scoring_elements": "" } ], "url": "https://rubygems.org/gems/phlex/versions/1.10.2" }, { "reference_url": "https://rubygems.org/gems/phlex/versions/1.9.3", "reference_id": "", "reference_type": "", "scores": [ { "value": "7.1", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:L/A:N" }, { "value": "HIGH", "scoring_system": "generic_textual", "scoring_elements": "" } ], "url": "https://rubygems.org/gems/phlex/versions/1.9.3" }, { "reference_url": "https://nvd.nist.gov/vuln/detail/CVE-2024-32970", "reference_id": "CVE-2024-32970", "reference_type": "", "scores": [ { "value": "7.1", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:L/A:N" }, { "value": "HIGH", "scoring_system": "generic_textual", "scoring_elements": "" } ], "url": "https://nvd.nist.gov/vuln/detail/CVE-2024-32970" }, { "reference_url": "https://github.com/advisories/GHSA-9p57-h987-4vgx", "reference_id": "GHSA-9p57-h987-4vgx", "reference_type": "", "scores": [ { "value": "HIGH", "scoring_system": "cvssv3.1_qr", "scoring_elements": "" } ], "url": "https://github.com/advisories/GHSA-9p57-h987-4vgx" } ], "fixed_packages": [ { "url": "http://public2.vulnerablecode.io/api/packages/81149?format=api", "purl": "pkg:gem/phlex@1.9.3", "is_vulnerable": true, "affected_by_vulnerabilities": [ { "vulnerability": "VCID-fr4p-b13u-nbhf" } ], "resource_url": "http://public2.vulnerablecode.io/packages/pkg:gem/phlex@1.9.3" }, { "url": "http://public2.vulnerablecode.io/api/packages/81150?format=api", "purl": "pkg:gem/phlex@1.10.2", "is_vulnerable": true, "affected_by_vulnerabilities": [ { "vulnerability": "VCID-fr4p-b13u-nbhf" } ], "resource_url": "http://public2.vulnerablecode.io/packages/pkg:gem/phlex@1.10.2" } ], "aliases": [ "CVE-2024-32970", "GHSA-9p57-h987-4vgx" ], "risk_score": 4.0, "exploitability": "0.5", "weighted_severity": "8.0", "resource_url": "http://public2.vulnerablecode.io/vulnerabilities/VCID-qw3q-6gwf-vufy" }, { "url": "http://public2.vulnerablecode.io/api/vulnerabilities/47236?format=api", "vulnerability_id": "VCID-uaqs-9f9c-6yex", "summary": "Cross-site Scripting (XSS) possible with maliciously formed HTML attribute names and values in Phlex\nThere is a potential cross-site scripting (XSS) vulnerability that can be exploited via maliciously crafted user data. This was due to improper case-sensitivity in the code that was meant to prevent these attacks.\n\n### Impact\n\nIf you render an `<a>` tag with an `href` attribute set to a user-provided link, that link could potentially execute JavaScript when clicked by another user.\n\n```ruby\na(href: user_profile) { \"Profile\" }\n```\n\nIf you splat user-provided attributes when rendering any HTML or SVG tag, malicious event attributes could be included in the output, executing JavaScript when the events are triggered by another user.\n\n```ruby\nh1(**JSON.parse(user_attributes))\n```\n\n### Patches\nPatches are [available on RubyGems](https://rubygems.org/gems/phlex) for all `1.x` minor versions. The patched versions are:\n\n- [1.9.1](https://rubygems.org/gems/phlex/versions/1.9.1)\n- [1.8.2](https://rubygems.org/gems/phlex/versions/1.8.2)\n- [1.7.1](https://rubygems.org/gems/phlex/versions/1.7.1)\n- [1.6.2](https://rubygems.org/gems/phlex/versions/1.6.2)\n- [1.5.2](https://rubygems.org/gems/phlex/versions/1.5.2)\n- [1.4.1](https://rubygems.org/gems/phlex/versions/1.4.1)\n- [1.3.3](https://rubygems.org/gems/phlex/versions/1.3.3)\n- [1.2.2](https://rubygems.org/gems/phlex/versions/1.2.2)\n- [1.1.1](https://rubygems.org/gems/phlex/versions/1.1.1)\n- [1.0.1](https://rubygems.org/gems/phlex/versions/1.0.1)\n\nIf you are on `main`, it has been patched since [`aa50c60`](https://github.com/phlex-ruby/phlex/commit/aa50c604cdee1d0ce7ef068a4c66cbd5d43f96a1)\n\n### Workarounds\nConfiguring a [Content Security Policy](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy) that does not allow [`unsafe-inline`](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy#unsafe-inline) would effectively prevent this vulnerability from being exploited.\n\n### References\n\nIn addition to upgrading to a patched version of Phlex, we strongly recommend configuring a Content Security Policy header that does not allow `unsafe-inline`. Here’s how you can configure a Content Security Policy header in Rails. https://guides.rubyonrails.org/security.html#content-security-policy-header", "references": [ { "reference_url": "https://api.first.org/data/v1/epss?cve=CVE-2024-28199", "reference_id": "", "reference_type": "", "scores": [ { "value": "0.01541", "scoring_system": "epss", "scoring_elements": "0.8173", "published_at": "2026-06-05T12:55:00Z" } ], "url": "https://api.first.org/data/v1/epss?cve=CVE-2024-28199" }, { "reference_url": "https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy", "reference_id": "", "reference_type": "", "scores": [ { "value": "7.1", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:L/A:N" }, { "value": "HIGH", "scoring_system": "generic_textual", "scoring_elements": "" }, { "value": "Track", "scoring_system": "ssvc", "scoring_elements": "SSVCv2/E:N/A:N/T:P/P:M/B:A/M:M/D:T/2024-03-12T15:49:25Z/" } ], "url": "https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy" }, { "reference_url": "https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy#unsafe-inline", "reference_id": "", "reference_type": "", "scores": [ { "value": "7.1", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:L/A:N" }, { "value": "HIGH", "scoring_system": "generic_textual", "scoring_elements": "" }, { "value": "Track", "scoring_system": "ssvc", "scoring_elements": "SSVCv2/E:N/A:N/T:P/P:M/B:A/M:M/D:T/2024-03-12T15:49:25Z/" } ], "url": "https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy#unsafe-inline" }, { "reference_url": "https://github.com/phlex-ruby/phlex", "reference_id": "", "reference_type": "", "scores": [ { "value": "7.1", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:L/A:N" }, { "value": "HIGH", "scoring_system": "generic_textual", "scoring_elements": "" } ], "url": "https://github.com/phlex-ruby/phlex" }, { "reference_url": "https://github.com/phlex-ruby/phlex/commit/aa50c604cdee1d0ce7ef068a4c66cbd5d43f96a1", "reference_id": "", "reference_type": "", "scores": [ { "value": "7.1", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:L/A:N" }, { "value": "HIGH", "scoring_system": "generic_textual", "scoring_elements": "" }, { "value": "Track", "scoring_system": "ssvc", "scoring_elements": "SSVCv2/E:N/A:N/T:P/P:M/B:A/M:M/D:T/2024-03-12T15:49:25Z/" } ], "url": "https://github.com/phlex-ruby/phlex/commit/aa50c604cdee1d0ce7ef068a4c66cbd5d43f96a1" }, { "reference_url": "https://nvd.nist.gov/vuln/detail/CVE-2024-28199", "reference_id": "CVE-2024-28199", "reference_type": "", "scores": [ { "value": "7.1", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:L/A:N" }, { "value": "HIGH", "scoring_system": "generic_textual", "scoring_elements": "" } ], "url": "https://nvd.nist.gov/vuln/detail/CVE-2024-28199" }, { "reference_url": "https://github.com/rubysec/ruby-advisory-db/blob/master/gems/phlex/CVE-2024-28199.yml", "reference_id": "CVE-2024-28199.YML", "reference_type": "", "scores": [ { "value": "7.1", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:L/A:N" }, { "value": "HIGH", "scoring_system": "generic_textual", "scoring_elements": "" } ], "url": "https://github.com/rubysec/ruby-advisory-db/blob/master/gems/phlex/CVE-2024-28199.yml" }, { "reference_url": "https://github.com/advisories/GHSA-242p-4v39-2v8g", "reference_id": "GHSA-242p-4v39-2v8g", "reference_type": "", "scores": [ { "value": "HIGH", "scoring_system": "cvssv3.1_qr", "scoring_elements": "" } ], "url": "https://github.com/advisories/GHSA-242p-4v39-2v8g" }, { "reference_url": "https://github.com/phlex-ruby/phlex/security/advisories/GHSA-242p-4v39-2v8g", "reference_id": "GHSA-242p-4v39-2v8g", "reference_type": "", "scores": [ { "value": "7.1", "scoring_system": "cvssv3", "scoring_elements": "" }, { "value": "7.1", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:L/A:N" }, { "value": "HIGH", "scoring_system": "cvssv3.1_qr", "scoring_elements": "" }, { "value": "HIGH", "scoring_system": "generic_textual", "scoring_elements": "" }, { "value": "Track", "scoring_system": "ssvc", "scoring_elements": "SSVCv2/E:N/A:N/T:P/P:M/B:A/M:M/D:T/2024-03-12T15:49:25Z/" } ], "url": "https://github.com/phlex-ruby/phlex/security/advisories/GHSA-242p-4v39-2v8g" } ], "fixed_packages": [ { "url": "http://public2.vulnerablecode.io/api/packages/69320?format=api", "purl": "pkg:gem/phlex@1.8.2", "is_vulnerable": true, "affected_by_vulnerabilities": [ { "vulnerability": "VCID-fr4p-b13u-nbhf" }, { "vulnerability": "VCID-m3kh-42bg-ykd8" }, { "vulnerability": "VCID-qw3q-6gwf-vufy" }, { "vulnerability": "VCID-uaqs-9f9c-6yex" } ], "resource_url": "http://public2.vulnerablecode.io/packages/pkg:gem/phlex@1.8.2" }, { "url": "http://public2.vulnerablecode.io/api/packages/69319?format=api", "purl": "pkg:gem/phlex@1.9.1", "is_vulnerable": true, "affected_by_vulnerabilities": [ { "vulnerability": "VCID-fr4p-b13u-nbhf" }, { "vulnerability": "VCID-m3kh-42bg-ykd8" }, { "vulnerability": "VCID-qw3q-6gwf-vufy" }, { "vulnerability": "VCID-uaqs-9f9c-6yex" } ], "resource_url": "http://public2.vulnerablecode.io/packages/pkg:gem/phlex@1.9.1" } ], "aliases": [ "CVE-2024-28199", "GHSA-242p-4v39-2v8g" ], "risk_score": 4.0, "exploitability": "0.5", "weighted_severity": "8.0", "resource_url": "http://public2.vulnerablecode.io/vulnerabilities/VCID-uaqs-9f9c-6yex" } ], "fixing_vulnerabilities": [ { "url": "http://public2.vulnerablecode.io/api/vulnerabilities/47236?format=api", "vulnerability_id": "VCID-uaqs-9f9c-6yex", "summary": "Cross-site Scripting (XSS) possible with maliciously formed HTML attribute names and values in Phlex\nThere is a potential cross-site scripting (XSS) vulnerability that can be exploited via maliciously crafted user data. This was due to improper case-sensitivity in the code that was meant to prevent these attacks.\n\n### Impact\n\nIf you render an `<a>` tag with an `href` attribute set to a user-provided link, that link could potentially execute JavaScript when clicked by another user.\n\n```ruby\na(href: user_profile) { \"Profile\" }\n```\n\nIf you splat user-provided attributes when rendering any HTML or SVG tag, malicious event attributes could be included in the output, executing JavaScript when the events are triggered by another user.\n\n```ruby\nh1(**JSON.parse(user_attributes))\n```\n\n### Patches\nPatches are [available on RubyGems](https://rubygems.org/gems/phlex) for all `1.x` minor versions. The patched versions are:\n\n- [1.9.1](https://rubygems.org/gems/phlex/versions/1.9.1)\n- [1.8.2](https://rubygems.org/gems/phlex/versions/1.8.2)\n- [1.7.1](https://rubygems.org/gems/phlex/versions/1.7.1)\n- [1.6.2](https://rubygems.org/gems/phlex/versions/1.6.2)\n- [1.5.2](https://rubygems.org/gems/phlex/versions/1.5.2)\n- [1.4.1](https://rubygems.org/gems/phlex/versions/1.4.1)\n- [1.3.3](https://rubygems.org/gems/phlex/versions/1.3.3)\n- [1.2.2](https://rubygems.org/gems/phlex/versions/1.2.2)\n- [1.1.1](https://rubygems.org/gems/phlex/versions/1.1.1)\n- [1.0.1](https://rubygems.org/gems/phlex/versions/1.0.1)\n\nIf you are on `main`, it has been patched since [`aa50c60`](https://github.com/phlex-ruby/phlex/commit/aa50c604cdee1d0ce7ef068a4c66cbd5d43f96a1)\n\n### Workarounds\nConfiguring a [Content Security Policy](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy) that does not allow [`unsafe-inline`](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy#unsafe-inline) would effectively prevent this vulnerability from being exploited.\n\n### References\n\nIn addition to upgrading to a patched version of Phlex, we strongly recommend configuring a Content Security Policy header that does not allow `unsafe-inline`. Here’s how you can configure a Content Security Policy header in Rails. https://guides.rubyonrails.org/security.html#content-security-policy-header", "references": [ { "reference_url": "https://api.first.org/data/v1/epss?cve=CVE-2024-28199", "reference_id": "", "reference_type": "", "scores": [ { "value": "0.01541", "scoring_system": "epss", "scoring_elements": "0.8173", "published_at": "2026-06-05T12:55:00Z" } ], "url": "https://api.first.org/data/v1/epss?cve=CVE-2024-28199" }, { "reference_url": "https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy", "reference_id": "", "reference_type": "", "scores": [ { "value": "7.1", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:L/A:N" }, { "value": "HIGH", "scoring_system": "generic_textual", "scoring_elements": "" }, { "value": "Track", "scoring_system": "ssvc", "scoring_elements": "SSVCv2/E:N/A:N/T:P/P:M/B:A/M:M/D:T/2024-03-12T15:49:25Z/" } ], "url": "https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy" }, { "reference_url": "https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy#unsafe-inline", "reference_id": "", "reference_type": "", "scores": [ { "value": "7.1", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:L/A:N" }, { "value": "HIGH", "scoring_system": "generic_textual", "scoring_elements": "" }, { "value": "Track", "scoring_system": "ssvc", "scoring_elements": "SSVCv2/E:N/A:N/T:P/P:M/B:A/M:M/D:T/2024-03-12T15:49:25Z/" } ], "url": "https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy#unsafe-inline" }, { "reference_url": "https://github.com/phlex-ruby/phlex", "reference_id": "", "reference_type": "", "scores": [ { "value": "7.1", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:L/A:N" }, { "value": "HIGH", "scoring_system": "generic_textual", "scoring_elements": "" } ], "url": "https://github.com/phlex-ruby/phlex" }, { "reference_url": "https://github.com/phlex-ruby/phlex/commit/aa50c604cdee1d0ce7ef068a4c66cbd5d43f96a1", "reference_id": "", "reference_type": "", "scores": [ { "value": "7.1", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:L/A:N" }, { "value": "HIGH", "scoring_system": "generic_textual", "scoring_elements": "" }, { "value": "Track", "scoring_system": "ssvc", "scoring_elements": "SSVCv2/E:N/A:N/T:P/P:M/B:A/M:M/D:T/2024-03-12T15:49:25Z/" } ], "url": "https://github.com/phlex-ruby/phlex/commit/aa50c604cdee1d0ce7ef068a4c66cbd5d43f96a1" }, { "reference_url": "https://nvd.nist.gov/vuln/detail/CVE-2024-28199", "reference_id": "CVE-2024-28199", "reference_type": "", "scores": [ { "value": "7.1", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:L/A:N" }, { "value": "HIGH", "scoring_system": "generic_textual", "scoring_elements": "" } ], "url": "https://nvd.nist.gov/vuln/detail/CVE-2024-28199" }, { "reference_url": "https://github.com/rubysec/ruby-advisory-db/blob/master/gems/phlex/CVE-2024-28199.yml", "reference_id": "CVE-2024-28199.YML", "reference_type": "", "scores": [ { "value": "7.1", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:L/A:N" }, { "value": "HIGH", "scoring_system": "generic_textual", "scoring_elements": "" } ], "url": "https://github.com/rubysec/ruby-advisory-db/blob/master/gems/phlex/CVE-2024-28199.yml" }, { "reference_url": "https://github.com/advisories/GHSA-242p-4v39-2v8g", "reference_id": "GHSA-242p-4v39-2v8g", "reference_type": "", "scores": [ { "value": "HIGH", "scoring_system": "cvssv3.1_qr", "scoring_elements": "" } ], "url": "https://github.com/advisories/GHSA-242p-4v39-2v8g" }, { "reference_url": "https://github.com/phlex-ruby/phlex/security/advisories/GHSA-242p-4v39-2v8g", "reference_id": "GHSA-242p-4v39-2v8g", "reference_type": "", "scores": [ { "value": "7.1", "scoring_system": "cvssv3", "scoring_elements": "" }, { "value": "7.1", "scoring_system": "cvssv3.1", "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:L/A:N" }, { "value": "HIGH", "scoring_system": "cvssv3.1_qr", "scoring_elements": "" }, { "value": "HIGH", "scoring_system": "generic_textual", "scoring_elements": "" }, { "value": "Track", "scoring_system": "ssvc", "scoring_elements": "SSVCv2/E:N/A:N/T:P/P:M/B:A/M:M/D:T/2024-03-12T15:49:25Z/" } ], "url": "https://github.com/phlex-ruby/phlex/security/advisories/GHSA-242p-4v39-2v8g" } ], "fixed_packages": [ { "url": "http://public2.vulnerablecode.io/api/packages/69328?format=api", "purl": "pkg:gem/phlex@1.0.1", "is_vulnerable": true, "affected_by_vulnerabilities": [ { "vulnerability": "VCID-fr4p-b13u-nbhf" }, { "vulnerability": "VCID-m3kh-42bg-ykd8" }, { "vulnerability": "VCID-qw3q-6gwf-vufy" }, { "vulnerability": "VCID-uaqs-9f9c-6yex" } ], "resource_url": "http://public2.vulnerablecode.io/packages/pkg:gem/phlex@1.0.1" }, { "url": "http://public2.vulnerablecode.io/api/packages/69327?format=api", "purl": "pkg:gem/phlex@1.1.1", "is_vulnerable": true, "affected_by_vulnerabilities": [ { "vulnerability": "VCID-fr4p-b13u-nbhf" }, { "vulnerability": "VCID-m3kh-42bg-ykd8" }, { "vulnerability": "VCID-qw3q-6gwf-vufy" }, { "vulnerability": "VCID-uaqs-9f9c-6yex" } ], "resource_url": "http://public2.vulnerablecode.io/packages/pkg:gem/phlex@1.1.1" }, { "url": "http://public2.vulnerablecode.io/api/packages/69326?format=api", "purl": "pkg:gem/phlex@1.2.2", "is_vulnerable": true, "affected_by_vulnerabilities": [ { "vulnerability": "VCID-fr4p-b13u-nbhf" }, { "vulnerability": "VCID-m3kh-42bg-ykd8" }, { "vulnerability": "VCID-qw3q-6gwf-vufy" }, { "vulnerability": "VCID-uaqs-9f9c-6yex" } ], "resource_url": "http://public2.vulnerablecode.io/packages/pkg:gem/phlex@1.2.2" }, { "url": "http://public2.vulnerablecode.io/api/packages/69325?format=api", "purl": "pkg:gem/phlex@1.3.3", "is_vulnerable": true, "affected_by_vulnerabilities": [ { "vulnerability": "VCID-fr4p-b13u-nbhf" }, { "vulnerability": "VCID-m3kh-42bg-ykd8" }, { "vulnerability": "VCID-qw3q-6gwf-vufy" }, { "vulnerability": "VCID-uaqs-9f9c-6yex" } ], "resource_url": "http://public2.vulnerablecode.io/packages/pkg:gem/phlex@1.3.3" }, { "url": "http://public2.vulnerablecode.io/api/packages/69324?format=api", "purl": "pkg:gem/phlex@1.4.1", "is_vulnerable": true, "affected_by_vulnerabilities": [ { "vulnerability": "VCID-fr4p-b13u-nbhf" }, { "vulnerability": "VCID-m3kh-42bg-ykd8" }, { "vulnerability": "VCID-qw3q-6gwf-vufy" }, { "vulnerability": "VCID-uaqs-9f9c-6yex" } ], "resource_url": "http://public2.vulnerablecode.io/packages/pkg:gem/phlex@1.4.1" }, { "url": "http://public2.vulnerablecode.io/api/packages/69323?format=api", "purl": "pkg:gem/phlex@1.5.2", "is_vulnerable": true, "affected_by_vulnerabilities": [ { "vulnerability": "VCID-fr4p-b13u-nbhf" }, { "vulnerability": "VCID-m3kh-42bg-ykd8" }, { "vulnerability": "VCID-qw3q-6gwf-vufy" }, { "vulnerability": "VCID-uaqs-9f9c-6yex" } ], "resource_url": "http://public2.vulnerablecode.io/packages/pkg:gem/phlex@1.5.2" }, { "url": "http://public2.vulnerablecode.io/api/packages/69322?format=api", "purl": "pkg:gem/phlex@1.6.2", "is_vulnerable": true, "affected_by_vulnerabilities": [ { "vulnerability": "VCID-fr4p-b13u-nbhf" }, { "vulnerability": "VCID-m3kh-42bg-ykd8" }, { "vulnerability": "VCID-qw3q-6gwf-vufy" }, { "vulnerability": "VCID-uaqs-9f9c-6yex" } ], "resource_url": "http://public2.vulnerablecode.io/packages/pkg:gem/phlex@1.6.2" }, { "url": "http://public2.vulnerablecode.io/api/packages/69321?format=api", "purl": "pkg:gem/phlex@1.7.1", "is_vulnerable": true, "affected_by_vulnerabilities": [ { "vulnerability": "VCID-fr4p-b13u-nbhf" }, { "vulnerability": "VCID-m3kh-42bg-ykd8" }, { "vulnerability": "VCID-qw3q-6gwf-vufy" }, { "vulnerability": "VCID-uaqs-9f9c-6yex" } ], "resource_url": "http://public2.vulnerablecode.io/packages/pkg:gem/phlex@1.7.1" }, { "url": "http://public2.vulnerablecode.io/api/packages/69320?format=api", "purl": "pkg:gem/phlex@1.8.2", "is_vulnerable": true, "affected_by_vulnerabilities": [ { "vulnerability": "VCID-fr4p-b13u-nbhf" }, { "vulnerability": "VCID-m3kh-42bg-ykd8" }, { "vulnerability": "VCID-qw3q-6gwf-vufy" }, { "vulnerability": "VCID-uaqs-9f9c-6yex" } ], "resource_url": "http://public2.vulnerablecode.io/packages/pkg:gem/phlex@1.8.2" }, { "url": "http://public2.vulnerablecode.io/api/packages/69319?format=api", "purl": "pkg:gem/phlex@1.9.1", "is_vulnerable": true, "affected_by_vulnerabilities": [ { "vulnerability": "VCID-fr4p-b13u-nbhf" }, { "vulnerability": "VCID-m3kh-42bg-ykd8" }, { "vulnerability": "VCID-qw3q-6gwf-vufy" }, { "vulnerability": "VCID-uaqs-9f9c-6yex" } ], "resource_url": "http://public2.vulnerablecode.io/packages/pkg:gem/phlex@1.9.1" } ], "aliases": [ "CVE-2024-28199", "GHSA-242p-4v39-2v8g" ], "risk_score": 4.0, "exploitability": "0.5", "weighted_severity": "8.0", "resource_url": "http://public2.vulnerablecode.io/vulnerabilities/VCID-uaqs-9f9c-6yex" } ], "risk_score": "4.0", "resource_url": "http://public2.vulnerablecode.io/packages/pkg:gem/phlex@1.7.1" }