[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"repo-stars":3,"vuln-CVE-2019-15587":6},{"stargazers_count":4,"fetched_at":5},7,"2026-06-05T08:55:32.481Z",{"id":7,"descriptions":8,"cisa":9,"weaknesses":10,"exploits":44,"aliases":45,"duplicate_of":9,"upstream":46,"downstream":47,"duplicates":70,"related":71,"reserved_at":9,"published_at":79,"modified_at":80,"state":81,"summary":82,"references_raw":91,"kevs":129,"epss":130,"epss_history":133,"metrics":402,"affected":413},"CVE-2019-15587","In the Loofah gem for Ruby through v2.3.0 unsanitized JavaScript may occur in sanitized output when a crafted SVG element is republished.",null,[11],{"_key":12,"id":12,"name":13,"description":14,"type":15,"status":16,"abstraction":17,"likelihood_of_exploit":18,"capec":19},"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.","weakness","Stable","Base","High",[20,24,28,32,36,40],{"id":21,"name":22,"techniques":23},"CAPEC-209","XSS Using MIME Type Mismatch",[],{"id":25,"name":26,"techniques":27},"CAPEC-588","DOM-Based XSS",[],{"id":29,"name":30,"techniques":31},"CAPEC-591","Reflected XSS",[],{"id":33,"name":34,"techniques":35},"CAPEC-592","Stored XSS",[],{"id":37,"name":38,"techniques":39},"CAPEC-63","Cross-Site Scripting (XSS)",[],{"id":41,"name":42,"techniques":43},"CAPEC-85","AJAX Footprinting",[],[],[],[],[48,50,52,54,56,58,60,62,64,66,68],{"_key":49},"SUSE-SU-2022:4075-1",{"_key":51},"UBUNTU-CVE-2019-15587",{"_key":53},"SUSE-SU-2022:3868-1",{"_key":55},"OPENSUSE-SU-2024:11900-1",{"_key":57},"OPENSUSE-SU-2024:13162-1",{"_key":59},"OPENSUSE-SU-2024:14171-1",{"_key":61},"OPENSUSE-SU-2025:15120-1",{"_key":63},"DSA-4554-1",{"_key":65},"OPENSUSE-SU-2026:10353-1",{"_key":67},"USN-4498-1",{"_key":69},"DEBIAN-CVE-2019-15587",[],[72,73,74,75,76,77,78],{"_key":49},{"_key":53},{"_key":55},{"_key":57},{"_key":59},{"_key":61},{"_key":65},"2019-10-22T20:07:47.000Z","2024-08-05T00:49:13.632Z","Modified",{"cisa_kev":83,"cisa_ransomware":83,"cisa_vendor":9,"epss_severity":84,"epss_score":85,"severity":86,"severity_score":87,"severity_version":88,"severity_source":89,"severity_vector":90,"severity_status":81},false,"low",0.02332,"medium",5.4,"v3.1","nvd","CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N",[92,100,105,111,115,120,124],{"url":93,"sources":94,"tags":96},"https://hackerone.com/reports/709009",[95,89],"cve.org",[97,98,99],"X Refsource MISC","Permissions Required","Third Party Advisory",{"url":101,"sources":102,"tags":103},"https://github.com/flavorjones/loofah/issues/171",[95,89],[104,99],"X Refsource CONFIRM",{"url":106,"sources":107,"tags":108},"https://www.debian.org/security/2019/dsa-4554",[95,89],[109,110,99],"Vendor Advisory","X Refsource DEBIAN",{"url":112,"sources":113,"tags":114},"https://security.netapp.com/advisory/ntap-20191122-0003/",[95,89],[104,99],{"url":116,"sources":117,"tags":118},"https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/4WK2UG7ORKRQOJ6E4XJ2NVIHYJES6BYZ/",[95,89],[109,119],"X Refsource FEDORA",{"url":121,"sources":122,"tags":123},"https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/XMCWPLYPNIWYAY443IZZJ4IHBBLIHBP5/",[95,89],[109,119],{"url":125,"sources":126,"tags":127},"https://usn.ubuntu.com/4498-1/",[95,89],[109,128,99],"X Refsource UBUNTU",[],{"date":131,"score":85,"percentile":132},"2026-06-04",0.85132,[134,138,142,145,148,152,155,158,161,164,167,170,173,176,178,182,185,188,191,195,198,201,204,207,209,212,215,218,222,225,228,231,233,235,238,241,244,247,250,253,256,259,263,266,269,272,275,277,279,282,285,288,291,294,298,301,304,307,310,314,317,320,323,325,328,331,334,337,340,342,345,348,351,353,356,359,362,365,368,370,373,376,379,382,385,388,390,393,396,399],{"date":135,"score":136,"percentile":137},"2025-11-04",0.02869,0.85764,{"date":139,"score":140,"percentile":141},"2025-11-05",0.02075,0.83393,{"date":143,"score":140,"percentile":144},"2025-11-06",0.83396,{"date":146,"score":140,"percentile":147},"2025-11-07",0.83404,{"date":149,"score":150,"percentile":151},"2025-11-08",0.023,0.84199,{"date":153,"score":150,"percentile":154},"2025-11-09",0.84193,{"date":156,"score":150,"percentile":157},"2025-11-10",0.84189,{"date":159,"score":150,"percentile":160},"2025-11-11",0.84194,{"date":162,"score":150,"percentile":163},"2025-11-12",0.84205,{"date":165,"score":150,"percentile":166},"2025-11-13",0.84212,{"date":168,"score":150,"percentile":169},"2025-11-14",0.84213,{"date":171,"score":150,"percentile":172},"2025-11-15",0.84206,{"date":174,"score":150,"percentile":175},"2025-11-16",0.84207,{"date":177,"score":150,"percentile":163},"2025-11-17",{"date":179,"score":180,"percentile":181},"2025-11-18",0.01084,0.75998,{"date":183,"score":180,"percentile":184},"2025-11-19",0.76005,{"date":186,"score":180,"percentile":187},"2025-11-20",0.76015,{"date":189,"score":150,"percentile":190},"2025-11-21",0.84218,{"date":192,"score":193,"percentile":194},"2025-11-22",0.01928,0.82827,{"date":196,"score":193,"percentile":197},"2025-11-23",0.82821,{"date":199,"score":193,"percentile":200},"2025-11-24",0.82819,{"date":202,"score":193,"percentile":203},"2025-11-25",0.82822,{"date":205,"score":193,"percentile":206},"2025-11-26",0.82823,{"date":208,"score":193,"percentile":206},"2025-11-27",{"date":210,"score":193,"percentile":211},"2025-11-28",0.82812,{"date":213,"score":193,"percentile":214},"2025-11-29",0.82814,{"date":216,"score":193,"percentile":217},"2025-11-30",0.82818,{"date":219,"score":220,"percentile":221},"2025-12-01",0.00725,0.7192,{"date":223,"score":220,"percentile":224},"2025-12-02",0.71932,{"date":226,"score":220,"percentile":227},"2025-12-03",0.71931,{"date":229,"score":193,"percentile":230},"2025-12-04",0.82816,{"date":232,"score":193,"percentile":206},"2025-12-05",{"date":234,"score":193,"percentile":197},"2025-12-06",{"date":236,"score":193,"percentile":237},"2025-12-07",0.82817,{"date":239,"score":193,"percentile":240},"2025-12-08",0.8282,{"date":242,"score":193,"percentile":243},"2025-12-09",0.82835,{"date":245,"score":193,"percentile":246},"2025-12-10",0.8286,{"date":248,"score":193,"percentile":249},"2025-12-11",0.82876,{"date":251,"score":193,"percentile":252},"2025-12-12",0.82882,{"date":254,"score":193,"percentile":255},"2025-12-13",0.82879,{"date":257,"score":193,"percentile":258},"2025-12-14",0.82877,{"date":260,"score":261,"percentile":262},"2025-12-15",0.03032,0.86201,{"date":264,"score":261,"percentile":265},"2025-12-16",0.86208,{"date":267,"score":261,"percentile":268},"2025-12-17",0.86211,{"date":270,"score":261,"percentile":271},"2025-12-18",0.86218,{"date":273,"score":261,"percentile":274},"2025-12-19",0.8622,{"date":276,"score":261,"percentile":271},"2025-12-20",{"date":278,"score":261,"percentile":274},"2025-12-21",{"date":280,"score":261,"percentile":281},"2025-12-22",0.86212,{"date":283,"score":261,"percentile":284},"2025-12-23",0.86217,{"date":286,"score":261,"percentile":287},"2025-12-24",0.86222,{"date":289,"score":261,"percentile":290},"2025-12-25",0.86233,{"date":292,"score":261,"percentile":293},"2025-12-26",0.86237,{"date":295,"score":296,"percentile":297},"2025-12-27",0.02652,0.85389,{"date":299,"score":261,"percentile":300},"2025-12-28",0.86229,{"date":302,"score":261,"percentile":303},"2025-12-29",0.86223,{"date":305,"score":261,"percentile":306},"2025-12-30",0.86231,{"date":308,"score":261,"percentile":309},"2025-12-31",0.86239,{"date":311,"score":312,"percentile":313},"2026-01-01",0.00958,0.76047,{"date":315,"score":312,"percentile":316},"2026-01-02",0.76052,{"date":318,"score":312,"percentile":319},"2026-01-03",0.76051,{"date":321,"score":261,"percentile":322},"2026-01-04",0.86242,{"date":324,"score":261,"percentile":293},"2026-01-05",{"date":326,"score":261,"percentile":327},"2026-01-06",0.8624,{"date":329,"score":261,"percentile":330},"2026-01-07",0.86241,{"date":332,"score":261,"percentile":333},"2026-01-08",0.86251,{"date":335,"score":261,"percentile":336},"2026-01-09",0.8625,{"date":338,"score":261,"percentile":339},"2026-01-10",0.86248,{"date":341,"score":261,"percentile":330},"2026-01-11",{"date":343,"score":261,"percentile":344},"2026-01-12",0.86238,{"date":346,"score":261,"percentile":347},"2026-01-13",0.86235,{"date":349,"score":261,"percentile":350},"2026-01-14",0.86249,{"date":352,"score":261,"percentile":350},"2026-01-15",{"date":354,"score":261,"percentile":355},"2026-01-16",0.86254,{"date":357,"score":261,"percentile":358},"2026-01-17",0.86258,{"date":360,"score":261,"percentile":361},"2026-01-18",0.86259,{"date":363,"score":261,"percentile":364},"2026-01-19",0.86252,{"date":366,"score":261,"percentile":367},"2026-01-20",0.86247,{"date":369,"score":261,"percentile":355},"2026-01-21",{"date":371,"score":261,"percentile":372},"2026-01-22",0.8626,{"date":374,"score":261,"percentile":375},"2026-01-23",0.86276,{"date":377,"score":261,"percentile":378},"2026-01-24",0.86284,{"date":380,"score":261,"percentile":381},"2026-01-25",0.86279,{"date":383,"score":261,"percentile":384},"2026-01-26",0.86278,{"date":386,"score":261,"percentile":387},"2026-01-27",0.86282,{"date":389,"score":261,"percentile":378},"2026-01-28",{"date":391,"score":261,"percentile":392},"2026-01-29",0.86287,{"date":394,"score":261,"percentile":395},"2026-01-30",0.86291,{"date":397,"score":261,"percentile":398},"2026-01-31",0.86292,{"date":400,"score":312,"percentile":401},"2026-02-01",0.76123,[403],{"source":89,"cvss_v2_0":404,"cvss_v3_0":9,"cvss_v3_1":409,"cvss_v4_0":9},{"baseScore":405,"baseSeverity":9,"vectorString":406,"impactScore":407,"exploitabilityScore":408},3.5,"AV:N/AC:M/Au:S/C:N/I:P/A:N",2.9,6.8,{"baseScore":87,"baseSeverity":410,"vectorString":90,"impactScore":411,"exploitabilityScore":412},"MEDIUM",4.5,5.9,[414,423,432,440],{"ecosystem":9,"name":415,"vendor":416,"product":417,"cpe_part":418,"purl_type":9,"purl_namespace":9,"purl_name":9,"source":9,"versions":419},"ubuntu linux","canonical","ubuntu_linux","o",[420],{"version":421,"is_range":83,"range_type":422,"version_start":9,"version_start_type":9,"version_end":9,"version_end_type":9,"fixed_in":9},"16.04","cpe",{"ecosystem":9,"name":424,"vendor":425,"product":426,"cpe_part":418,"purl_type":9,"purl_namespace":9,"purl_name":9,"source":9,"versions":427},"debian linux","debian","debian_linux",[428,430],{"version":429,"is_range":83,"range_type":422,"version_start":9,"version_start_type":9,"version_end":9,"version_end_type":9,"fixed_in":9},"9.0",{"version":431,"is_range":83,"range_type":422,"version_start":9,"version_start_type":9,"version_end":9,"version_end_type":9,"fixed_in":9},"10.0",{"ecosystem":9,"name":433,"vendor":434,"product":433,"cpe_part":418,"purl_type":9,"purl_namespace":9,"purl_name":9,"source":9,"versions":435},"fedora","fedoraproject",[436,438],{"version":437,"is_range":83,"range_type":422,"version_start":9,"version_start_type":9,"version_end":9,"version_end_type":9,"fixed_in":9},"30",{"version":439,"is_range":83,"range_type":422,"version_start":9,"version_start_type":9,"version_end":9,"version_end_type":9,"fixed_in":9},"31",{"ecosystem":9,"name":441,"vendor":442,"product":441,"cpe_part":443,"purl_type":9,"purl_namespace":9,"purl_name":9,"source":9,"versions":444},"loofah","loofah_project","a",[445],{"version":446,"is_range":447,"range_type":422,"version_start":9,"version_start_type":9,"version_end":448,"version_end_type":449,"fixed_in":9},"lte2.3.0",true,"2.3.0","including"]