GeoServer is an open source software server written in Java that allows users to share and edit geospatial data. A stored cross-site scripting (XSS) vulnerability exists in versions prior to 2.23.2 and 2.24.1 that enables an authenticated administrator with workspace-level privileges to store a JavaScript payload in the GeoServer catalog that will execute in the context of another administrator’s browser when viewed in the GWC Seed Form. Access to the GWC Seed Form is limited to full administrators by default and granting non-administrators access to this endpoint is not recommended. Versions 2.23.2 and 2.24.1 contain a fix for this issue.
{ "vanir_signatures": [ { "digest": { "length": 1386.0, "function_hash": "42998344771108785665986569415757111072" }, "source": "https://github.com/geowebcache/geowebcache/commit/9d010e09c784690ada8af43f594461a2553a62f0", "signature_version": "v1", "id": "CVE-2024-23643-12d241c6", "target": { "file": "geowebcache/rest/src/main/java/org/geowebcache/rest/service/FormService.java", "function": "makeModifiableParameters" }, "signature_type": "Function", "deprecated": false }, { "digest": { "length": 243.0, "function_hash": "316786741444268532952782687935776717723" }, "source": "https://github.com/geowebcache/geowebcache/commit/9d010e09c784690ada8af43f594461a2553a62f0", "signature_version": "v1", "id": "CVE-2024-23643-2852d209", "target": { "file": "geowebcache/rest/src/main/java/org/geowebcache/rest/service/FormService.java", "function": "makeBboxHints" }, "signature_type": "Function", "deprecated": false }, { "digest": { "length": 586.0, "function_hash": "65169380951516828534676053295034578259" }, "source": "https://github.com/geowebcache/geowebcache/commit/9d010e09c784690ada8af43f594461a2553a62f0", "signature_version": "v1", "id": "CVE-2024-23643-3ba2137a", "target": { "file": "geowebcache/rest/src/main/java/org/geowebcache/rest/service/FormService.java", "function": "makePullDown" }, "signature_type": "Function", "deprecated": false }, { "digest": { "length": 194.0, "function_hash": "302559899331592193270305573697388929999" }, "source": "https://github.com/geowebcache/geowebcache/commit/9d010e09c784690ada8af43f594461a2553a62f0", "signature_version": "v1", "id": "CVE-2024-23643-60cb1afa", "target": { "file": "geowebcache/rest/src/main/java/org/geowebcache/rest/service/FormService.java", "function": "makeTextInput" }, "signature_type": "Function", "deprecated": false }, { "digest": { "length": 274.0, "function_hash": "45387006254107262882320830035351828090" }, "source": "https://github.com/geowebcache/geowebcache/commit/9d010e09c784690ada8af43f594461a2553a62f0", "signature_version": "v1", "id": "CVE-2024-23643-8bed70d6", "target": { "file": "geowebcache/rest/src/main/java/org/geowebcache/rest/service/FormService.java", "function": "makeFormHeader" }, "signature_type": "Function", "deprecated": false }, { "digest": { "line_hashes": [ "93979938718773751060936394031467836123", "310643145412387731512992554030513066875", "211622064264291711784667007913932714635", "3791499440987366965171917002893182911", "129273459394609860575170234574855818408", "102028833702634520780867230071373060147", "278971589014696278401399321608422167422", "94744169214263536521791709816318852949", "279641879984668709823898754400064265155", "61890675645805344781400538153118584729", "153254155027776975195708872847140959104", "315842623944455755548215884103063719902", "257177593006535901182318598988908191908", "326073728049471167829097673959637293250", "177541466498260885031876481734671628328", "295346807650403948430893428070286675869", "61841128030416593581331169336508422141", "137596443800521891141136305853140789399" ], "threshold": 0.9 }, "source": "https://github.com/geowebcache/geowebcache/commit/9d010e09c784690ada8af43f594461a2553a62f0", "signature_version": "v1", "id": "CVE-2024-23643-8ed7b879", "target": { "file": "geowebcache/rest/src/test/java/org/geowebcache/rest/service/FormServiceTest.java" }, "signature_type": "Line", "deprecated": false }, { "digest": { "line_hashes": [ "269938573382186786951016945646636246671", "265157265714536407328987322436651653760", "277124571602723453859954087539980357030", "199228694861788965023119825879279740419", "294335359778260425082913076128742639041", "255061376914424309403511520046740238437", "245472061167438038999889828057969881809", "119147359685287957582064510071479528855", "212973156504232613895268193721754871687", "292551519160550688457635240996802329800", "34047678213393139640589876124107069892", "19104151004287412141008291466805544338", "81556767105064515262307260254793860395", "114600032886586036957693047762054360255", "164637651468956879670824412536046898594", "231755128488066808872590087434504710828", "97526088373585645892649885622850166908", "267084000257240915436271883425561033950", "113184227472294577057541655265341795059", "62546637589110175022093683413295177166", "58877379529314794790292458270248185003", "96251495931896907204535869107031769345", "261080371609487726851160166146618131874", "279788561061064905795244956968510663172", "161026355040115903810951196907892759885", "42915927053664266494151270736188170024", "255773017474521577662209555754885647151", "94355730301171613717502378379459203398", "177795729496843079293484624211026267991", "19189518630316713095603160780210717012", "238429055871382882942496240298023576543", "250419685088077638136836291140475006737", "311782665316722392260689639279422680506", "217631537322298366141500485033193773843", "252856365276766477979198724991897976692", "193619600158116700752819370904336000039", "251716787505268595139764862125111859106", "263588676859985231802383565519346212680", "85784769200109169914635501802696909498", "111028892646166377395460474026042700875", "31569296075184229509639656001366901454", "155330535343354223919340355691029035426", "137234196611080129275850903106117546034", "77434446034298803093761902602099364674", "134401521186597077134759307768106069362", "316302094059364777668509981861941056509", "184356296550735268069795468146399327261", "111709960011425644171016798913698465476", "263123117828302512966654234846463708057", "318524077112576449197388120434747378508", "95956453803994533677495248312747330977", "170834449323416614286764610041388488922", "306818665918350291639013515904639134777", "325733854384794610883950514630004311445", "93366368095295527374364222818787095563", "237779475706490605467030283887888970633", "296730697915689974397369286546779267849", "107764859773443520819145195472158183864", "28257360267700577812784905773409174824", "189781596590032975089387766255021029530", "248404809515828198664205250328773325764", "48423563783883417915395383439446787449", "30204404380568493356799265198237275345", "258835257837729165025559866901245522429" ], "threshold": 0.9 }, "source": "https://github.com/geowebcache/geowebcache/commit/9d010e09c784690ada8af43f594461a2553a62f0", "signature_version": "v1", "id": "CVE-2024-23643-92be4c03", "target": { "file": "geowebcache/rest/src/main/java/org/geowebcache/rest/service/FormService.java" }, "signature_type": "Line", "deprecated": false }, { "digest": { "length": 1835.0, "function_hash": "75079430735591282713494245771847391258" }, "source": "https://github.com/geowebcache/geowebcache/commit/9d010e09c784690ada8af43f594461a2553a62f0", "signature_version": "v1", "id": "CVE-2024-23643-d96b8ac1", "target": { "file": "geowebcache/rest/src/main/java/org/geowebcache/rest/service/FormService.java", "function": "makeKillallThreadsForm" }, "signature_type": "Function", "deprecated": false }, { "digest": { "length": 3122.0, "function_hash": "28294691750523531300729948266107579800" }, "source": "https://github.com/geowebcache/geowebcache/commit/9d010e09c784690ada8af43f594461a2553a62f0", "signature_version": "v1", "id": "CVE-2024-23643-d972dc41", "target": { "file": "geowebcache/rest/src/main/java/org/geowebcache/rest/service/FormService.java", "function": "makeTaskList" }, "signature_type": "Function", "deprecated": false }, { "digest": { "length": 424.0, "function_hash": "223811769229096538937125139316850142466" }, "source": "https://github.com/geowebcache/geowebcache/commit/9d010e09c784690ada8af43f594461a2553a62f0", "signature_version": "v1", "id": "CVE-2024-23643-f264362b", "target": { "file": "geowebcache/rest/src/main/java/org/geowebcache/rest/service/FormService.java", "function": "makeThreadKillForm" }, "signature_type": "Function", "deprecated": false } ] }