{"id":"CVE-2022-25897","summary":"Denial of Service (DoS)","details":"The package org.eclipse.milo:sdk-server before 0.6.8 are vulnerable to Denial of Service (DoS) when bypassing the limitations for excessive memory consumption by sending multiple CloseSession requests with the deleteSubscription parameter equal to False.","aliases":["GHSA-fph9-f5r6-vhqf"],"modified":"2026-08-12T13:00:54.662991Z","published":"2022-09-08T05:05:12.190Z","database_specific":{"cna_assigner":"snyk","osv_generated_from":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2022/25xxx/CVE-2022-25897.json"},"references":[{"type":"WEB","url":"https://security.snyk.io/vuln/SNYK-JAVA-ORGECLIPSEMILO-2990191"},{"type":"ADVISORY","url":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2022/25xxx/CVE-2022-25897.json"},{"type":"ADVISORY","url":"https://nvd.nist.gov/vuln/detail/CVE-2022-25897"},{"type":"REPORT","url":"https://github.com/eclipse/milo/issues/1030"},{"type":"FIX","url":"https://github.com/eclipse/milo/commit/4534381760d7d9f0bf00cbf6a8449bb0d13c6ce5"},{"type":"FIX","url":"https://github.com/eclipse/milo/pull/1031"}],"affected":[{"ranges":[{"type":"GIT","repo":"https://github.com/eclipse-milo/milo","events":[{"introduced":"0"},{"fixed":"0795141a1c855365993354e8d5f6577bd68cb12d"},{"fixed":"4534381760d7d9f0bf00cbf6a8449bb0d13c6ce5"}],"database_specific":{"extracted_events":[{"introduced":"0"},{"fixed":"0.6.8"}],"source":["CPE_RANGE","REFERENCES"],"cpe":"cpe:2.3:a:eclipse:milo:*:*:*:*:*:*:*:*"}}],"versions":["v0.6.4","v0.4.3","v0.2.0","v0.1.6","v0.1.5","v0.1.4","v0.1.3","v0.1.2","v0.1.1"],"database_specific":{"vanir_signatures":[{"target":{"file":"opc-ua-sdk/sdk-server/src/main/java/org/eclipse/milo/opcua/sdk/server/subscriptions/SubscriptionManager.java"},"deprecated":false,"digest":{"threshold":0.9,"line_hashes":["316287730400964261557962082074374358095","137552324522859275043665239990437626448","150260333529263555580665018783961122268","26204844805845358369497647576222155895","273820770867395307963403020089065031004","86049893121022998673946459993246150824","51286561176100883830935828642708966521","241555137118607601265567585326339443191","189961802389887196509088946805716153250","128960582977196181042454184909788186105","71801337020565581129261954462535482274","257334968403955855558610988298261545911","188431549743455919514258044804038269025","62571052389366196662369515192204474385","127600897460030441725823913109215287298","191014711188956224050502662787760597470","132864868868733536486003091356920496536","261185142975048411657145631547818469594","308556648681802125203726325005383977543","269131085868164194559646688714997374555","208834450487357826051206994875206805911","229013231208185367037287391624956418879","32693448091816757588826893293764634067","114744439089923627646035896434902013003","94966992350428612664933738851101349216","70049091193833596941018948615803565156","47747763913353849723058592014134611758","26204844805845358369497647576222155895","273820770867395307963403020089065031004","86049893121022998673946459993246150824","265455888899744646442397730692752239972","12363726320800705278291739741761037259","280282296801978871091908032417278552258","3050124587150577859360361374101413415"]},"id":"CVE-2022-25897-1a87b2c8","signature_type":"Line","signature_version":"v1","source":"https://github.com/eclipse-milo/milo/commit/4534381760d7d9f0bf00cbf6a8449bb0d13c6ce5"},{"signature_type":"Function","signature_version":"v1","source":"https://github.com/eclipse-milo/milo/commit/4534381760d7d9f0bf00cbf6a8449bb0d13c6ce5","target":{"file":"opc-ua-sdk/sdk-server/src/main/java/org/eclipse/milo/opcua/sdk/server/subscriptions/SubscriptionManager.java","function":"createMonitoredItems"},"deprecated":false,"digest":{"function_hash":"2967043869275914237205563353798901726","length":1811},"id":"CVE-2022-25897-506f68fa"},{"source":"https://github.com/eclipse-milo/milo/commit/4534381760d7d9f0bf00cbf6a8449bb0d13c6ce5","target":{"file":"opc-ua-sdk/sdk-server/src/main/java/org/eclipse/milo/opcua/sdk/server/subscriptions/SubscriptionManager.java","function":"deleteSubscription"},"deprecated":false,"digest":{"length":1244,"function_hash":"86376165737571805834901002708478013439"},"id":"CVE-2022-25897-80091905","signature_type":"Function","signature_version":"v1"},{"deprecated":false,"digest":{"function_hash":"210723839872175475543656040340586869959","length":1271},"id":"CVE-2022-25897-850e5190","signature_type":"Function","signature_version":"v1","source":"https://github.com/eclipse-milo/milo/commit/4534381760d7d9f0bf00cbf6a8449bb0d13c6ce5","target":{"file":"opc-ua-sdk/sdk-server/src/main/java/org/eclipse/milo/opcua/sdk/server/subscriptions/SubscriptionManager.java","function":"createSubscription"}},{"digest":{"function_hash":"20560012745201503318175186358342876260","length":1159},"id":"CVE-2022-25897-920f70cc","signature_type":"Function","signature_version":"v1","source":"https://github.com/eclipse-milo/milo/commit/4534381760d7d9f0bf00cbf6a8449bb0d13c6ce5","target":{"file":"opc-ua-sdk/sdk-server/src/main/java/org/eclipse/milo/opcua/sdk/server/subscriptions/SubscriptionManager.java","function":"deleteMonitoredItems"},"deprecated":false},{"source":"https://github.com/eclipse-milo/milo/commit/4534381760d7d9f0bf00cbf6a8449bb0d13c6ce5","target":{"file":"opc-ua-sdk/sdk-server/src/main/java/org/eclipse/milo/opcua/sdk/server/api/config/OpcUaServerConfigLimits.java"},"deprecated":false,"digest":{"line_hashes":["210529568894754525357292110621011064048","121081970961472938976059385242084207992","257966455753977440697433873244479377647"],"threshold":0.9},"id":"CVE-2022-25897-9704ba7d","signature_type":"Line","signature_version":"v1"},{"signature_version":"v1","source":"https://github.com/eclipse-milo/milo/commit/4534381760d7d9f0bf00cbf6a8449bb0d13c6ce5","target":{"file":"opc-ua-sdk/sdk-server/src/main/java/org/eclipse/milo/opcua/sdk/server/subscriptions/SubscriptionManager.java","function":"addSubscription"},"deprecated":false,"digest":{"function_hash":"79018665145305112590604148843162405002","length":684},"id":"CVE-2022-25897-d29ba86e","signature_type":"Function"},{"signature_version":"v1","source":"https://github.com/eclipse-milo/milo/commit/4534381760d7d9f0bf00cbf6a8449bb0d13c6ce5","target":{"file":"opc-ua-sdk/sdk-server/src/main/java/org/eclipse/milo/opcua/sdk/server/subscriptions/SubscriptionManager.java","function":"removeSubscription"},"deprecated":false,"digest":{"function_hash":"121090835184054834869297394555934363925","length":205},"id":"CVE-2022-25897-d8f14d90","signature_type":"Function"},{"signature_type":"Function","signature_version":"v1","source":"https://github.com/eclipse-milo/milo/commit/4534381760d7d9f0bf00cbf6a8449bb0d13c6ce5","target":{"file":"opc-ua-sdk/sdk-server/src/main/java/org/eclipse/milo/opcua/sdk/server/subscriptions/SubscriptionManager.java","function":"sessionClosed"},"deprecated":false,"digest":{"function_hash":"266531716012542454283930813415063177609","length":790},"id":"CVE-2022-25897-f6ee77d5"}],"source":"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2022-25897.json","vanir_signatures_modified":"2026-08-12T13:00:54Z"}}],"schema_version":"1.9.0","severity":[{"type":"CVSS_V3","score":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H/E:P"}]}