[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"repo-stars":3,"vuln-CVE-2025-22150":6},{"stargazers_count":4,"fetched_at":5},7,"2026-07-31T17:19:26.604Z",{"id":7,"descriptions":8,"cisa":9,"weaknesses":10,"exploits":177,"aliases":178,"duplicate_of":9,"upstream":180,"downstream":181,"duplicates":216,"related":217,"reserved_at":9,"published_at":228,"modified_at":229,"state":230,"summary":231,"references_raw":240,"kevs":284,"epss":285,"epss_history":288,"metrics":563,"affected":573},"CVE-2025-22150","Undici is an HTTP/1.1 client. Starting in version 4.5.0 and prior to versions 5.28.5, 6.21.1, and 7.2.3, undici uses `Math.random()` to choose the boundary for a multipart/form-data request. It is known that the output of `Math.random()` can be predicted if several of its generated values are known. If there is a mechanism in an app that sends multipart requests to an attacker-controlled website, they can use this to leak the necessary values. Therefore, an attacker can tamper with the requests going to the backend APIs if certain conditions are met. This is fixed in versions 5.28.5, 6.21.1, and 7.2.3. As a workaround, do not issue multipart requests to attacker controlled servers.",null,[11],{"_key":12,"id":12,"name":13,"description":14,"type":15,"status":16,"abstraction":17,"likelihood_of_exploit":18,"capec":19},"CWE-330","Use of Insufficiently Random Values","The product uses insufficiently random numbers or values in a security context that depends on unpredictable numbers.","weakness","Stable","Class","High",[20,145,173],{"id":21,"name":22,"techniques":23},"CAPEC-112","Brute Force",[24],{"id":25,"name":22,"tactics":26,"countermeasures":30},"T1110",[27],{"id":28,"name":29},"TA0031","Credential Access",[31,36,40,44,48,52,56,60,64,68,72,76,80,84,89,93,98,103,107,111,115,119,123,127,131,136,141],{"id":32,"name":33,"tactic":34},"D3-CCSA","Credential Compromise Scope Analysis",{"name":35},"Detect",{"id":37,"name":38,"tactic":39},"D3-AEM","Application Exception Monitoring",{"name":35},{"id":41,"name":42,"tactic":43},"D3-OPM","Operational Process Monitoring",{"name":35},{"id":45,"name":46,"tactic":47},"D3-UGLPA","User Geolocation Logon Pattern Analysis",{"name":35},{"id":49,"name":50,"tactic":51},"D3-PMAD","Protocol Metadata Anomaly Detection",{"name":35},{"id":53,"name":54,"tactic":55},"D3-CSPP","Client-server Payload Profiling",{"name":35},{"id":57,"name":58,"tactic":59},"D3-PHDURA","Per Host Download-Upload Ratio Analysis",{"name":35},{"id":61,"name":62,"tactic":63},"D3-NTSA","Network Traffic Signature Analysis",{"name":35},{"id":65,"name":66,"tactic":67},"D3-APCA","Application Protocol Command Analysis",{"name":35},{"id":69,"name":70,"tactic":71},"D3-NTCD","Network Traffic Community Deviation",{"name":35},{"id":73,"name":74,"tactic":75},"D3-RTSD","Remote Terminal Session Detection",{"name":35},{"id":77,"name":78,"tactic":79},"D3-CAA","Connection Attempt Analysis",{"name":35},{"id":81,"name":82,"tactic":83},"D3-ANAA","Administrative Network Activity Analysis",{"name":35},{"id":85,"name":86,"tactic":87},"D3-CR","Credential Revocation",{"name":88},"Evict",{"id":90,"name":91,"tactic":92},"D3-ANCI","Authentication Cache Invalidation",{"name":88},{"id":94,"name":95,"tactic":96},"D3-DUC","Decoy User Credential",{"name":97},"Deceive",{"id":99,"name":100,"tactic":101},"D3-CH","Credential Hardening",{"name":102},"Harden",{"id":104,"name":105,"tactic":106},"D3-MFA","Multi-factor Authentication",{"name":102},{"id":108,"name":109,"tactic":110},"D3-CRO","Credential Rotation",{"name":102},{"id":112,"name":113,"tactic":114},"D3-PR","Password Rotation",{"name":102},{"id":116,"name":117,"tactic":118},"D3-PWA","Password Authentication",{"name":102},{"id":120,"name":121,"tactic":122},"D3-CDP","Change Default Password",{"name":102},{"id":124,"name":125,"tactic":126},"D3-SPP","Strong Password Policy",{"name":102},{"id":128,"name":129,"tactic":130},"D3-OTP","One-time Password",{"name":102},{"id":132,"name":133,"tactic":134},"D3-RIC","Reissue Credential",{"name":135},"Restore",{"id":137,"name":138,"tactic":139},"D3-CTS","Credential Transmission Scoping",{"name":140},"Isolate",{"id":142,"name":143,"tactic":144},"D3-NTF","Network Traffic Filtering",{"name":140},{"id":146,"name":147,"techniques":148},"CAPEC-485","Signature Spoofing by Key Recreation",[149],{"id":150,"name":151,"tactics":152,"countermeasures":154},"T1552.004","Private Keys",[153],{"id":28,"name":29},[155,157,159,161,163,165,167,169,171],{"id":32,"name":33,"tactic":156},{"name":35},{"id":85,"name":86,"tactic":158},{"name":88},{"id":90,"name":91,"tactic":160},{"name":88},{"id":94,"name":95,"tactic":162},{"name":97},{"id":99,"name":100,"tactic":164},{"name":102},{"id":104,"name":105,"tactic":166},{"name":102},{"id":108,"name":109,"tactic":168},{"name":102},{"id":132,"name":133,"tactic":170},{"name":135},{"id":137,"name":138,"tactic":172},{"name":140},{"id":174,"name":175,"techniques":176},"CAPEC-59","Session Credential Falsification through Prediction",[],[],[179],"GHSA-c76h-2ccp-4975",[],[182,184,186,188,190,192,194,196,198,200,202,204,206,208,210,212,214],{"_key":183},"SUSE-SU-2025:0232-1",{"_key":185},"SUSE-SU-2025:0233-1",{"_key":187},"SUSE-SU-2025:0234-1",{"_key":189},"SUSE-SU-2025:0237-1",{"_key":191},"SUSE-SU-2025:0284-1",{"_key":193},"OPENSUSE-SU-2025:14706-1",{"_key":195},"OPENSUSE-SU-2025:15802-1",{"_key":197},"UBUNTU-CVE-2025-22150",{"_key":199},"ALPINE-CVE-2025-22150",{"_key":201},"DEBIAN-CVE-2025-22150",{"_key":203},"OPENSUSE-SU-2026:11110-1",{"_key":205},"RHSA-2025:1351",{"_key":207},"RHSA-2025:1443",{"_key":209},"RHSA-2025:1446",{"_key":211},"RHSA-2025:1582",{"_key":213},"RHSA-2025:1611",{"_key":215},"RHSA-2025:1613",[],[218,219,220,221,222,223,224,225,226],{"_key":183},{"_key":185},{"_key":187},{"_key":189},{"_key":191},{"_key":193},{"_key":195},{"_key":203},{"_key":227},"CGA-GJJV-RJ3W-CWPQ","2025-01-21T17:46:58.872Z","2025-02-12T20:41:22.041Z","Deferred",{"cisa_kev":232,"cisa_ransomware":232,"cisa_vendor":9,"epss_severity":233,"epss_score":234,"severity":235,"severity_score":236,"severity_version":237,"severity_source":238,"severity_vector":239,"severity_status":230},false,"low",0.00736,"medium",6.8,"v3.1","cve.org","CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:N",[241,249,254,258,262,266,270,274,279],{"url":242,"sources":243,"tags":246},"https://github.com/nodejs/undici/security/advisories/GHSA-c76h-2ccp-4975",[238,244,245],"nvd","osv_npm",[247,248],"X Refsource CONFIRM","WEB",{"url":250,"sources":251,"tags":252},"https://github.com/nodejs/undici/commit/711e20772764c29f6622ddc937c63b6eefdf07d0",[238,244,245],[253,248],"X Refsource MISC",{"url":255,"sources":256,"tags":257},"https://github.com/nodejs/undici/commit/c2d78cd19fe4f4c621424491e26ce299e65e934a",[238,244,245],[253,248],{"url":259,"sources":260,"tags":261},"https://github.com/nodejs/undici/commit/c3acc6050b781b827d80c86cbbab34f14458d385",[238,244,245],[253,248],{"url":263,"sources":264,"tags":265},"https://hackerone.com/reports/2913312",[238,244,245],[253,248],{"url":267,"sources":268,"tags":269},"https://blog.securityevaluators.com/hacking-the-javascript-lottery-80cc437e3b7f",[238,244,245],[253,248],{"url":271,"sources":272,"tags":273},"https://github.com/nodejs/undici/blob/8b06b8250907d92fead664b3368f1d2aa27c1f35/lib/web/fetch/body.js#L113",[238,244,245],[253,248],{"url":275,"sources":276,"tags":277},"https://nvd.nist.gov/vuln/detail/CVE-2025-22150",[245],[278],"Advisory",{"url":280,"sources":281,"tags":282},"https://github.com/nodejs/undici",[245],[283],"PACKAGE",[],{"date":286,"score":234,"percentile":287},"2026-07-05",0.49991,[289,293,296,299,303,306,309,312,315,318,321,324,327,330,334,338,341,344,347,350,353,356,358,361,364,367,370,373,377,380,383,386,389,392,395,398,401,404,407,410,413,416,419,422,425,428,431,434,437,440,442,445,449,452,455,458,461,464,467,471,474,477,480,483,486,489,492,495,498,501,504,507,510,513,516,519,522,525,528,531,534,537,539,542,545,548,551,554,557,560],{"date":290,"score":291,"percentile":292},"2025-11-04",0.00109,0.29844,{"date":294,"score":291,"percentile":295},"2025-11-05",0.29822,{"date":297,"score":291,"percentile":298},"2025-11-06",0.29834,{"date":300,"score":301,"percentile":302},"2025-11-07",0.00118,0.31375,{"date":304,"score":301,"percentile":305},"2025-11-08",0.31379,{"date":307,"score":301,"percentile":308},"2025-11-09",0.31356,{"date":310,"score":301,"percentile":311},"2025-11-10",0.31308,{"date":313,"score":301,"percentile":314},"2025-11-11",0.31324,{"date":316,"score":301,"percentile":317},"2025-11-12",0.3137,{"date":319,"score":301,"percentile":320},"2025-11-13",0.31387,{"date":322,"score":301,"percentile":323},"2025-11-14",0.31389,{"date":325,"score":301,"percentile":326},"2025-11-15",0.31386,{"date":328,"score":301,"percentile":329},"2025-11-16",0.31355,{"date":331,"score":332,"percentile":333},"2025-11-17",0.00139,0.34539,{"date":335,"score":336,"percentile":337},"2025-11-18",0.00717,0.70172,{"date":339,"score":336,"percentile":340},"2025-11-19",0.70179,{"date":342,"score":336,"percentile":343},"2025-11-20",0.70189,{"date":345,"score":332,"percentile":346},"2025-11-21",0.34576,{"date":348,"score":332,"percentile":349},"2025-11-22",0.34578,{"date":351,"score":332,"percentile":352},"2025-11-23",0.34543,{"date":354,"score":332,"percentile":355},"2025-11-24",0.34518,{"date":357,"score":332,"percentile":355},"2025-11-25",{"date":359,"score":332,"percentile":360},"2025-11-26",0.34517,{"date":362,"score":332,"percentile":363},"2025-11-27",0.34527,{"date":365,"score":332,"percentile":366},"2025-11-28",0.34508,{"date":368,"score":332,"percentile":369},"2025-11-29",0.34492,{"date":371,"score":332,"percentile":372},"2025-11-30",0.34472,{"date":374,"score":375,"percentile":376},"2025-12-01",0.00085,0.25117,{"date":378,"score":375,"percentile":379},"2025-12-02",0.25141,{"date":381,"score":375,"percentile":382},"2025-12-03",0.2515,{"date":384,"score":332,"percentile":385},"2025-12-04",0.34474,{"date":387,"score":332,"percentile":388},"2025-12-05",0.34504,{"date":390,"score":332,"percentile":391},"2025-12-06",0.34505,{"date":393,"score":332,"percentile":394},"2025-12-07",0.34478,{"date":396,"score":332,"percentile":397},"2025-12-08",0.34489,{"date":399,"score":332,"percentile":400},"2025-12-09",0.34529,{"date":402,"score":332,"percentile":403},"2025-12-10",0.34581,{"date":405,"score":332,"percentile":406},"2025-12-11",0.34604,{"date":408,"score":332,"percentile":409},"2025-12-12",0.34632,{"date":411,"score":332,"percentile":412},"2025-12-13",0.34616,{"date":414,"score":332,"percentile":415},"2025-12-14",0.34588,{"date":417,"score":332,"percentile":418},"2025-12-15",0.34547,{"date":420,"score":332,"percentile":421},"2025-12-16",0.34572,{"date":423,"score":332,"percentile":424},"2025-12-17",0.34623,{"date":426,"score":332,"percentile":427},"2025-12-18",0.34673,{"date":429,"score":332,"percentile":430},"2025-12-19",0.34695,{"date":432,"score":332,"percentile":433},"2025-12-20",0.34678,{"date":435,"score":332,"percentile":436},"2025-12-21",0.34622,{"date":438,"score":332,"percentile":439},"2025-12-22",0.34594,{"date":441,"score":332,"percentile":415},"2025-12-23",{"date":443,"score":332,"percentile":444},"2025-12-24",0.3458,{"date":446,"score":447,"percentile":448},"2025-12-25",0.00128,0.3304,{"date":450,"score":447,"percentile":451},"2025-12-26",0.33025,{"date":453,"score":447,"percentile":454},"2025-12-27",0.33032,{"date":456,"score":447,"percentile":457},"2025-12-28",0.32937,{"date":459,"score":447,"percentile":460},"2025-12-29",0.32904,{"date":462,"score":447,"percentile":463},"2025-12-30",0.32899,{"date":465,"score":447,"percentile":466},"2025-12-31",0.32949,{"date":468,"score":469,"percentile":470},"2026-01-01",0.00079,0.23867,{"date":472,"score":469,"percentile":473},"2026-01-02",0.23862,{"date":475,"score":469,"percentile":476},"2026-01-03",0.23841,{"date":478,"score":447,"percentile":479},"2026-01-04",0.32928,{"date":481,"score":447,"percentile":482},"2026-01-05",0.32912,{"date":484,"score":447,"percentile":485},"2026-01-06",0.32924,{"date":487,"score":447,"percentile":488},"2026-01-07",0.32944,{"date":490,"score":447,"percentile":491},"2026-01-08",0.32973,{"date":493,"score":447,"percentile":494},"2026-01-09",0.32979,{"date":496,"score":447,"percentile":497},"2026-01-10",0.32976,{"date":499,"score":447,"percentile":500},"2026-01-11",0.32956,{"date":502,"score":447,"percentile":503},"2026-01-12",0.32883,{"date":505,"score":447,"percentile":506},"2026-01-13",0.32867,{"date":508,"score":447,"percentile":509},"2026-01-14",0.32915,{"date":511,"score":447,"percentile":512},"2026-01-15",0.3291,{"date":514,"score":447,"percentile":515},"2026-01-16",0.32933,{"date":517,"score":447,"percentile":518},"2026-01-17",0.32917,{"date":520,"score":447,"percentile":521},"2026-01-18",0.32857,{"date":523,"score":447,"percentile":524},"2026-01-19",0.32823,{"date":526,"score":447,"percentile":527},"2026-01-20",0.32805,{"date":529,"score":447,"percentile":530},"2026-01-21",0.32765,{"date":532,"score":447,"percentile":533},"2026-01-22",0.32733,{"date":535,"score":447,"percentile":536},"2026-01-23",0.32799,{"date":538,"score":447,"percentile":527},"2026-01-24",{"date":540,"score":447,"percentile":541},"2026-01-25",0.32734,{"date":543,"score":447,"percentile":544},"2026-01-26",0.3265,{"date":546,"score":447,"percentile":547},"2026-01-27",0.32637,{"date":549,"score":447,"percentile":550},"2026-01-28",0.32609,{"date":552,"score":447,"percentile":553},"2026-01-29",0.3257,{"date":555,"score":447,"percentile":556},"2026-01-30",0.32561,{"date":558,"score":447,"percentile":559},"2026-01-31",0.32572,{"date":561,"score":469,"percentile":562},"2026-02-01",0.23477,[564,569,571],{"source":238,"cvss_v2_0":9,"cvss_v3_0":9,"cvss_v3_1":565,"cvss_v4_0":9},{"baseScore":236,"baseSeverity":566,"vectorString":239,"impactScore":567,"exploitabilityScore":568},"MEDIUM",8.7,4.1,{"source":244,"cvss_v2_0":9,"cvss_v3_0":9,"cvss_v3_1":570,"cvss_v4_0":9},{"baseScore":236,"baseSeverity":566,"vectorString":239,"impactScore":567,"exploitabilityScore":568},{"source":245,"cvss_v2_0":9,"cvss_v3_0":9,"cvss_v3_1":572,"cvss_v4_0":9},{"baseScore":236,"baseSeverity":9,"vectorString":239,"impactScore":567,"exploitabilityScore":568},[574,594],{"ecosystem":9,"name":575,"vendor":576,"product":575,"cpe_part":577,"purl_type":9,"purl_namespace":9,"purl_name":9,"source":9,"versions":578},"undici","nodejs","a",[579,586,590],{"version":580,"is_range":581,"range_type":238,"version_start":582,"version_start_type":583,"version_end":584,"version_end_type":585,"fixed_in":9},">= 4.5.0, \u003C 5.28.5",true,"4.5.0","including","5.28.5","excluding",{"version":587,"is_range":581,"range_type":238,"version_start":588,"version_start_type":583,"version_end":589,"version_end_type":585,"fixed_in":9},">= 6.0.0, \u003C 6.21.1","6.0.0","6.21.1",{"version":591,"is_range":581,"range_type":238,"version_start":592,"version_start_type":583,"version_end":593,"version_end_type":585,"fixed_in":9},">= 7.0.0, \u003C 7.2.3","7.0.0","7.2.3",{"ecosystem":595,"name":575,"vendor":595,"product":575,"cpe_part":9,"purl_type":596,"purl_namespace":9,"purl_name":575,"source":9,"versions":597},"Npm","npm",[598,601,603],{"version":599,"is_range":581,"range_type":600,"version_start":582,"version_start_type":583,"version_end":584,"version_end_type":585,"fixed_in":9},"gte4_5_0_lt5_28_5","semver",{"version":602,"is_range":581,"range_type":600,"version_start":588,"version_start_type":583,"version_end":589,"version_end_type":585,"fixed_in":9},"gte6_0_0_lt6_21_1",{"version":604,"is_range":581,"range_type":600,"version_start":592,"version_start_type":583,"version_end":593,"version_end_type":585,"fixed_in":9},"gte7_0_0_lt7_2_3"]