7.1

CVE-2024-28199

Cross-site Scripting (XSS) possible with maliciously formed HTML attribute names and values in Phlex

phlex is an open source framework for building object-oriented views in Ruby. There 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. If 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. If you splat user-provided attributes when rendering any HTML tag, malicious event attributes could be included in the output, executing JavaScript when the events are triggered by another user. Patches are available on RubyGems for all 1.x minor versions. Users are advised to upgrade. Users unable to upgrade should consider configuring a content security policy that does not allow `unsafe-inline`.
Daten sind bereitgestellt durch National Vulnerability Database (NVD)
PhlexPhlex SwPlatformruby Version < 1.0.1
PhlexPhlex SwPlatformruby Version >= 1.2.0 < 1.2.2
PhlexPhlex SwPlatformruby Version >= 1.3.0 < 1.3.3
PhlexPhlex Version1.1.0 SwPlatformruby
PhlexPhlex Version1.4.0 SwPlatformruby
PhlexPhlex Version1.7.0 SwPlatformruby
PhlexPhlex Version1.9.0 SwPlatformruby
Zu dieser CVE wurde keine Warnung gefunden.
EPSS Metriken
Typ Quelle Score Percentile
EPSS FIRST.org 0.6% 0.442
CVSS Metriken
Quelle Base Score Exploit Score Impact Score Vector String
nvd@nist.gov 6.1 2.8 2.7
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
security-advisories@github.com 7.1 2.8 4.2
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:L/A:N
CWE-79 Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

The product does not neutralize or incorrectly neutralizes user-controllable input before it is placed in output that is used as a web page that is served to other users.

https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy
Technical Description
https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy#unsafe-inline
Technical Description
https://github.com/phlex-ruby/phlex/commit/aa50c604cdee1d0ce7ef068a4c66cbd5d43f96a1
Patch
https://github.com/phlex-ruby/phlex/security/advisories/GHSA-242p-4v39-2v8g
Patch
Vendor Advisory