zdhweb is a data collection, processing, monitoring, scheduling, and management platform. In zdhweb thru 5.6.17, insufficient validation of file upload paths in the application allows an authenticated user to write arbitrary files to the server file system, potentially overwriting existing files and leading to privilege escalation or remote code execution.
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2025-65897.json"
[
{
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 2548.0,
"function_hash": "91768577363065894685209461253109520989"
},
"signature_type": "Function",
"id": "CVE-2025-65897-0d9e76cb",
"source": "https://github.com/zhaoyachao/zdh_web/commit/b2423378a8bf83f159f19ce4e14eac71c939793a",
"target": {
"function": "check_spark_sql_blood_source",
"file": "src/main/java/com/zyc/zdh/job/CheckBloodSourceJob.java"
}
},
{
"signature_version": "v1",
"deprecated": false,
"digest": {
"line_hashes": [
"199181650342371745073026715696162415178",
"174996342148892350554278450531960167474",
"144119033017983154445155306985969644366",
"100680749018130059350351804718394403421",
"149307315187287824614794455151165617055",
"265116248976669993071164280490275059640",
"283895892354576646823176836025250296533",
"237753621820296420006996330180087350178",
"249802354329459554565947398974740262809",
"54959120002130490648751249006070852361",
"12403742264417137375483531035443618932",
"292290085775234270688279371660680638445",
"87387189205344804696582460896464409936",
"228236045168746193158352998138980661461",
"192395895349229251042971538078808304502"
],
"threshold": 0.9
},
"signature_type": "Line",
"id": "CVE-2025-65897-155964e6",
"source": "https://github.com/zhaoyachao/zdh_web/commit/b2423378a8bf83f159f19ce4e14eac71c939793a",
"target": {
"file": "src/main/java/com/zyc/zdh/job/JobCommon2.java"
}
},
{
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 2622.0,
"function_hash": "241932710999546682221941911044307532385"
},
"signature_type": "Function",
"id": "CVE-2025-65897-21c61155",
"source": "https://github.com/zhaoyachao/zdh_web/commit/b2423378a8bf83f159f19ce4e14eac71c939793a",
"target": {
"function": "etl_task_ssh_add",
"file": "src/main/java/com/zyc/zdh/controller/ZdhSshController.java"
}
},
{
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 2803.0,
"function_hash": "312899998740382465115727752436336399636"
},
"signature_type": "Function",
"id": "CVE-2025-65897-30ea23fe",
"source": "https://github.com/zhaoyachao/zdh_web/commit/b2423378a8bf83f159f19ce4e14eac71c939793a",
"target": {
"function": "sql_task_update",
"file": "src/main/java/com/zyc/zdh/controller/ZdhSshController.java"
}
},
{
"signature_version": "v1",
"deprecated": false,
"digest": {
"line_hashes": [
"274880489556645493808002368380863650987",
"62911430252308474501215073894732725811",
"240727846985810634160932113366782861584",
"240970103471839171503971756878865554280",
"117267850668493201769606642566244977113",
"170328621582340061313929246559948743162",
"142422681462161490741389529542747586060",
"233805056024764256728627144894480093285",
"38729749502139555260112044460335760299",
"198580948145556371982579732900379677031",
"229481074960054432842691845362969126974",
"287298593591212822654850502645437992683",
"178735145500479700124072200690667117201",
"133571987936870099650144786818544672661",
"103383719565015992676297671447075830940",
"311365712124261377152153437143334589700",
"131075533680107449878548608530827995402",
"248030852124312772936994125748929897792",
"279104169742496648373566517388679656171",
"328614396831455103404337812982966625918"
],
"threshold": 0.9
},
"signature_type": "Line",
"id": "CVE-2025-65897-326435b6",
"source": "https://github.com/zhaoyachao/zdh_web/commit/b2423378a8bf83f159f19ce4e14eac71c939793a",
"target": {
"file": "src/main/java/com/zyc/zdh/controller/ZdhEtlController.java"
}
},
{
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 1353.0,
"function_hash": "141195301934218566594334465518706718848"
},
"signature_type": "Function",
"id": "CVE-2025-65897-35080d85",
"source": "https://github.com/zhaoyachao/zdh_web/commit/b2423378a8bf83f159f19ce4e14eac71c939793a",
"target": {
"function": "alarm",
"file": "src/main/java/com/zyc/zdh/job/EmailJob.java"
}
},
{
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 5191.0,
"function_hash": "119067967217784722671430820377373540439"
},
"signature_type": "Function",
"id": "CVE-2025-65897-37d5f972",
"source": "https://github.com/zhaoyachao/zdh_web/commit/b2423378a8bf83f159f19ce4e14eac71c939793a",
"target": {
"function": "run",
"file": "src/main/java/com/zyc/zdh/run/SystemCommandLineRunner.java"
}
},
{
"signature_version": "v1",
"deprecated": false,
"digest": {
"line_hashes": [
"243033707221299297684966619967731785414"
],
"threshold": 0.9
},
"signature_type": "Line",
"id": "CVE-2025-65897-382e3def",
"source": "https://github.com/zhaoyachao/zdh_web/commit/b2423378a8bf83f159f19ce4e14eac71c939793a",
"target": {
"file": "src/main/java/com/zyc/zdh/util/StringUtils.java"
}
},
{
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 2023.0,
"function_hash": "109350967200158719311160034837740391119"
},
"signature_type": "Function",
"id": "CVE-2025-65897-5445cf8d",
"source": "https://github.com/zhaoyachao/zdh_web/commit/b2423378a8bf83f159f19ce4e14eac71c939793a",
"target": {
"function": "datax_auto_exec",
"file": "src/main/java/com/zyc/zdh/job/JobCommon2.java"
}
},
{
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 6095.0,
"function_hash": "148043019822503507937966451578136855257"
},
"signature_type": "Function",
"id": "CVE-2025-65897-5c660464",
"source": "https://github.com/zhaoyachao/zdh_web/commit/b2423378a8bf83f159f19ce4e14eac71c939793a",
"target": {
"function": "killJobGroup",
"file": "src/main/java/com/zyc/zdh/run/SystemCommandLineRunner.java"
}
},
{
"signature_version": "v1",
"deprecated": false,
"digest": {
"line_hashes": [
"326621618246474996024011249279085265526",
"294147445049250182663913470216807485843",
"35629527455163272227642621785272698856",
"227887739880358786491383429214247590971",
"145422476922634584502504041753812668851",
"8235443499984060655165225612063433651"
],
"threshold": 0.9
},
"signature_type": "Line",
"id": "CVE-2025-65897-636484e1",
"source": "https://github.com/zhaoyachao/zdh_web/commit/b2423378a8bf83f159f19ce4e14eac71c939793a",
"target": {
"file": "src/main/java/com/zyc/zdh/job/SetUpJob.java"
}
},
{
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 2541.0,
"function_hash": "36879146686249545599924458611390482443"
},
"signature_type": "Function",
"id": "CVE-2025-65897-6edb448b",
"source": "https://github.com/zhaoyachao/zdh_web/commit/b2423378a8bf83f159f19ce4e14eac71c939793a",
"target": {
"function": "check_sql_blood_source",
"file": "src/main/java/com/zyc/zdh/job/CheckBloodSourceJob.java"
}
},
{
"signature_version": "v1",
"deprecated": false,
"digest": {
"line_hashes": [
"267013007652105403620016465308253681876",
"46868270138588676211085879572462980368",
"226029408587185382919068353104476507483",
"238628259295233085958700473388634428138",
"267013007652105403620016465308253681876",
"294832586277367606638593201589456517414",
"99639950321874537078776702114773067532",
"8489616785769265547617270105785503864",
"184137382865747980470730396707833193980"
],
"threshold": 0.9
},
"signature_type": "Line",
"id": "CVE-2025-65897-7179b10c",
"source": "https://github.com/zhaoyachao/zdh_web/commit/b2423378a8bf83f159f19ce4e14eac71c939793a",
"target": {
"file": "src/main/java/com/zyc/zdh/controller/ZdhSshController.java"
}
},
{
"signature_version": "v1",
"deprecated": false,
"digest": {
"line_hashes": [
"207701671262117183804269583938832508702",
"162764858979952096805950261285405719694",
"243903050134323711684016253040146146593",
"329461718386657974486226368439929949343",
"339290029473793132335006775399325678828",
"242504803584655892168167532468839755795",
"166067262154598811950812223689224338952",
"230483159762847434287665048012076249524",
"267013007652105403620016465308253681876",
"46868270138588676211085879572462980368",
"226029408587185382919068353104476507483",
"238628259295233085958700473388634428138"
],
"threshold": 0.9
},
"signature_type": "Line",
"id": "CVE-2025-65897-74230a92",
"source": "https://github.com/zhaoyachao/zdh_web/commit/b2423378a8bf83f159f19ce4e14eac71c939793a",
"target": {
"file": "src/main/java/com/zyc/zdh/controller/digitalmarket/CrowdFileController.java"
}
},
{
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 3764.0,
"function_hash": "199046330030950750303136130914041065715"
},
"signature_type": "Function",
"id": "CVE-2025-65897-76264b49",
"source": "https://github.com/zhaoyachao/zdh_web/commit/b2423378a8bf83f159f19ce4e14eac71c939793a",
"target": {
"function": "ssh_exec",
"file": "src/main/java/com/zyc/zdh/job/JobCommon2.java"
}
},
{
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 686.0,
"function_hash": "31802486327427967747173359195232873690"
},
"signature_type": "Function",
"id": "CVE-2025-65897-766ed738",
"source": "https://github.com/zhaoyachao/zdh_web/commit/b2423378a8bf83f159f19ce4e14eac71c939793a",
"target": {
"function": "Check",
"file": "src/main/java/com/zyc/zdh/job/CheckBloodSourceJob.java"
}
},
{
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 2324.0,
"function_hash": "156481057884395387258694093608777665759"
},
"signature_type": "Function",
"id": "CVE-2025-65897-90bb4476",
"source": "https://github.com/zhaoyachao/zdh_web/commit/b2423378a8bf83f159f19ce4e14eac71c939793a",
"target": {
"function": "alarm",
"file": "src/main/java/com/zyc/zdh/job/EmailJob.java"
}
},
{
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 3973.0,
"function_hash": "156541463166034262389983064313038632595"
},
"signature_type": "Function",
"id": "CVE-2025-65897-91b9f96d",
"source": "https://github.com/zhaoyachao/zdh_web/commit/b2423378a8bf83f159f19ce4e14eac71c939793a",
"target": {
"function": "crowd_file_add",
"file": "src/main/java/com/zyc/zdh/controller/digitalmarket/CrowdFileController.java"
}
},
{
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 1300.0,
"function_hash": "152337680346341565627216802363245519392"
},
"signature_type": "Function",
"id": "CVE-2025-65897-93882d51",
"source": "https://github.com/zhaoyachao/zdh_web/commit/b2423378a8bf83f159f19ce4e14eac71c939793a",
"target": {
"function": "etl_task_add_file",
"file": "src/main/java/com/zyc/zdh/controller/ZdhEtlController.java"
}
},
{
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 2138.0,
"function_hash": "279887373953509735497362394436106215399"
},
"signature_type": "Function",
"id": "CVE-2025-65897-949b6461",
"source": "https://github.com/zhaoyachao/zdh_web/commit/b2423378a8bf83f159f19ce4e14eac71c939793a",
"target": {
"function": "run",
"file": "src/main/java/com/zyc/zdh/job/JobBeaconFire.java"
}
},
{
"signature_version": "v1",
"deprecated": false,
"digest": {
"line_hashes": [
"56220266665286576340044977445390694543",
"256769870282960420029241948370658651881",
"6064259068430634614398713649219099556",
"330238558475733388038996042371696299337",
"185263008720688043811323532530345839724",
"233606393416808267742282502457691126293"
],
"threshold": 0.9
},
"signature_type": "Line",
"id": "CVE-2025-65897-94d5b6b1",
"source": "https://github.com/zhaoyachao/zdh_web/commit/b2423378a8bf83f159f19ce4e14eac71c939793a",
"target": {
"file": "src/main/java/com/zyc/zdh/push/impl/AliMessagePush.java"
}
},
{
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 3743.0,
"function_hash": "200962619155431998601930972835604867953"
},
"signature_type": "Function",
"id": "CVE-2025-65897-9cf8318f",
"source": "https://github.com/zhaoyachao/zdh_web/commit/b2423378a8bf83f159f19ce4e14eac71c939793a",
"target": {
"function": "taskLogInstanceAlarm",
"file": "src/main/java/com/zyc/zdh/job/EmailJob.java"
}
},
{
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 782.0,
"function_hash": "53709455547030465164454734466503998812"
},
"signature_type": "Function",
"id": "CVE-2025-65897-9eada504",
"source": "https://github.com/zhaoyachao/zdh_web/commit/b2423378a8bf83f159f19ce4e14eac71c939793a",
"target": {
"function": "send",
"file": "src/main/java/com/zyc/zdh/push/impl/AliMessagePush.java"
}
},
{
"signature_version": "v1",
"deprecated": false,
"digest": {
"line_hashes": [
"42497008913360171390350247905090408795",
"91055129166070111904003467084487131705",
"48499178129178015774317943308497947252",
"111883991207981441409415604926015976934"
],
"threshold": 0.9
},
"signature_type": "Line",
"id": "CVE-2025-65897-a66c9a45",
"source": "https://github.com/zhaoyachao/zdh_web/commit/b2423378a8bf83f159f19ce4e14eac71c939793a",
"target": {
"file": "src/main/java/com/zyc/zdh/run/SystemCommandLineRunner.java"
}
},
{
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 4322.0,
"function_hash": "248220825063532368895752142089269512019"
},
"signature_type": "Function",
"id": "CVE-2025-65897-a95b2946",
"source": "https://github.com/zhaoyachao/zdh_web/commit/b2423378a8bf83f159f19ce4e14eac71c939793a",
"target": {
"function": "etl_task_unstructure_upload",
"file": "src/main/java/com/zyc/zdh/controller/ZdhUnstructureController.java"
}
},
{
"signature_version": "v1",
"deprecated": false,
"digest": {
"line_hashes": [
"283538657269602016301315199168496832560",
"254830071296632572179135467816209995172",
"150809149312952752473197905937893307343",
"1430501027088213713308888399842104366"
],
"threshold": 0.9
},
"signature_type": "Line",
"id": "CVE-2025-65897-b00e09b2",
"source": "https://github.com/zhaoyachao/zdh_web/commit/b2423378a8bf83f159f19ce4e14eac71c939793a",
"target": {
"file": "src/main/java/com/zyc/zdh/job/JobBeaconFire.java"
}
},
{
"signature_version": "v1",
"deprecated": false,
"digest": {
"line_hashes": [
"309700966604582892223145473575004682983",
"144732360189893211039259620997987440390",
"239171962192444077363514650897828304445",
"263924906487501673165836460898674907068",
"146234643051209671216214670404915979097",
"157068236144078886753405459577985053534",
"221209229693375222319244801017996345379",
"333098634142867937528443044495412652562",
"146234643051209671216214670404915979097",
"157068236144078886753405459577985053534",
"221209229693375222319244801017996345379",
"333098634142867937528443044495412652562"
],
"threshold": 0.9
},
"signature_type": "Line",
"id": "CVE-2025-65897-c9105ca7",
"source": "https://github.com/zhaoyachao/zdh_web/commit/b2423378a8bf83f159f19ce4e14eac71c939793a",
"target": {
"file": "src/main/java/com/zyc/zdh/job/EmailJob.java"
}
},
{
"signature_version": "v1",
"deprecated": false,
"digest": {
"line_hashes": [
"179136798656344141920006958228590036987",
"75834611357441308034542105181329745803",
"321049658485168788876676139436656955797",
"190678913279121945096214879092386301335",
"111860686459939763453589268669720678909",
"123034207979083999122733592582374831073",
"28194269107990256454137439234046607250",
"33711763019024557891631966690074629701",
"242702803934472817881209573001619323935",
"233335327799458705233431986866093943925",
"89458093792846368014960855930294231020",
"330850558943610587352978792976818707039",
"63285444335057547561956890163872573220"
],
"threshold": 0.9
},
"signature_type": "Line",
"id": "CVE-2025-65897-d762bc70",
"source": "https://github.com/zhaoyachao/zdh_web/commit/b2423378a8bf83f159f19ce4e14eac71c939793a",
"target": {
"file": "src/main/java/com/zyc/zdh/job/CheckBloodSourceJob.java"
}
},
{
"signature_version": "v1",
"deprecated": false,
"digest": {
"line_hashes": [
"110899207881765389880467233257420935197",
"2330505186948257226676986426724891905",
"138780290992092831915411809533355000735",
"238628259295233085958700473388634428138"
],
"threshold": 0.9
},
"signature_type": "Line",
"id": "CVE-2025-65897-de92d76d",
"source": "https://github.com/zhaoyachao/zdh_web/commit/b2423378a8bf83f159f19ce4e14eac71c939793a",
"target": {
"file": "src/main/java/com/zyc/zdh/controller/ZdhUnstructureController.java"
}
},
{
"signature_version": "v1",
"deprecated": false,
"digest": {
"length": 2071.0,
"function_hash": "252630137271518080228355886955870941544"
},
"signature_type": "Function",
"id": "CVE-2025-65897-dec02219",
"source": "https://github.com/zhaoyachao/zdh_web/commit/b2423378a8bf83f159f19ce4e14eac71c939793a",
"target": {
"function": "run",
"file": "src/main/java/com/zyc/zdh/job/SetUpJob.java"
}
}
]