Skip to main content

Blog post · October 26, 2026 · kb.cert.org

VU#128947: COVESA vsomeip 3.7.4 fixes memory allocation flaw in TCP endpoints

Summary

COVESA's open source vsomeip, an implementation of the SOME/IP automotive communication middleware, contains a memory allocation vulnerability that lets a remote, unauthenticated peer exhaust host memory and cause denial of service.

vsomeip implements Scalable service-Oriented MiddlewarE over IP, which is widely used for communication between electronic control units in automotive and other embedded environments. Each SOME/IP message starts with a 16-byte header containing a 32-bit length field declaring the size of the message that follows. The flaw, tracked as CVE-2026-91141 and present in versions 3.7.3 and below, lies in reliable TCP endpoints: vsomeip grows the receive buffer to the declared length before confirming those bytes have actually arrived.

In the default configuration no size limit applies to reliable endpoints, so a peer can declare a message of up to roughly 4 GB and cause the receiver to allocate that memory. A freshly accepted connection reaches this allocation on its first message, so no valid service, credentials, or SOME/IP authentication is required. The client endpoint behaves the same way, so a malicious or compromised server can attack a connecting client. Deployments that explicitly configure a reliable message-size limit are not affected.

An unauthenticated remote peer can force a host to allocate attacker-chosen memory, up to about 4 GB per connection, by sending one short message over TCP to any reachable reliable SOME/IP endpoint in the default configuration. On a memory-constrained node, a service limited to 1.5 GB was OOM-killed by a single 16-byte message claiming a 3 GB payload. On a memory-rich host, each allocation is released when its connection closes, so sustained exhaustion and denial of service follow from holding or repeating connections.

Upgrading to vsomeip 3.7.4, released 2026-07-06, resolves the issue. The fix replaces the unlimited compile-time default MESSAGE_SIZE_UNLIMITED with a bounded DEFAULT_MAX_MESSAGE_SIZE of 10 MiB, so reliable endpoints reject oversized declared lengths before growing the receive buffer even without an explicit limit. The release also adds a regression test for an oversized length field. The issue is publicly known and tracked as COVESA/vsomeip issue #1009, opened 2026-02-26.

Deployments unable to upgrade immediately can set max-payload-size-reliable, or the equivalent per-service reliable message-size limit, which the advisory describes as the most effective mitigation without upgrading. Exposure should be minimized through network segmentation, with reliable endpoints confined to trusted, isolated in-vehicle or lab networks and firewall or access-control rules limiting connectivity to known, authorized peers. SOME/IP endpoints should never be exposed to untrusted or external networks. Operators should watch for anomalous memory growth and unexpected or repeated inbound TCP connections to SOME/IP ports.

Our summary. The original keeps its own byline.

Read the original on kb.cert.org

Companies in this article

Topics

Structured data (JSON-LD)

The schema.org markup this page publishes for search engines and AI agents, exactly as they read it.

