Skip to content
Heist/ feed
Back to feed
Medium

Security advisory

Type: advisorySources: OSVCVE: CVE-2018-12541

In version from 3.0.0 to 3.5.3 of Eclipse Vert.x, the WebSocket HTTP upgrade implementation buffers the full http request before doing the handshake, holding the entire request body in memory. There should be a reasonnable limit (8192 bytes) above which the WebSocket gets an HTTP response with the 413 status code and the connection gets closed.

Products
Not specified
Affected versions
Not specified
Fixed versions
Not specified
CVEs
CVE-2018-12541
Confirmed fixed CVEs
Not specified
Updated in this feed
1 Nov 2026, 08:35 UTC · Revision 1

Source evidence

CVE-2018-12541

core-osv · Original source

Published 10 Oct 2018, 20:29 UTC

In version from 3.0.0 to 3.5.3 of Eclipse Vert.x, the WebSocket HTTP upgrade implementation buffers the full http request before doing the handshake, holding the entire request body in memory. There should be a reasonnable limit (8192 bytes) above which the WebSocket gets an HTTP response with the 413 status code and the connection gets closed.

osv:CVE-2018-12541
Complete source record
{
  "id": "826821823441feaf908f2bd40a99d28839cebfffc0f8efe2cdcc906825f8f9d2",
  "url": "https://osv.dev/vulnerability/CVE-2018-12541",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "CVE-2018-12541",
    "summary": "In version from 3.0.0 to 3.5.3 of Eclipse Vert.x, the WebSocket HTTP upgrade implementation buffers the full http request before doing the handshake, holding the entire request body in memory. There should be a reasonnable limit (8192 bytes) above which the WebSocket gets an HTTP response with the 413 status code and the connection gets closed.",
    "evidence": "osv:CVE-2018-12541",
    "products": [],
    "severity": "medium",
    "structured": {
      "id": "CVE-2018-12541",
      "aliases": [
        "CVE-2018-12541",
        "GHSA-45xm-v8gq-7jqx"
      ],
      "metrics": [
        {
          "type": "CVSS_V3",
          "score": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "repo": "https://github.com/eclipse-vertx/vert.x",
              "type": "GIT",
              "events": [
                {
                  "introduced": "187083cc2572afe82b5bf9c743fa4df868926a56"
                },
                {
                  "fixed": "771b499b0f1fa94e648d895f042643ba2fe74c03"
                }
              ],
              "database_specific": {
                "extracted_events": [
                  {
                    "cpe": "cpe:2.3:a:eclipse:vert.x:*:*:*:*:*:*:*:*",
                    "range": [
                      {
                        "introduced": "3.0.0"
                      },
                      {
                        "fixed": "3.5.4"
                      }
                    ],
                    "source": "CPE_RANGE"
                  }
                ]
              }
            }
          ],
          "versions": [
            "3.5.3",
            "3.5.3.CR1",
            "3.5.2",
            "3.5.2.CR3",
            "3.5.2.CR2",
            "3.5.2.CR1",
            "3.5.1",
            "3.5.0",
            "3.5.0.Beta1",
            "3.4.2",
            "3.4.1",
            "3.4.0",
            "3.4.0.Beta1",
            "3.3.3",
            "3.3.2",
            "3.3.1",
            "3.3.0",
            "3.3.0.CR2",
            "3.2.1",
            "3.2.0",
            "3.1.0",
            "3.0.0"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2018-12541.json"
          }
        },
        {
          "ranges": [
            {
              "repo": "https://github.com/vert-x3/vertx-web",
              "type": "GIT",
              "events": [
                {
                  "introduced": "d2c694c1936370c12f14b80b4a3591e43914844d"
                },
                {
                  "fixed": "7f9acbb0544fc890e3618c93f2dd6a83eb19942a"
                }
              ],
              "database_specific": {
                "extracted_events": [
                  {
                    "cpe": "cpe:2.3:a:eclipse:vert.x:*:*:*:*:*:*:*:*",
                    "range": [
                      {
                        "introduced": "3.0.0"
                      },
                      {
                        "fixed": "3.5.4"
                      }
                    ],
                    "source": "CPE_RANGE"
                  }
                ]
              }
            }
          ],
          "versions": [
            "3.5.3",
            "3.5.3.CR1",
            "3.5.2",
            "3.5.2.CR3",
            "3.5.2.CR2",
            "3.5.2.CR1",
            "3.5.1",
            "3.5.0",
            "3.4.2",
            "3.4.1",
            "3.4.0",
            "3.4.0.Beta1",
            "3.3.3",
            "3.3.2",
            "3.3.1",
            "3.3.0",
            "3.3.0.CR2",
            "3.2.1",
            "3.2.0",
            "3.1.0",
            "3.0.0"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2018-12541.json"
          }
        }
      ],
      "modified": "2026-10-24T10:47:39.437597680Z",
      "provider": "osv",
      "references": [
        "https://lists.apache.org/thread.html/r01123837ffbfdf5809e0a4ac354ad546e4ca8f18df89ee5a10eeb81b%40%3Cissues.bookkeeper.apache.org%3E",
        "https://lists.apache.org/thread.html/r11789cd6d67ecca2d6f6bbb11e34495e68ee99287b6c59edf5b1a09c%40%3Ccommits.pulsar.apache.org%3E",
        "https://lists.apache.org/thread.html/r1af71105539fe01fcecb92d2ecd8eea56c515fb1c80ecab4df424553%40%3Cissues.bookkeeper.apache.org%3E",
        "https://lists.apache.org/thread.html/r344235b1aea2f7fa2381495df1d77d02b595e3d7e4626e701f7c1062%40%3Ccommits.pulsar.apache.org%3E",
        "https://lists.apache.org/thread.html/r362835e6c7f34324ed24e318b363fcdd20cea91d0cea0b2e1164f73e%40%3Cissues.bookkeeper.apache.org%3E",
        "https://lists.apache.org/thread.html/r3da899890536af744dec897fbc561fd9810ac45e79a16164b53c31b2%40%3Ccommits.pulsar.apache.org%3E",
        "https://lists.apache.org/thread.html/r79789a0afb184abd13a2c07016e6e7ab8e64331f332b630bf82a2eed%40%3Ccommits.pulsar.apache.org%3E",
        "https://lists.apache.org/thread.html/r8db0431ecf93f2dd2128db5ddca897b33ba883b7f126648d6a9e4c47%40%3Ccommits.pulsar.apache.org%3E",
        "https://lists.apache.org/thread.html/r98dc06e2b1c498d0e9eb5038d8e1aefd24e411e50522e7082dd9e0b7%40%3Ccommits.bookkeeper.apache.org%3E",
        "https://lists.apache.org/thread.html/rbdc279ecdb7ac496a03befb05a53605c4ce2b67e14f8f4df4cfa1203%40%3Cissues.bookkeeper.apache.org%3E",
        "https://lists.apache.org/thread.html/rd0e44e8ef71eeaaa3cf3d1b8b41eb25894372e2995ec908ce7624d26%40%3Ccommits.pulsar.apache.org%3E",
        "https://lists.apache.org/thread.html/re5ddabee26fbcadc7254d03a5a073d64080a9389adc9e452529664ed%40%3Ccommits.pulsar.apache.org%3E",
        "https://lists.apache.org/thread.html/reb3cc4f3e10264896a541813c0030ec9d9466ba9b722fe5d4adc91cd%40%3Cissues.bookkeeper.apache.org%3E",
        "https://access.redhat.com/errata/RHSA-2018:2946",
        "https://bugs.eclipse.org/bugs/show_bug.cgi?id=539170",
        "https://github.com/eclipse-vertx/vert.x/issues/2648"
      ],
      "provider_metadata": {
        "unresolved_ranges": [
          {
            "cpes": [
              "cpe:2.3:a:eclipse:vert.x:*:*:*:*:*:*:*:*"
            ],
            "vendor_product": "eclipse:vert.x",
            "extracted_events": [
              {
                "range": [
                  {
                    "introduced": "3.0.0"
                  },
                  {
                    "fixed": "3.5.4"
                  }
                ],
                "source": "CPE_RANGE"
              }
            ]
          }
        ]
      }
    },
    "related_cves": [
      {
        "value": "CVE-2018-12541",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 441437,
  "published_at": "2018-10-10T20:29:00.38+00:00"
}