Skip to content
Heist/ feed
Back to feed
Critical

Security advisory

Type: advisorySources: OSVCVE: CVE-2017-15692

In Apache Geode before v1.4.0, the TcpServer within the Geode locator opens a network port that deserializes data. If an unprivileged user gains access to the Geode locator, they may be able to cause remote code execution if certain classes are present on the classpath.

Products
Not specified
Affected versions
Not specified
Fixed versions
Not specified
CVEs
CVE-2017-15692
Confirmed fixed CVEs
Not specified
Updated in this feed
1 Nov 2026, 09:03 UTC · Revision 1

Source evidence

CVE-2017-15692

core-osv · Original source

Published 27 Feb 2018, 15:29 UTC

In Apache Geode before v1.4.0, the TcpServer within the Geode locator opens a network port that deserializes data. If an unprivileged user gains access to the Geode locator, they may be able to cause remote code execution if certain classes are present on the classpath.

osv:CVE-2017-15692
Complete source record
{
  "id": "310bd9157ef39171ef007a0e096d763bec25e64fc04c90c63e662412ab37729c",
  "url": "https://osv.dev/vulnerability/CVE-2017-15692",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "CVE-2017-15692",
    "summary": "In Apache Geode before v1.4.0, the TcpServer within the Geode locator opens a network port that deserializes data. If an unprivileged user gains access to the Geode locator, they may be able to cause remote code execution if certain classes are present on the classpath.",
    "evidence": "osv:CVE-2017-15692",
    "products": [],
    "severity": "critical",
    "structured": {
      "id": "CVE-2017-15692",
      "aliases": [
        "CVE-2017-15692",
        "GHSA-w395-hpq9-7xwr"
      ],
      "metrics": [
        {
          "type": "CVSS_V3",
          "score": "CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "repo": "https://github.com/apache/geode",
              "type": "GIT",
              "events": [
                {
                  "introduced": "0"
                },
                {
                  "fixed": "2a70679608120042fa7cbee67f4dd21a085d9588"
                }
              ],
              "database_specific": {
                "extracted_events": [
                  {
                    "cpe": "cpe:2.3:a:apache:geode:*:*:*:*:*:*:*:*",
                    "range": [
                      {
                        "introduced": "0"
                      },
                      {
                        "fixed": "1.4.0"
                      }
                    ],
                    "source": "CPE_RANGE"
                  }
                ]
              }
            }
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2017-15692.json",
            "vanir_signatures": [
              {
                "id": "CVE-2017-15692-0a87957f",
                "digest": {
                  "threshold": 0.9,
                  "line_hashes": [
                    "316743741218310762065466922944912221038",
                    "332315385312385399593274253053445882430",
                    "232050433968006274162616794472557588560",
                    "90868179975999448076116577995583609790"
                  ]
                },
                "source": "https://github.com/apache/geode/commit/2a70679608120042fa7cbee67f4dd21a085d9588",
                "target": {
                  "file": "geode-core/src/main/java/org/apache/geode/management/internal/ManagementAgent.java"
                },
                "deprecated": false,
                "signature_type": "Line",
                "signature_version": "v1"
              },
              {
                "id": "CVE-2017-15692-464cc67e",
                "digest": {
                  "length": 88,
                  "function_hash": "170517757388502051974591591969185092222"
                },
                "source": "https://github.com/apache/geode/commit/2a70679608120042fa7cbee67f4dd21a085d9588",
                "target": {
                  "file": "geode-core/src/test/java/org/apache/geode/management/internal/beans/FileUploaderTest.java",
                  "function": "before"
                },
                "deprecated": false,
                "signature_type": "Function",
                "signature_version": "v1"
              },
              {
                "id": "CVE-2017-15692-46f0fb0d",
                "digest": {
                  "threshold": 0.9,
                  "line_hashes": [
                    "252628531476536282860575398448455815291",
                    "97884479263220489366504267417587610172",
                    "267532009473092109460001655613975533497",
                    "44233781341740472992052807052115089080",
                    "143110649451206668047139111503534957460",
                    "135821508598843898475291883742557364537",
                    "7380382624047258335236869342632450029",
                    "1397285613503386374858453508404836413",
                    "119000601678087203830724718258106217398",
                    "281906511593158560341380082074119780844",
                    "288450077357541818025478050823530529907",
                    "279118738397569944925485559297762383710",
                    "163519512785474913454071683380523597384",
                    "218572007967976626913136879877342854822",
                    "274358852224206774525950673090993757434",
                    "16198770601086890404173003857648950211",
                    "275664831105509975581142508321539606631",
                    "297585544326399071270585398114505112034",
                    "170657320409084611425161244545365319036",
                    "42824787987285103634005296787107858804",
                    "337750493565778485572868453358824896664",
                    "288372761505397826297125630311717068495",
                    "246044735842592885176688572108905467576",
                    "222986860218383822922709520044604911204",
                    "74198225861548608064987366191839690111",
                    "301838390462605062231439248401005719288",
                    "33801488156289811946543996724133579072",
                    "251980278549270458531617901197954191320",
                    "120468755310185272304449944506329758898",
                    "177242224103788914669270940214277714894",
                    "253238575694319080877600089703178431400",
                    "262206763347649972718218150880116122883",
                    "29096911373486968888321602354315816034",
                    "72248830196902326237324954804445356382",
                    "134247060495254805664766659356126391602",
                    "204310786187043646499957231808359520266",
                    "33898572122481785464501369964464058033",
                    "244063489144383248211824760787752076449",
                    "38315330617660633262078895695140367373",
                    "84911295596911545316274628788983241576",
                    "119088824647276196439287310044419143447",
                    "294414176604002787964698114414813632790",
                    "321446147337756024751799402005774817368",
                    "142338718673584638984052892825931697413",
                    "274342326191778091500112152989501596559",
                    "140963332407526573226443642674351048215",
                    "256423821429410402088246147695932404328",
                    "285823697993259039204438405351019720177",
                    "191724802818083776176155962290735773855",
                    "98302469384741214947783299529955512626",
                    "254941753706440951326079755827493141304"
                  ]
                },
                "source": "https://github.com/apache/geode/commit/2a70679608120042fa7cbee67f4dd21a085d9588",
                "target": {
                  "file": "geode-core/src/main/java/org/apache/geode/management/internal/beans/FileUploader.java"
                },
                "deprecated": false,
                "signature_type": "Line",
                "signature_version": "v1"
              },
              {
                "id": "CVE-2017-15692-aee8b492",
                "digest": {
                  "length": 495,
                  "function_hash": "267245304383713107678288541266664731829"
                },
                "source": "https://github.com/apache/geode/commit/2a70679608120042fa7cbee67f4dd21a085d9588",
                "target": {
                  "file": "geode-core/src/main/java/org/apache/geode/management/internal/beans/FileUploader.java",
                  "function": "deleteFiles"
                },
                "deprecated": false,
                "signature_type": "Function",
                "signature_version": "v1"
              },
              {
                "id": "CVE-2017-15692-b0789d29",
                "digest": {
                  "length": 737,
                  "function_hash": "82578193537824718827368897951845266320"
                },
                "source": "https://github.com/apache/geode/commit/2a70679608120042fa7cbee67f4dd21a085d9588",
                "target": {
                  "file": "geode-core/src/main/java/org/apache/geode/management/internal/beans/FileUploader.java",
                  "function": "uploadFile"
                },
                "deprecated": false,
                "signature_type": "Function",
                "signature_version": "v1"
              },
              {
                "id": "CVE-2017-15692-b41cdb2a",
                "digest": {
                  "threshold": 0.9,
                  "line_hashes": [
                    "215273352605140818709391818103858880121",
                    "56344197392877441488745547379188600698",
                    "220237422304598669700894478406404172462",
                    "299278533776853080029591923977707116442",
                    "183535069334735190731310543086425847202",
                    "235184443136163515384682185806225805917",
                    "337123332391717636254155053265026905077",
                    "150692001685318773323552616826142296865"
                  ]
                },
                "source": "https://github.com/apache/geode/commit/2a70679608120042fa7cbee67f4dd21a085d9588",
                "target": {
                  "file": "geode-core/src/test/java/org/apache/geode/management/internal/beans/FileUploaderTest.java"
                },
                "deprecated": false,
                "signature_type": "Line",
                "signature_version": "v1"
              },
              {
                "id": "CVE-2017-15692-b9ff22eb",
                "digest": {
                  "length": 600,
                  "function_hash": "108919642285814194288875026875775562199"
                },
                "source": "https://github.com/apache/geode/commit/2a70679608120042fa7cbee67f4dd21a085d9588",
                "target": {
                  "file": "geode-core/src/main/java/org/apache/geode/management/internal/cli/shell/JmxOperationInvoker.java",
                  "function": "processCommand"
                },
                "deprecated": false,
                "signature_type": "Function",
                "signature_version": "v1"
              },
              {
                "id": "CVE-2017-15692-c94525d7",
                "digest": {
                  "threshold": 0.9,
                  "line_hashes": [
                    "52902791257333014555215875458383939290",
                    "207436414893581126308581725859740096722",
                    "4727873883416783824787089820066462101",
                    "16694894540719042714500147774333223260",
                    "22152283237103441340176172722429686795",
                    "127586303681403143510520779828926488476",
                    "336999499650527445472516665244942373196",
                    "225640094470517772468233449451784051916",
                    "334349354597689008365087606753843074435",
                    "335208198329288272087096959379024267979",
                    "25651262466694684752587070212366420525",
                    "257490934754515199134578454138530004766",
                    "205743959197671355293935793786188202700",
                    "304523371495177412410541771679218685254",
                    "48695108421472391971535929443731111923",
                    "183693787175781114453867533256419674799",
                    "65296688027482086092210833189739080029",
                    "299166395556246833615760584261711482170",
                    "143237403309555456291029452095323901993",
                    "285153359399740919314799994614792784005",
                    "218996950050709343523665092916310627838",
                    "34135394884650229709445756875753338230",
                    "3841354533913485369466837269136739328",
                    "280716110846515507612243853732781901613",
                    "219673640346406811119424247350474521210",
                    "323424513942333665402018794794799859509"
                  ]
                },
                "source": "https://github.com/apache/geode/commit/2a70679608120042fa7cbee67f4dd21a085d9588",
                "target": {
                  "file": "geode-core/src/main/java/org/apache/geode/management/internal/cli/shell/JmxOperationInvoker.java"
                },
                "deprecated": false,
                "signature_type": "Line",
                "signature_version": "v1"
              },
              {
                "id": "CVE-2017-15692-deaefd37",
                "digest": {
                  "length": 551,
                  "function_hash": "284297998546093367194612448368747303915"
                },
                "source": "https://github.com/apache/geode/commit/2a70679608120042fa7cbee67f4dd21a085d9588",
                "target": {
                  "file": "geode-core/src/main/java/org/apache/geode/management/internal/ManagementAgent.java",
                  "function": "registerFileUploaderMBean"
                },
                "deprecated": false,
                "signature_type": "Function",
                "signature_version": "v1"
              },
              {
                "id": "CVE-2017-15692-ff9c775f",
                "digest": {
                  "threshold": 0.9,
                  "line_hashes": [
                    "304801992753048382028256977413483463832",
                    "1743053318807291390643283305705395469",
                    "200700659299827449627886918564892054555",
                    "205471190670398205249345171608149817395",
                    "36056313989456921532860453318140156147",
                    "282342012028430161486471471403489744870",
                    "333523912747367414809502666860892751759",
                    "329135971992360766591534476088717997740"
                  ]
                },
                "source": "https://github.com/apache/geode/commit/2a70679608120042fa7cbee67f4dd21a085d9588",
                "target": {
                  "file": "geode-core/src/main/java/org/apache/geode/management/internal/beans/FileUploaderMBean.java"
                },
                "deprecated": false,
                "signature_type": "Line",
                "signature_version": "v1"
              }
            ],
            "vanir_signatures_modified": "2026-10-24T14:05:18Z"
          }
        }
      ],
      "modified": "2026-10-24T14:05:18.837027688Z",
      "provider": "osv",
      "references": [
        "https://lists.apache.org/thread.html/d0e00f2e147a9e9b13a6829133092f349b2882bf6860397368a52600%40%3Cannounce.tomcat.apache.org%3E"
      ],
      "provider_metadata": {}
    },
    "related_cves": [
      {
        "value": "CVE-2017-15692",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 442932,
  "published_at": "2018-02-27T15:29:00.207+00:00"
}