[
  {
    "@context": "https://schema.org",
    "@id": "https://decisioninsights.ai/#website",
    "@type": "WebSite",
    "name": "Decision Insights",
    "potentialAction": {
      "@type": "SearchAction",
      "target": {
        "@type": "EntryPoint",
        "urlTemplate": "https://decisioninsights.ai/search/?q={search_term_string}&submit=1"
      }
    },
    "publisher": {
      "@id": "https://decisioninsights.ai/#organization"
    },
    "url": "https://decisioninsights.ai"
  },
  {
    "@context": "https://schema.org",
    "@id": "https://decisioninsights.ai/#organization",
    "@type": "Organization",
    "contactPoint": {
      "@type": "ContactPoint",
      "contactType": "customer support",
      "email": "[email protected]"
    },
    "description": "Decision Insights is a Registry of technology companies, open source projects, and industry terms, built for people and for AI agents that need sourced, structured information.",
    "legalName": "Wiretap Labs, LLC",
    "logo": {
      "@type": "ImageObject",
      "url": "https://wiretap-cdn-assets.nyc3.cdn.digitaloceanspaces.com/decision-insights/[email protected]"
    },
    "name": "Decision Insights",
    "parentOrganization": {
      "@type": "Organization",
      "name": "Wiretap Labs",
      "sameAs": [
        "https://www.linkedin.com/company/wiretap-labs",
        "https://www.crunchbase.com/organization/wiretap-labs"
      ],
      "url": "https://wiretaplabs.com"
    },
    "publishingPrinciples": "https://decisioninsights.ai/standards/",
    "sameAs": [
      "https://www.linkedin.com/company/decisioninsights"
    ],
    "url": "https://decisioninsights.ai"
  },
  {
    "@context": "https://schema.org",
    "@type": "BreadcrumbList",
    "itemListElement": [
      {
        "@type": "ListItem",
        "item": "https://decisioninsights.ai",
        "name": "Decision Insights",
        "position": 1
      },
      {
        "@type": "ListItem",
        "item": "https://decisioninsights.ai/records/",
        "name": "Records",
        "position": 2
      },
      {
        "@type": "ListItem",
        "item": "https://decisioninsights.ai/vu128947-covesa-vsomeip-3.7.4-fixes-memory-allocation-flaw-in-tcp-endpoints/",
        "name": "VU#128947: COVESA vsomeip 3.7.4 fixes memory allocation flaw in TCP endpoints",
        "position": 3
      }
    ]
  },
  {
    "@context": "https://schema.org",
    "@id": "https://decisioninsights.ai/vu128947-covesa-vsomeip-3.7.4-fixes-memory-allocation-flaw-in-tcp-endpoints/#blogposting",
    "@type": "BlogPosting",
    "about": {
      "@id": "https://decisioninsights.ai/registry/vu/#organization",
      "@type": "Organization",
      "mainEntityOfPage": "https://decisioninsights.ai/registry/vu/",
      "name": "VU"
    },
    "audience": [
      {
        "@type": "Audience",
        "additionalType": "Seniority",
        "audienceType": "Staff"
      },
      {
        "@type": "Audience",
        "additionalType": "Job function",
        "audienceType": "Cybersecurity / Security Analyst"
      },
      {
        "@type": "Audience",
        "additionalType": "Persona",
        "audienceType": "Security Operations Practitioner"
      },
      {
        "@type": "Audience",
        "additionalType": "Buyer role",
        "audienceType": "Technical Implementer / Administrator"
      },
      {
        "@type": "Audience",
        "additionalType": "Adoption curve",
        "audienceType": "Early Majority"
      },
      {
        "@type": "Audience",
        "additionalType": "Technology maturity",
        "audienceType": "Established Technology"
      },
      {
        "@type": "Audience",
        "additionalType": "Industry",
        "audienceType": "Consumer Discretionary / Automobiles & Components / Automotive"
      }
    ],
    "author": {
      "@id": "https://decisioninsights.ai/author/decision-insights-threat-desk/#person",
      "@type": "Person",
      "name": "Decision Insights Threat Desk",
      "url": "https://decisioninsights.ai/author/decision-insights-threat-desk/"
    },
    "dateModified": "2026-10-26T15:50:43-06:00",
    "datePublished": "2026-10-26T15:50:32-06:00",
    "description": "COVESA vsomeip versions 3.7.3 and earlier contain a reliable TCP endpoint flaw enabling remote memory exhaustion, fixed in version 3.7.4 released July 6, 2026.",
    "headline": "VU#128947: COVESA vsomeip 3.7.4 fixes memory allocation flaw in TCP endpoints",
    "isBasedOn": {
      "@type": "CreativeWork",
      "author": {
        "@type": "Person",
        "name": "Alexander Curtis"
      },
      "sourceOrganization": {
        "@id": "https://decisioninsights.ai/registry/department-of-homeland-security/#organization",
        "@type": "Organization",
        "mainEntityOfPage": "https://decisioninsights.ai/registry/department-of-homeland-security/",
        "name": "Department of Homeland Security"
      },
      "url": "https://kb.cert.org/vuls/id/128947"
    },
    "keywords": [
      "Denial of Service"
    ],
    "mainEntityOfPage": {
      "@id": "https://decisioninsights.ai/vu128947-covesa-vsomeip-3.7.4-fixes-memory-allocation-flaw-in-tcp-endpoints/",
      "@type": "WebPage",
      "sdDatePublished": "2026-10-26",
      "sdPublisher": {
        "@id": "https://decisioninsights.ai/#organization"
      }
    },
    "mentions": [
      {
        "@id": "https://decisioninsights.ai/registry/vu/#organization",
        "@type": "Organization",
        "mainEntityOfPage": "https://decisioninsights.ai/registry/vu/",
        "name": "VU"
      }
    ],
    "publisher": {
      "@id": "https://decisioninsights.ai/#organization"
    }
  },
  {
    "@context": "https://schema.org",
    "@id": "https://decisioninsights.ai/author/decision-insights-threat-desk/#person",
    "@type": "Person",
    "description": "CISA advisories, vendor security bulletins, and CVE disclosures, summarized into sourced briefs. Produced under our Standards & Methodology.",
    "name": "Decision Insights Threat Desk",
    "sameAs": [
      "https://www.linkedin.com/showcase/decisioninsights/"
    ],
    "url": "https://decisioninsights.ai/author/decision-insights-threat-desk/"
  }
]

Is this your company? Get structured data for your own pages