[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fVrWDd-AxMPPWo0IEBv7wRHJwW57iFzh8ToEH5uA81Qs":3,"g5a-ex:apache\u002Fstruts@*":689,"g5a-family:apache\u002Fstruts":737},{"success":4,"data":5},true,{"product":6,"versions":384,"topVulnerabilitiesByEpss":559,"kevVulnerabilities":619,"seoMetadata":667,"meta":686},{"vendorName":7,"productName":8,"versionCount":9,"totalCves":10,"kevCount":11,"lastCveUpdate":12,"versions":13,"description":383},"apache","struts",174,87,8,"2023-12-07",[14,19,22,25,27,29,31,33,35,37,39,41,44,46,48,50,52,54,56,58,60,63,65,68,71,74,76,78,80,83,85,87,89,91,93,95,97,100,102,104,106,108,110,112,114,116,118,121,123,125,127,129,132,135,137,139,141,143,145,147,149,151,153,155,157,159,161,163,166,168,170,172,174,177,179,181,183,185,187,190,192,194,196,198,200,202,205,207,209,211,213,216,218,220,222,224,226,229,231,233,235,237,239,241,243,245,247,249,251,253,255,257,259,261,263,265,267,269,271,273,275,277,279,281,283,285,287,289,291,293,295,297,299,301,303,305,307,309,311,313,315,317,319,321,323,325,327,329,331,333,335,337,339,341,343,345,347,349,351,353,355,357,359,361,363,365,367,369,371,373,375,377,379,381],{"version":15,"cve_count":16,"kev_count":17,"has_kev":18},"1.0",4,0,false,{"version":20,"cve_count":21,"kev_count":17,"has_kev":18},"1.0.1",2,{"version":23,"cve_count":24,"kev_count":17,"has_kev":18},"1.0.2",5,{"version":26,"cve_count":24,"kev_count":17,"has_kev":18},"1.1",{"version":28,"cve_count":21,"kev_count":17,"has_kev":18},"1.2.0",{"version":30,"cve_count":21,"kev_count":17,"has_kev":18},"1.2.1",{"version":32,"cve_count":16,"kev_count":17,"has_kev":18},"1.2.2",{"version":34,"cve_count":21,"kev_count":17,"has_kev":18},"1.2.3",{"version":36,"cve_count":24,"kev_count":17,"has_kev":18},"1.2.4",{"version":38,"cve_count":21,"kev_count":17,"has_kev":18},"1.2.5",{"version":40,"cve_count":16,"kev_count":17,"has_kev":18},"1.2.6",{"version":42,"cve_count":43,"kev_count":17,"has_kev":18},"1.2.7",6,{"version":45,"cve_count":24,"kev_count":17,"has_kev":18},"1.2.8",{"version":47,"cve_count":16,"kev_count":17,"has_kev":18},"1.2.9",{"version":49,"cve_count":24,"kev_count":17,"has_kev":18},"1.3.10",{"version":51,"cve_count":16,"kev_count":17,"has_kev":18},"1.3.5",{"version":53,"cve_count":21,"kev_count":17,"has_kev":18},"1.3.6",{"version":55,"cve_count":21,"kev_count":17,"has_kev":18},"1.3.7",{"version":57,"cve_count":16,"kev_count":17,"has_kev":18},"1.3.8",{"version":59,"cve_count":21,"kev_count":17,"has_kev":18},"1.3.9",{"version":61,"cve_count":62,"kev_count":17,"has_kev":18},"2.0.0",18,{"version":64,"cve_count":62,"kev_count":17,"has_kev":18},"2.0.1",{"version":66,"cve_count":67,"kev_count":17,"has_kev":18},"2.0.10",17,{"version":69,"cve_count":70,"kev_count":17,"has_kev":18},"2.0.11",21,{"version":72,"cve_count":73,"kev_count":17,"has_kev":18},"2.0.11.1",20,{"version":75,"cve_count":73,"kev_count":17,"has_kev":18},"2.0.11.2",{"version":77,"cve_count":62,"kev_count":17,"has_kev":18},"2.0.12",{"version":79,"cve_count":67,"kev_count":17,"has_kev":18},"2.0.13",{"version":81,"cve_count":82,"kev_count":17,"has_kev":18},"2.0.14",19,{"version":84,"cve_count":82,"kev_count":17,"has_kev":18},"2.0.2",{"version":86,"cve_count":82,"kev_count":17,"has_kev":18},"2.0.3",{"version":88,"cve_count":82,"kev_count":17,"has_kev":18},"2.0.4",{"version":90,"cve_count":82,"kev_count":17,"has_kev":18},"2.0.5",{"version":92,"cve_count":70,"kev_count":17,"has_kev":18},"2.0.6",{"version":94,"cve_count":82,"kev_count":17,"has_kev":18},"2.0.7",{"version":96,"cve_count":70,"kev_count":17,"has_kev":18},"2.0.8",{"version":98,"cve_count":99,"kev_count":17,"has_kev":18},"2.0.9",22,{"version":101,"cve_count":21,"kev_count":17,"has_kev":18},"2.1",{"version":103,"cve_count":67,"kev_count":17,"has_kev":18},"2.1.0",{"version":105,"cve_count":67,"kev_count":17,"has_kev":18},"2.1.1",{"version":107,"cve_count":67,"kev_count":17,"has_kev":18},"2.1.2",{"version":109,"cve_count":21,"kev_count":17,"has_kev":18},"2.1.2_beta",{"version":111,"cve_count":67,"kev_count":17,"has_kev":18},"2.1.3",{"version":113,"cve_count":67,"kev_count":17,"has_kev":18},"2.1.4",{"version":115,"cve_count":67,"kev_count":17,"has_kev":18},"2.1.5",{"version":117,"cve_count":62,"kev_count":17,"has_kev":18},"2.1.6",{"version":119,"cve_count":120,"kev_count":17,"has_kev":18},"2.1.7",1,{"version":122,"cve_count":62,"kev_count":17,"has_kev":18},"2.1.8",{"version":124,"cve_count":62,"kev_count":17,"has_kev":18},"2.1.8.1",{"version":126,"cve_count":62,"kev_count":17,"has_kev":18},"2.2.1",{"version":128,"cve_count":67,"kev_count":17,"has_kev":18},"2.2.1.1",{"version":130,"cve_count":131,"kev_count":17,"has_kev":18},"2.2.3",16,{"version":133,"cve_count":134,"kev_count":17,"has_kev":18},"2.2.3.1",15,{"version":136,"cve_count":17,"kev_count":17,"has_kev":18},"2.3.0",{"version":138,"cve_count":131,"kev_count":120,"has_kev":4},"2.3.1",{"version":140,"cve_count":43,"kev_count":17,"has_kev":18},"2.3.10",{"version":142,"cve_count":131,"kev_count":120,"has_kev":4},"2.3.1.1",{"version":144,"cve_count":43,"kev_count":17,"has_kev":18},"2.3.11",{"version":146,"cve_count":131,"kev_count":120,"has_kev":4},"2.3.1.2",{"version":148,"cve_count":67,"kev_count":120,"has_kev":4},"2.3.12",{"version":150,"cve_count":43,"kev_count":17,"has_kev":18},"2.3.13",{"version":152,"cve_count":67,"kev_count":120,"has_kev":4},"2.3.14",{"version":154,"cve_count":67,"kev_count":120,"has_kev":4},"2.3.14.1",{"version":156,"cve_count":67,"kev_count":120,"has_kev":4},"2.3.14.2",{"version":158,"cve_count":67,"kev_count":120,"has_kev":4},"2.3.14.3",{"version":160,"cve_count":67,"kev_count":120,"has_kev":4},"2.3.15",{"version":162,"cve_count":131,"kev_count":120,"has_kev":4},"2.3.15.1",{"version":164,"cve_count":165,"kev_count":120,"has_kev":4},"2.3.15.2",14,{"version":167,"cve_count":134,"kev_count":120,"has_kev":4},"2.3.15.3",{"version":169,"cve_count":165,"kev_count":120,"has_kev":4},"2.3.16",{"version":171,"cve_count":165,"kev_count":120,"has_kev":4},"2.3.16.1",{"version":173,"cve_count":165,"kev_count":120,"has_kev":4},"2.3.16.2",{"version":175,"cve_count":176,"kev_count":120,"has_kev":4},"2.3.16.3",13,{"version":178,"cve_count":43,"kev_count":17,"has_kev":18},"2.3.17",{"version":180,"cve_count":43,"kev_count":17,"has_kev":18},"2.3.19",{"version":182,"cve_count":82,"kev_count":120,"has_kev":4},"2.3.20",{"version":184,"cve_count":67,"kev_count":120,"has_kev":4},"2.3.20.1",{"version":186,"cve_count":43,"kev_count":17,"has_kev":18},"2.3.20.2",{"version":188,"cve_count":189,"kev_count":120,"has_kev":4},"2.3.20.3",10,{"version":191,"cve_count":43,"kev_count":17,"has_kev":18},"2.3.21",{"version":193,"cve_count":43,"kev_count":17,"has_kev":18},"2.3.22",{"version":195,"cve_count":43,"kev_count":17,"has_kev":18},"2.3.23",{"version":197,"cve_count":134,"kev_count":120,"has_kev":4},"2.3.24",{"version":199,"cve_count":165,"kev_count":120,"has_kev":4},"2.3.24.1",{"version":201,"cve_count":24,"kev_count":17,"has_kev":18},"2.3.24.2",{"version":203,"cve_count":204,"kev_count":120,"has_kev":4},"2.3.24.3",12,{"version":206,"cve_count":24,"kev_count":17,"has_kev":18},"2.3.25",{"version":208,"cve_count":24,"kev_count":17,"has_kev":18},"2.3.26",{"version":210,"cve_count":24,"kev_count":17,"has_kev":18},"2.3.27",{"version":212,"cve_count":134,"kev_count":120,"has_kev":4},"2.3.28",{"version":214,"cve_count":215,"kev_count":120,"has_kev":4},"2.3.28.1",9,{"version":217,"cve_count":43,"kev_count":120,"has_kev":4},"2.3.29",{"version":219,"cve_count":134,"kev_count":120,"has_kev":4},"2.3.3",{"version":221,"cve_count":43,"kev_count":120,"has_kev":4},"2.3.30",{"version":223,"cve_count":24,"kev_count":120,"has_kev":4},"2.3.31",{"version":225,"cve_count":24,"kev_count":120,"has_kev":4},"2.3.32",{"version":227,"cve_count":228,"kev_count":17,"has_kev":18},"2.3.33",3,{"version":230,"cve_count":17,"kev_count":17,"has_kev":18},"2.3.34",{"version":232,"cve_count":17,"kev_count":17,"has_kev":18},"2.3.35",{"version":234,"cve_count":17,"kev_count":17,"has_kev":18},"2.3.36",{"version":236,"cve_count":17,"kev_count":17,"has_kev":18},"2.3.37",{"version":238,"cve_count":131,"kev_count":120,"has_kev":4},"2.3.4",{"version":240,"cve_count":165,"kev_count":120,"has_kev":4},"2.3.4.1",{"version":242,"cve_count":228,"kev_count":17,"has_kev":18},"2.3.5",{"version":244,"cve_count":228,"kev_count":17,"has_kev":18},"2.3.6",{"version":246,"cve_count":67,"kev_count":120,"has_kev":4},"2.3.7",{"version":248,"cve_count":67,"kev_count":120,"has_kev":4},"2.3.8",{"version":250,"cve_count":43,"kev_count":17,"has_kev":18},"2.3.9",{"version":252,"cve_count":11,"kev_count":17,"has_kev":18},"2.5",{"version":254,"cve_count":17,"kev_count":17,"has_kev":18},"2.5.0",{"version":256,"cve_count":43,"kev_count":17,"has_kev":18},"2.5.1",{"version":258,"cve_count":24,"kev_count":17,"has_kev":18},"2.5.10",{"version":260,"cve_count":16,"kev_count":17,"has_kev":18},"2.5.10.1",{"version":262,"cve_count":17,"kev_count":17,"has_kev":18},"2.5.11",{"version":264,"cve_count":21,"kev_count":17,"has_kev":18},"2.5.12",{"version":266,"cve_count":17,"kev_count":17,"has_kev":18},"2.5.13",{"version":268,"cve_count":17,"kev_count":17,"has_kev":18},"2.5.14",{"version":270,"cve_count":17,"kev_count":17,"has_kev":18},"2.5.14.1",{"version":272,"cve_count":17,"kev_count":17,"has_kev":18},"2.5.15",{"version":274,"cve_count":17,"kev_count":17,"has_kev":18},"2.5.16",{"version":276,"cve_count":17,"kev_count":17,"has_kev":18},"2.5.17",{"version":278,"cve_count":17,"kev_count":17,"has_kev":18},"2.5.18",{"version":280,"cve_count":17,"kev_count":17,"has_kev":18},"2.5.19",{"version":282,"cve_count":43,"kev_count":17,"has_kev":18},"2.5.2",{"version":284,"cve_count":17,"kev_count":17,"has_kev":18},"2.5.20",{"version":286,"cve_count":17,"kev_count":17,"has_kev":18},"2.5.21",{"version":288,"cve_count":17,"kev_count":17,"has_kev":18},"2.5.22",{"version":290,"cve_count":17,"kev_count":17,"has_kev":18},"2.5.23",{"version":292,"cve_count":17,"kev_count":17,"has_kev":18},"2.5.24",{"version":294,"cve_count":17,"kev_count":17,"has_kev":18},"2.5.25",{"version":296,"cve_count":17,"kev_count":17,"has_kev":18},"2.5.26",{"version":298,"cve_count":17,"kev_count":17,"has_kev":18},"2.5.27",{"version":300,"cve_count":17,"kev_count":17,"has_kev":18},"2.5.28",{"version":302,"cve_count":17,"kev_count":17,"has_kev":18},"2.5.29",{"version":304,"cve_count":24,"kev_count":17,"has_kev":18},"2.5.3",{"version":306,"cve_count":17,"kev_count":17,"has_kev":18},"2.5.30",{"version":308,"cve_count":17,"kev_count":17,"has_kev":18},"2.5.31",{"version":310,"cve_count":17,"kev_count":17,"has_kev":18},"2.5.32",{"version":312,"cve_count":17,"kev_count":17,"has_kev":18},"2.5.33",{"version":314,"cve_count":24,"kev_count":17,"has_kev":18},"2.5.4",{"version":316,"cve_count":43,"kev_count":17,"has_kev":18},"2.5.5",{"version":318,"cve_count":16,"kev_count":17,"has_kev":18},"2.5.6",{"version":320,"cve_count":16,"kev_count":17,"has_kev":18},"2.5.7",{"version":322,"cve_count":24,"kev_count":17,"has_kev":18},"2.5.8",{"version":324,"cve_count":16,"kev_count":17,"has_kev":18},"2.5.9",{"version":326,"cve_count":17,"kev_count":17,"has_kev":18},"6.0.0",{"version":328,"cve_count":17,"kev_count":17,"has_kev":18},"6.0.1",{"version":330,"cve_count":17,"kev_count":17,"has_kev":18},"6.0.2",{"version":332,"cve_count":17,"kev_count":17,"has_kev":18},"6.0.3",{"version":334,"cve_count":17,"kev_count":17,"has_kev":18},"6.1.0",{"version":336,"cve_count":17,"kev_count":17,"has_kev":18},"6.1.1",{"version":338,"cve_count":17,"kev_count":17,"has_kev":18},"6.1.2",{"version":340,"cve_count":17,"kev_count":17,"has_kev":18},"6.1.2.1",{"version":342,"cve_count":17,"kev_count":17,"has_kev":18},"6.1.2.2",{"version":344,"cve_count":17,"kev_count":17,"has_kev":18},"6.2.0",{"version":346,"cve_count":17,"kev_count":17,"has_kev":18},"6.3.0",{"version":348,"cve_count":17,"kev_count":17,"has_kev":18},"6.3.0.1",{"version":350,"cve_count":17,"kev_count":17,"has_kev":18},"6.3.0.2",{"version":352,"cve_count":17,"kev_count":17,"has_kev":18},"6.4.0",{"version":354,"cve_count":17,"kev_count":17,"has_kev":18},"6.5.0",{"version":356,"cve_count":17,"kev_count":17,"has_kev":18},"6.6.0",{"version":358,"cve_count":17,"kev_count":17,"has_kev":18},"6.6.1",{"version":360,"cve_count":17,"kev_count":17,"has_kev":18},"6.7.0",{"version":362,"cve_count":17,"kev_count":17,"has_kev":18},"6.7.1",{"version":364,"cve_count":17,"kev_count":17,"has_kev":18},"6.7.2",{"version":366,"cve_count":17,"kev_count":17,"has_kev":18},"6.7.3",{"version":368,"cve_count":17,"kev_count":17,"has_kev":18},"6.7.4",{"version":370,"cve_count":17,"kev_count":17,"has_kev":18},"6.8.0",{"version":372,"cve_count":17,"kev_count":17,"has_kev":18},"7.0.0",{"version":374,"cve_count":17,"kev_count":17,"has_kev":18},"7.0.1",{"version":376,"cve_count":17,"kev_count":17,"has_kev":18},"7.0.2",{"version":378,"cve_count":17,"kev_count":17,"has_kev":18},"7.0.3",{"version":380,"cve_count":17,"kev_count":17,"has_kev":18},"7.1.0",{"version":382,"cve_count":17,"kev_count":17,"has_kev":18},"7.1.1","Struts by Apache is a technology product with 174 tracked versions and 87 known security vulnerabilities including 8 CISA Known Exploited Vulnerabilities. Get comprehensive security analysis, vulnerability tracking, and threat intelligence for this product.",[385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558],{"version":15,"cve_count":16,"kev_count":17,"has_kev":18},{"version":20,"cve_count":21,"kev_count":17,"has_kev":18},{"version":23,"cve_count":24,"kev_count":17,"has_kev":18},{"version":26,"cve_count":24,"kev_count":17,"has_kev":18},{"version":28,"cve_count":21,"kev_count":17,"has_kev":18},{"version":30,"cve_count":21,"kev_count":17,"has_kev":18},{"version":32,"cve_count":16,"kev_count":17,"has_kev":18},{"version":34,"cve_count":21,"kev_count":17,"has_kev":18},{"version":36,"cve_count":24,"kev_count":17,"has_kev":18},{"version":38,"cve_count":21,"kev_count":17,"has_kev":18},{"version":40,"cve_count":16,"kev_count":17,"has_kev":18},{"version":42,"cve_count":43,"kev_count":17,"has_kev":18},{"version":45,"cve_count":24,"kev_count":17,"has_kev":18},{"version":47,"cve_count":16,"kev_count":17,"has_kev":18},{"version":49,"cve_count":24,"kev_count":17,"has_kev":18},{"version":51,"cve_count":16,"kev_count":17,"has_kev":18},{"version":53,"cve_count":21,"kev_count":17,"has_kev":18},{"version":55,"cve_count":21,"kev_count":17,"has_kev":18},{"version":57,"cve_count":16,"kev_count":17,"has_kev":18},{"version":59,"cve_count":21,"kev_count":17,"has_kev":18},{"version":61,"cve_count":62,"kev_count":17,"has_kev":18},{"version":64,"cve_count":62,"kev_count":17,"has_kev":18},{"version":66,"cve_count":67,"kev_count":17,"has_kev":18},{"version":69,"cve_count":70,"kev_count":17,"has_kev":18},{"version":72,"cve_count":73,"kev_count":17,"has_kev":18},{"version":75,"cve_count":73,"kev_count":17,"has_kev":18},{"version":77,"cve_count":62,"kev_count":17,"has_kev":18},{"version":79,"cve_count":67,"kev_count":17,"has_kev":18},{"version":81,"cve_count":82,"kev_count":17,"has_kev":18},{"version":84,"cve_count":82,"kev_count":17,"has_kev":18},{"version":86,"cve_count":82,"kev_count":17,"has_kev":18},{"version":88,"cve_count":82,"kev_count":17,"has_kev":18},{"version":90,"cve_count":82,"kev_count":17,"has_kev":18},{"version":92,"cve_count":70,"kev_count":17,"has_kev":18},{"version":94,"cve_count":82,"kev_count":17,"has_kev":18},{"version":96,"cve_count":70,"kev_count":17,"has_kev":18},{"version":98,"cve_count":99,"kev_count":17,"has_kev":18},{"version":101,"cve_count":21,"kev_count":17,"has_kev":18},{"version":103,"cve_count":67,"kev_count":17,"has_kev":18},{"version":105,"cve_count":67,"kev_count":17,"has_kev":18},{"version":107,"cve_count":67,"kev_count":17,"has_kev":18},{"version":109,"cve_count":21,"kev_count":17,"has_kev":18},{"version":111,"cve_count":67,"kev_count":17,"has_kev":18},{"version":113,"cve_count":67,"kev_count":17,"has_kev":18},{"version":115,"cve_count":67,"kev_count":17,"has_kev":18},{"version":117,"cve_count":62,"kev_count":17,"has_kev":18},{"version":119,"cve_count":120,"kev_count":17,"has_kev":18},{"version":122,"cve_count":62,"kev_count":17,"has_kev":18},{"version":124,"cve_count":62,"kev_count":17,"has_kev":18},{"version":126,"cve_count":62,"kev_count":17,"has_kev":18},{"version":128,"cve_count":67,"kev_count":17,"has_kev":18},{"version":130,"cve_count":131,"kev_count":17,"has_kev":18},{"version":133,"cve_count":134,"kev_count":17,"has_kev":18},{"version":136,"cve_count":17,"kev_count":17,"has_kev":18},{"version":138,"cve_count":131,"kev_count":120,"has_kev":4},{"version":140,"cve_count":43,"kev_count":17,"has_kev":18},{"version":142,"cve_count":131,"kev_count":120,"has_kev":4},{"version":144,"cve_count":43,"kev_count":17,"has_kev":18},{"version":146,"cve_count":131,"kev_count":120,"has_kev":4},{"version":148,"cve_count":67,"kev_count":120,"has_kev":4},{"version":150,"cve_count":43,"kev_count":17,"has_kev":18},{"version":152,"cve_count":67,"kev_count":120,"has_kev":4},{"version":154,"cve_count":67,"kev_count":120,"has_kev":4},{"version":156,"cve_count":67,"kev_count":120,"has_kev":4},{"version":158,"cve_count":67,"kev_count":120,"has_kev":4},{"version":160,"cve_count":67,"kev_count":120,"has_kev":4},{"version":162,"cve_count":131,"kev_count":120,"has_kev":4},{"version":164,"cve_count":165,"kev_count":120,"has_kev":4},{"version":167,"cve_count":134,"kev_count":120,"has_kev":4},{"version":169,"cve_count":165,"kev_count":120,"has_kev":4},{"version":171,"cve_count":165,"kev_count":120,"has_kev":4},{"version":173,"cve_count":165,"kev_count":120,"has_kev":4},{"version":175,"cve_count":176,"kev_count":120,"has_kev":4},{"version":178,"cve_count":43,"kev_count":17,"has_kev":18},{"version":180,"cve_count":43,"kev_count":17,"has_kev":18},{"version":182,"cve_count":82,"kev_count":120,"has_kev":4},{"version":184,"cve_count":67,"kev_count":120,"has_kev":4},{"version":186,"cve_count":43,"kev_count":17,"has_kev":18},{"version":188,"cve_count":189,"kev_count":120,"has_kev":4},{"version":191,"cve_count":43,"kev_count":17,"has_kev":18},{"version":193,"cve_count":43,"kev_count":17,"has_kev":18},{"version":195,"cve_count":43,"kev_count":17,"has_kev":18},{"version":197,"cve_count":134,"kev_count":120,"has_kev":4},{"version":199,"cve_count":165,"kev_count":120,"has_kev":4},{"version":201,"cve_count":24,"kev_count":17,"has_kev":18},{"version":203,"cve_count":204,"kev_count":120,"has_kev":4},{"version":206,"cve_count":24,"kev_count":17,"has_kev":18},{"version":208,"cve_count":24,"kev_count":17,"has_kev":18},{"version":210,"cve_count":24,"kev_count":17,"has_kev":18},{"version":212,"cve_count":134,"kev_count":120,"has_kev":4},{"version":214,"cve_count":215,"kev_count":120,"has_kev":4},{"version":217,"cve_count":43,"kev_count":120,"has_kev":4},{"version":219,"cve_count":134,"kev_count":120,"has_kev":4},{"version":221,"cve_count":43,"kev_count":120,"has_kev":4},{"version":223,"cve_count":24,"kev_count":120,"has_kev":4},{"version":225,"cve_count":24,"kev_count":120,"has_kev":4},{"version":227,"cve_count":228,"kev_count":17,"has_kev":18},{"version":230,"cve_count":17,"kev_count":17,"has_kev":18},{"version":232,"cve_count":17,"kev_count":17,"has_kev":18},{"version":234,"cve_count":17,"kev_count":17,"has_kev":18},{"version":236,"cve_count":17,"kev_count":17,"has_kev":18},{"version":238,"cve_count":131,"kev_count":120,"has_kev":4},{"version":240,"cve_count":165,"kev_count":120,"has_kev":4},{"version":242,"cve_count":228,"kev_count":17,"has_kev":18},{"version":244,"cve_count":228,"kev_count":17,"has_kev":18},{"version":246,"cve_count":67,"kev_count":120,"has_kev":4},{"version":248,"cve_count":67,"kev_count":120,"has_kev":4},{"version":250,"cve_count":43,"kev_count":17,"has_kev":18},{"version":252,"cve_count":11,"kev_count":17,"has_kev":18},{"version":254,"cve_count":17,"kev_count":17,"has_kev":18},{"version":256,"cve_count":43,"kev_count":17,"has_kev":18},{"version":258,"cve_count":24,"kev_count":17,"has_kev":18},{"version":260,"cve_count":16,"kev_count":17,"has_kev":18},{"version":262,"cve_count":17,"kev_count":17,"has_kev":18},{"version":264,"cve_count":21,"kev_count":17,"has_kev":18},{"version":266,"cve_count":17,"kev_count":17,"has_kev":18},{"version":268,"cve_count":17,"kev_count":17,"has_kev":18},{"version":270,"cve_count":17,"kev_count":17,"has_kev":18},{"version":272,"cve_count":17,"kev_count":17,"has_kev":18},{"version":274,"cve_count":17,"kev_count":17,"has_kev":18},{"version":276,"cve_count":17,"kev_count":17,"has_kev":18},{"version":278,"cve_count":17,"kev_count":17,"has_kev":18},{"version":280,"cve_count":17,"kev_count":17,"has_kev":18},{"version":282,"cve_count":43,"kev_count":17,"has_kev":18},{"version":284,"cve_count":17,"kev_count":17,"has_kev":18},{"version":286,"cve_count":17,"kev_count":17,"has_kev":18},{"version":288,"cve_count":17,"kev_count":17,"has_kev":18},{"version":290,"cve_count":17,"kev_count":17,"has_kev":18},{"version":292,"cve_count":17,"kev_count":17,"has_kev":18},{"version":294,"cve_count":17,"kev_count":17,"has_kev":18},{"version":296,"cve_count":17,"kev_count":17,"has_kev":18},{"version":298,"cve_count":17,"kev_count":17,"has_kev":18},{"version":300,"cve_count":17,"kev_count":17,"has_kev":18},{"version":302,"cve_count":17,"kev_count":17,"has_kev":18},{"version":304,"cve_count":24,"kev_count":17,"has_kev":18},{"version":306,"cve_count":17,"kev_count":17,"has_kev":18},{"version":308,"cve_count":17,"kev_count":17,"has_kev":18},{"version":310,"cve_count":17,"kev_count":17,"has_kev":18},{"version":312,"cve_count":17,"kev_count":17,"has_kev":18},{"version":314,"cve_count":24,"kev_count":17,"has_kev":18},{"version":316,"cve_count":43,"kev_count":17,"has_kev":18},{"version":318,"cve_count":16,"kev_count":17,"has_kev":18},{"version":320,"cve_count":16,"kev_count":17,"has_kev":18},{"version":322,"cve_count":24,"kev_count":17,"has_kev":18},{"version":324,"cve_count":16,"kev_count":17,"has_kev":18},{"version":326,"cve_count":17,"kev_count":17,"has_kev":18},{"version":328,"cve_count":17,"kev_count":17,"has_kev":18},{"version":330,"cve_count":17,"kev_count":17,"has_kev":18},{"version":332,"cve_count":17,"kev_count":17,"has_kev":18},{"version":334,"cve_count":17,"kev_count":17,"has_kev":18},{"version":336,"cve_count":17,"kev_count":17,"has_kev":18},{"version":338,"cve_count":17,"kev_count":17,"has_kev":18},{"version":340,"cve_count":17,"kev_count":17,"has_kev":18},{"version":342,"cve_count":17,"kev_count":17,"has_kev":18},{"version":344,"cve_count":17,"kev_count":17,"has_kev":18},{"version":346,"cve_count":17,"kev_count":17,"has_kev":18},{"version":348,"cve_count":17,"kev_count":17,"has_kev":18},{"version":350,"cve_count":17,"kev_count":17,"has_kev":18},{"version":352,"cve_count":17,"kev_count":17,"has_kev":18},{"version":354,"cve_count":17,"kev_count":17,"has_kev":18},{"version":356,"cve_count":17,"kev_count":17,"has_kev":18},{"version":358,"cve_count":17,"kev_count":17,"has_kev":18},{"version":360,"cve_count":17,"kev_count":17,"has_kev":18},{"version":362,"cve_count":17,"kev_count":17,"has_kev":18},{"version":364,"cve_count":17,"kev_count":17,"has_kev":18},{"version":366,"cve_count":17,"kev_count":17,"has_kev":18},{"version":368,"cve_count":17,"kev_count":17,"has_kev":18},{"version":370,"cve_count":17,"kev_count":17,"has_kev":18},{"version":372,"cve_count":17,"kev_count":17,"has_kev":18},{"version":374,"cve_count":17,"kev_count":17,"has_kev":18},{"version":376,"cve_count":17,"kev_count":17,"has_kev":18},{"version":378,"cve_count":17,"kev_count":17,"has_kev":18},{"version":380,"cve_count":17,"kev_count":17,"has_kev":18},{"version":382,"cve_count":17,"kev_count":17,"has_kev":18},[560,568,573,580,587,592,598,603,608,614],{"cveId":561,"description":562,"publishedDate":563,"cvssScore":564,"cvssVersion":565,"severity":566,"isKev":4,"epssScore":567},"CVE-2017-5638","The Jakarta Multipart parser in Apache Struts 2 2.3.x before 2.3.32 and 2.5.x before 2.5.10.1 has incorrect exception handling and error-message generation during file-upload attempts, which allows remote attackers to execute arbitrary commands via a crafted Content-Type, Content-Disposition, or Content-Length HTTP header, as exploited in the wild in March 2017 with a Content-Type header containing a #cmd= string.","2017-03-11",9.8,"v3.1","Critical",0.99999,{"cveId":569,"description":570,"publishedDate":571,"cvssScore":564,"cvssVersion":565,"severity":566,"isKev":4,"epssScore":572},"CVE-2013-2251","Apache Struts 2.0.0 through 2.3.15 allows remote attackers to execute arbitrary OGNL expressions via a parameter with a crafted (1) action:, (2) redirect:, or (3) redirectAction: prefix.","2013-07-20",0.99998,{"cveId":574,"description":575,"publishedDate":576,"cvssScore":577,"cvssVersion":565,"severity":578,"isKev":4,"epssScore":579},"CVE-2018-11776","Apache Struts versions 2.3 to 2.3.34 and 2.5 to 2.5.16 suffer from possible Remote Code Execution when alwaysSelectFullNamespace is true (either by user or a plugin like Convention Plugin) and then: results are used with no namespace and in same time, its upper package have no or wildcard namespace and similar to results, same possibility when using url tag which doesn't have value and action set and in same time, its upper package have no or wildcard namespace.","2018-08-22",8.1,"High",0.99991,{"cveId":581,"description":582,"publishedDate":583,"cvssScore":24,"cvssVersion":584,"severity":585,"isKev":18,"epssScore":586},"CVE-2014-0094","The ParametersInterceptor in Apache Struts before 2.3.16.2 allows remote attackers to \"manipulate\" the ClassLoader via the class parameter, which is passed to the getClass method.","2014-03-11","v2","Medium",0.99566,{"cveId":588,"description":589,"publishedDate":590,"cvssScore":577,"cvssVersion":565,"severity":578,"isKev":4,"epssScore":591},"CVE-2017-9805","The REST Plugin in Apache Struts 2.1.1 through 2.3.x before 2.3.34 and 2.5.x before 2.5.13 uses an XStreamHandler with an instance of XStream for deserialization without any type filtering, which can lead to Remote Code Execution when deserializing XML payloads.","2017-09-15",0.99396,{"cveId":593,"description":594,"publishedDate":595,"cvssScore":596,"cvssVersion":584,"severity":578,"isKev":18,"epssScore":597},"CVE-2014-0114","Apache Commons BeanUtils, as distributed in lib\u002Fcommons-beanutils-1.8.0.jar in Apache Struts 1.x through 1.3.10 and in other products requiring commons-beanutils through 1.9.2, does not suppress the class property, which allows remote attackers to \"manipulate\" the ClassLoader and execute arbitrary code via the class parameter, as demonstrated by the passing of this parameter to the getClass method of the ActionForm object in Struts 1.","2014-04-30",7.5,0.99032,{"cveId":599,"description":600,"publishedDate":601,"cvssScore":564,"cvssVersion":565,"severity":566,"isKev":4,"epssScore":602},"CVE-2017-9791","The Struts 1 plugin in Apache Struts 2.1.x and 2.3.x might allow remote code execution via a malicious field value passed in a raw message to the ActionMessage.","2017-07-10",0.98908,{"cveId":604,"description":605,"publishedDate":606,"cvssScore":596,"cvssVersion":584,"severity":578,"isKev":18,"epssScore":607},"CVE-2014-0112","ParametersInterceptor in Apache Struts before 2.3.20 does not properly restrict access to the getClass method, which allows remote attackers to \"manipulate\" the ClassLoader and execute arbitrary code via a crafted request. NOTE: this vulnerability exists because of an incomplete fix for CVE-2014-0094.","2014-04-29",0.98056,{"cveId":609,"description":610,"publishedDate":611,"cvssScore":612,"cvssVersion":584,"severity":585,"isKev":18,"epssScore":613},"CVE-2012-0392","The CookieInterceptor component in Apache Struts before 2.3.1.1 does not use the parameter-name whitelist, which allows remote attackers to execute arbitrary commands via a crafted HTTP Cookie header that triggers Java code execution through a static method.","2012-01-08",6.8,0.97534,{"cveId":615,"description":616,"publishedDate":617,"cvssScore":564,"cvssVersion":565,"severity":566,"isKev":18,"epssScore":618},"CVE-2019-0230","Apache Struts 2.0.0 to 2.5.20 forced double OGNL evaluation, when evaluated on raw user input in tag attributes, may lead to remote code execution.","2020-09-14",0.96946,[620,629,634,638,646,652,660,662,665],{"cveId":621,"description":622,"publishedDate":623,"cvssScore":577,"severity":578,"isKev":4,"epssScore":624,"cisaVulnName":625,"cisaDateAdded":626,"cisaShortDescription":627,"cisaRequiredAction":628},"CVE-2016-3081","Apache Struts 2.3.19 to 2.3.20.2, 2.3.21 to 2.3.24.1, and 2.3.25 to 2.3.28, when Dynamic Method Invocation is enabled, allow remote attackers to execute arbitrary code via method: prefix, related to chained expressions.","2016-04-26",0.96052,"Apache Struts Command Injection Vulnerability","2026-10-08","Apache Struts contains a command injection vulnerability that could allow remote attackers to execute arbitrary code via method:prefix when Dynamic Method Invocation is enabled.","Apply mitigations in accordance with vendor instructions, ensuring compliance with CISA’s BOD 26-04 Prioritizing Security Updates Based on Risk (see URL in Notes) guidance and CISA’s “Forensics Triage Requirements” (see URL in Notes). Follow applicable BOD 26-04 guidance for cloud services or discontinue use of the product if mitigations are unavailable. Stakeholders are responsible for evaluating each asset's internet exposure and ensuring adherence to BOD 26-04 patching guidelines.",{"cveId":569,"description":570,"publishedDate":571,"cvssScore":564,"severity":566,"isKev":4,"epssScore":572,"cisaVulnName":630,"cisaDateAdded":631,"cisaShortDescription":632,"cisaRequiredAction":633},"Apache Struts Improper Input Validation Vulnerability","2022-03-25","Apache Struts allows remote attackers to execute arbitrary Object-Graph Navigation Language (OGNL) expressions.","Apply updates per vendor instructions.",{"cveId":599,"description":600,"publishedDate":601,"cvssScore":564,"severity":566,"isKev":4,"epssScore":602,"cisaVulnName":635,"cisaDateAdded":636,"cisaShortDescription":637,"cisaRequiredAction":633},"Apache Struts 1 Improper Input Validation Vulnerability","2022-02-10","The Struts 1 plugin in Apache Struts might allow remote code execution via a malicious field value passed in a raw message to the ActionMessage.",{"cveId":639,"description":640,"publishedDate":641,"cvssScore":596,"severity":578,"isKev":4,"epssScore":642,"cisaVulnName":643,"cisaDateAdded":644,"cisaShortDescription":645,"cisaRequiredAction":633},"CVE-2006-1547","ActionForm in Apache Software Foundation (ASF) Struts before 1.2.9 with BeanUtils 1.7 allows remote attackers to cause a denial of service via a multipart\u002Fform-data encoded form with a parameter name that references the public getMultipartRequestHandler method, which provides further access to elements in the CommonsMultipartRequestHandler implementation and BeanUtils.","2006-03-30",0.54635,"Apache Struts 1 ActionForm Denial-of-Service Vulnerability","2022-01-21","ActionForm in Apache Struts versions before 1.2.9 with BeanUtils 1.7 contains a vulnerability that allows for denial-of-service (DoS).",{"cveId":647,"description":648,"publishedDate":611,"cvssScore":564,"severity":566,"isKev":4,"epssScore":649,"cisaVulnName":650,"cisaDateAdded":644,"cisaShortDescription":651,"cisaRequiredAction":633},"CVE-2012-0391","The ExceptionDelegator component in Apache Struts before 2.2.3.1 interprets parameter values as OGNL expressions during certain exception handling for mismatched data types of properties, which allows remote attackers to execute arbitrary Java code via a crafted parameter.",0.75599,"Apache Struts 2 Improper Input Validation Vulnerability","The ExceptionDelegator component in Apache Struts 2 before 2.2.3.1 contains an improper input validation vulnerability that allows for remote code execution.",{"cveId":653,"description":654,"publishedDate":655,"cvssScore":564,"severity":566,"isKev":4,"epssScore":656,"cisaVulnName":657,"cisaDateAdded":658,"cisaShortDescription":659,"cisaRequiredAction":633},"CVE-2020-17530","Forced OGNL evaluation, when evaluated on raw user input in tag attributes, may lead to remote code execution. Affected software : Apache Struts 2.0.0 - Struts 2.5.25.","2020-12-11",0.95931,"Apache Struts Remote Code Execution Vulnerability","2021-11-03","Forced Object-Graph Navigation Language (OGNL) evaluation in Apache Struts, when evaluated on raw user input in tag attributes, can lead to remote code execution.",{"cveId":561,"description":562,"publishedDate":563,"cvssScore":564,"severity":566,"isKev":4,"epssScore":567,"cisaVulnName":657,"cisaDateAdded":658,"cisaShortDescription":661,"cisaRequiredAction":633},"Apache Struts Jakarta Multipart parser allows for malicious file upload using the Content-Type value, leading to remote code execution.",{"cveId":588,"description":589,"publishedDate":590,"cvssScore":577,"severity":578,"isKev":4,"epssScore":591,"cisaVulnName":663,"cisaDateAdded":658,"cisaShortDescription":664,"cisaRequiredAction":633},"Apache Struts Deserialization of Untrusted Data Vulnerability","Apache Struts REST Plugin uses an XStreamHandler with an instance of XStream for deserialization without any type filtering, which can lead to remote code execution when deserializing XML payloads.",{"cveId":574,"description":575,"publishedDate":576,"cvssScore":577,"severity":578,"isKev":4,"epssScore":579,"cisaVulnName":657,"cisaDateAdded":658,"cisaShortDescription":666,"cisaRequiredAction":633},"Apache Struts contains a vulnerability that allows for remote code execution under two circumstances. One, where the alwaysSelectFullNamespace option is true and the value isn't set for a result defined in underlying configurations and in same time, its upper package configuration have no or wildcard namespace.  Or, using URL tag which doesn't have value and action set and in same time, its upper package configuration have no or wildcard namespace.",{"title":668,"metaDescription":669,"keywords":670,"structuredData":671},"Struts by Apache - Security Vulnerabilities & Analysis | Precursor Intelligence","Comprehensive security analysis for Struts by Apache covering 174 versions with 87 tracked vulnerabilities including 5 critical and 4 high-severity issues and 8 CISA KEV vulnerabilities. Real-time threat intelligence, CVE tracking, and security recommendations.","Struts vulnerabilities, Struts security, Struts CVE, Apache Struts, Struts threat intelligence, Apache security, product security analysis, cybersecurity threats, vulnerability management, CVE tracking, Struts KEV, Struts exploited vulnerabilities",{"@context":672,"@type":673,"name":674,"description":669,"url":675,"manufacturer":676,"applicationCategory":680,"softwareVersion":681,"mainEntity":682},"https:\u002F\u002Fschema.org","SoftwareApplication","Struts","https:\u002F\u002Fprecursorintelligence.com\u002Fvulnerabilities\u002Ftechnologies\u002Fvendors\u002Fapache\u002Fstruts",{"@type":677,"name":678,"url":679},"Organization","Apache","https:\u002F\u002Fprecursorintelligence.com\u002Fvendors\u002Fapache","Security Software","174 versions tracked",{"@type":683,"name":684,"description":685,"vulnerabilityCount":10,"dateModified":12},"SecurityVulnerability","Struts Security Vulnerabilities","Security vulnerabilities affecting Struts by Apache",{"totalVersions":9,"totalVulnerabilities":10,"kevVulnerabilities":11,"lastUpdated":12,"generatedAt":687,"apiVersion":688},"2026-10-17T17:55:20.607Z","3.0",{"rows":690,"total":215,"capped":18,"failed":17},[691,695,700,704,709,714,719,725,731],{"cveId":621,"name":625,"severity":578,"cvss":577,"added":626,"epss":624,"published":692,"ranges":693,"checked":4,"hits":694,"covers":18},"2016-04-26T14:59:02.207",[61,64,84,86,88,90,92,94,96,98,66,69,72,75,77,79,81,103,105,107,111,113,115,117,122,124,126,128,130,133,138,142,146,219,238,240,246,248,148,152,154,156,158,160,162,164,167,169,171,173,175,182,184,197,199,212],[],{"cveId":569,"name":630,"severity":566,"cvss":564,"added":631,"epss":572,"published":696,"ranges":697,"checked":4,"hits":699,"covers":18},"2013-07-20T03:37:30.737",[698],"2.0.0 to 2.3.15",[],{"cveId":599,"name":635,"severity":566,"cvss":564,"added":636,"epss":602,"published":701,"ranges":702,"checked":4,"hits":703,"covers":18},"2017-07-10T16:29:00.277",[138,142,146,219,238,240,246,248,148,152,154,156,158,160,162,164,167,169,171,173,175,182,184,188,197,199,203,212,214,217,221,223,225],[],{"cveId":639,"name":643,"severity":578,"cvss":596,"added":644,"epss":642,"published":705,"ranges":706,"checked":4,"hits":708,"covers":18},"2006-03-30T22:02:00",[707],"before 1.2.9",[],{"cveId":647,"name":650,"severity":566,"cvss":564,"added":644,"epss":649,"published":710,"ranges":711,"checked":4,"hits":713,"covers":18},"2012-01-08T15:55:01.217",[712],"before 2.2.3.1",[],{"cveId":653,"name":657,"severity":566,"cvss":564,"added":658,"epss":656,"published":715,"ranges":716,"checked":4,"hits":718,"covers":18},"2020-12-11T02:15:10.883",[717],"2.0.0 to before 2.5.30",[],{"cveId":561,"name":657,"severity":566,"cvss":564,"added":658,"epss":567,"published":720,"ranges":721,"checked":4,"hits":724,"covers":18},"2017-03-11T02:59:00.15",[722,723],"2.2.3 to before 2.3.32","2.5.0 to before 2.5.10.1",[],{"cveId":588,"name":663,"severity":578,"cvss":577,"added":658,"epss":591,"published":726,"ranges":727,"checked":4,"hits":730,"covers":18},"2017-09-15T19:29:00.237",[728,729],"2.1.2 to before 2.3.34","2.5.0 to before 2.5.13",[],{"cveId":574,"name":657,"severity":578,"cvss":577,"added":658,"epss":579,"published":732,"ranges":733,"checked":4,"hits":736,"covers":18},"2018-08-22T13:29:00.753",[734,735],"2.0.4 to before 2.3.35","2.5.0 to before 2.5.17",[],[738],{"product":739,"cves":120},"struts_extras"]