GCVE Workshop - 22 September 2026 (14:00-18:00), Luxembourg Before The Vulnopticon Conference - Registration

CVE-2026-80707 (GCVE-0-2026-80707)

Vulnerability from cvelistv5 – Published: 2026-08-28 06:53 – Updated: 2026-08-29 06:22
VLAI
Title
can: j1939: transport: j1939_session_fresh_new(): initialize receive buffer
Summary
In the Linux kernel, the following vulnerability has been resolved: can: j1939: transport: j1939_session_fresh_new(): initialize receive buffer Zero the allocated buffer in j1939_session_fresh_new() to ensure it contains no residual data. While there is a potential performance impact if users allocate maximum sized ETP buffers, most real-world use cases are not noticeably affected since the maximum known buffer size is typically around 65K. [mkl: add Message-ID]
Impacted products
Vendor Product Version CPE status
Linux Linux Affected: 9d71dd0c70099914fcd063135da3c580865e924c , < 348818277a3646d5b9fa60c9d20c00dc4bc86832 (git)
Affected: 9d71dd0c70099914fcd063135da3c580865e924c , < f3e120a34b336079479fa10f706f0636eaa6e751 (git)
Affected: 9d71dd0c70099914fcd063135da3c580865e924c , < bbfa49d1e287de44994955b44d19281be3195b44 (git)
Affected: 9d71dd0c70099914fcd063135da3c580865e924c , < 194d67e92197eb820f4c2c6605d9721333b3eba0 (git)
Affected: 9d71dd0c70099914fcd063135da3c580865e924c , < 038bad8e16c2e28acf31f0b527a816fb23a57269 (git)
Affected: 9d71dd0c70099914fcd063135da3c580865e924c , < 8604a3b81b9d0ceaf04fee5f52e701f623a179f9 (git)
Affected: 9d71dd0c70099914fcd063135da3c580865e924c , < d5b3613c7d69d8dcb4dd6704f1f463198ce9f6cf (git)
Affected: 9d71dd0c70099914fcd063135da3c580865e924c , < eb96c58907922546e415e545fe9a14ea63b02719 (git)
guessed Create a notification for this product.
Linux Linux Affected: 5.4
Unaffected: 0 , < 5.4 (semver)
Unaffected: 5.10.265 , ≤ 5.10.* (semver)
Unaffected: 5.15.216 , ≤ 5.15.* (semver)
Unaffected: 6.1.183 , ≤ 6.1.* (semver)
Unaffected: 6.6.151 , ≤ 6.6.* (semver)
Unaffected: 6.12.103 , ≤ 6.12.* (semver)
Unaffected: 6.18.44 , ≤ 6.18.* (semver)
Unaffected: 7.1.8 , ≤ 7.1.* (semver)
Unaffected: 7.2 , ≤ * (original_commit_for_fix)
guessed Create a notification for this product.
Show details on NVD website

{
  "containers": {
    "cna": {
      "affected": [
        {
          "defaultStatus": "unaffected",
          "product": "Linux",
          "programFiles": [
            "net/can/j1939/transport.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "versions": [
            {
              "lessThan": "348818277a3646d5b9fa60c9d20c00dc4bc86832",
              "status": "affected",
              "version": "9d71dd0c70099914fcd063135da3c580865e924c",
              "versionType": "git"
            },
            {
              "lessThan": "f3e120a34b336079479fa10f706f0636eaa6e751",
              "status": "affected",
              "version": "9d71dd0c70099914fcd063135da3c580865e924c",
              "versionType": "git"
            },
            {
              "lessThan": "bbfa49d1e287de44994955b44d19281be3195b44",
              "status": "affected",
              "version": "9d71dd0c70099914fcd063135da3c580865e924c",
              "versionType": "git"
            },
            {
              "lessThan": "194d67e92197eb820f4c2c6605d9721333b3eba0",
              "status": "affected",
              "version": "9d71dd0c70099914fcd063135da3c580865e924c",
              "versionType": "git"
            },
            {
              "lessThan": "038bad8e16c2e28acf31f0b527a816fb23a57269",
              "status": "affected",
              "version": "9d71dd0c70099914fcd063135da3c580865e924c",
              "versionType": "git"
            },
            {
              "lessThan": "8604a3b81b9d0ceaf04fee5f52e701f623a179f9",
              "status": "affected",
              "version": "9d71dd0c70099914fcd063135da3c580865e924c",
              "versionType": "git"
            },
            {
              "lessThan": "d5b3613c7d69d8dcb4dd6704f1f463198ce9f6cf",
              "status": "affected",
              "version": "9d71dd0c70099914fcd063135da3c580865e924c",
              "versionType": "git"
            },
            {
              "lessThan": "eb96c58907922546e415e545fe9a14ea63b02719",
              "status": "affected",
              "version": "9d71dd0c70099914fcd063135da3c580865e924c",
              "versionType": "git"
            }
          ]
        },
        {
          "defaultStatus": "affected",
          "product": "Linux",
          "programFiles": [
            "net/can/j1939/transport.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "versions": [
            {
              "status": "affected",
              "version": "5.4"
            },
            {
              "lessThan": "5.4",
              "status": "unaffected",
              "version": "0",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "5.10.*",
              "status": "unaffected",
              "version": "5.10.265",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "5.15.*",
              "status": "unaffected",
              "version": "5.15.216",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.1.*",
              "status": "unaffected",
              "version": "6.1.183",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.6.*",
              "status": "unaffected",
              "version": "6.6.151",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.12.*",
              "status": "unaffected",
              "version": "6.12.103",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.18.*",
              "status": "unaffected",
              "version": "6.18.44",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "7.1.*",
              "status": "unaffected",
              "version": "7.1.8",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "*",
              "status": "unaffected",
              "version": "7.2",
              "versionType": "original_commit_for_fix"
            }
          ]
        }
      ],
      "cpeApplicability": [
        {
          "nodes": [
            {
              "cpeMatch": [
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "5.10.265",
                  "versionStartIncluding": "5.4",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "5.15.216",
                  "versionStartIncluding": "5.4",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.1.183",
                  "versionStartIncluding": "5.4",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.6.151",
                  "versionStartIncluding": "5.4",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.12.103",
                  "versionStartIncluding": "5.4",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.18.44",
                  "versionStartIncluding": "5.4",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "7.1.8",
                  "versionStartIncluding": "5.4",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "7.2",
                  "versionStartIncluding": "5.4",
                  "vulnerable": true
                }
              ],
              "negate": false,
              "operator": "OR"
            }
          ]
        }
      ],
      "descriptions": [
        {
          "lang": "en",
          "value": "In the Linux kernel, the following vulnerability has been resolved:\n\ncan: j1939: transport: j1939_session_fresh_new(): initialize receive buffer\n\nZero the allocated buffer in j1939_session_fresh_new() to ensure it\ncontains no residual data.\n\nWhile there is a potential performance impact if users allocate maximum\nsized ETP buffers, most real-world use cases are not noticeably affected\nsince the maximum known buffer size is typically around 65K.\n\n[mkl: add Message-ID]"
        }
      ],
      "metrics": [
        {
          "cvssV3_1": {
            "baseScore": 7.5,
            "baseSeverity": "HIGH",
            "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N",
            "version": "3.1"
          },
          "scenarios": [
            {
              "lang": "en",
              "value": "AV:N - Received J1939 TP/ETP RTS frames enter j1939_can_recv()\u2192j1939_tp_recv()\u2192j1939_xtp_rx_rts_session_new()\u2192j1939_session_fresh_new() from the CAN receive path with no local syscall; telematics/CAN gateways routinely expose J1939 to remote peers, consistent with prior kernel CNA scores for the same subsystem (e.g. CVE-2023-52887, CVE-2026-22997).\nAC:L - The attacker controls RTS-declared message size, DATA/EOMA sequencing, and timing; skb_put() leaves the entire allocation uninitialized, j1939_xtp_rx_eoma_one() completes without verifying all data packets arrived, and recvmsg returns the full skb length\u2014reliably mixing attacker data with residual heap bytes (including trailing padding).\nPR:N - J1939 receive processing has no authentication gate; an unauthenticated CAN/J1939 peer can send crafted transport-control frames to a victim ECU that already runs a bound J1939 socket (normal automotive, trucking, and industrial deployments) without any Linux account or capability on the target.\nUI:N - No victim interaction is required beyond the target already operating the J1939 stack with a bound socket; the attacker only transmits crafted frames on the bus to trigger session allocation and completion.\nS:U - Uninitialized kernel heap contents are disclosed to matching local J1939 socket owners via recvmsg; impact remains within the same kernel security authority and does not cross VM, IOMMU, or sandbox boundaries.\nC:H - j1939_session_fresh_new() allocates the receive buffer with skb_put() instead of skb_put_zero(), so unfilled bytes retain prior slab contents; on completion j1939_session_completed() delivers the full total_message_size buffer (up to tp_max_packet_size, commonly ~65K) to userspace, disclosing kernel pointers and heap data.\nI:N - The bug only omits zero-initialization of the receive skb; there is no out-of-bounds write, use-after-free, or other memory-corruption primitive enabling integrity impact.\nA:N - Sessions complete or abort normally without kernel panic, oops, hang, or resource exhaustion; the vulnerability is an information-disclosure defect with no availability impact."
            }
          ]
        }
      ],
      "providerMetadata": {
        "dateUpdated": "2026-08-29T06:22:24.493Z",
        "orgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
        "shortName": "Linux"
      },
      "references": [
        {
          "url": "https://git.kernel.org/stable/c/348818277a3646d5b9fa60c9d20c00dc4bc86832"
        },
        {
          "url": "https://git.kernel.org/stable/c/f3e120a34b336079479fa10f706f0636eaa6e751"
        },
        {
          "url": "https://git.kernel.org/stable/c/bbfa49d1e287de44994955b44d19281be3195b44"
        },
        {
          "url": "https://git.kernel.org/stable/c/194d67e92197eb820f4c2c6605d9721333b3eba0"
        },
        {
          "url": "https://git.kernel.org/stable/c/038bad8e16c2e28acf31f0b527a816fb23a57269"
        },
        {
          "url": "https://git.kernel.org/stable/c/8604a3b81b9d0ceaf04fee5f52e701f623a179f9"
        },
        {
          "url": "https://git.kernel.org/stable/c/d5b3613c7d69d8dcb4dd6704f1f463198ce9f6cf"
        },
        {
          "url": "https://git.kernel.org/stable/c/eb96c58907922546e415e545fe9a14ea63b02719"
        }
      ],
      "title": "can: j1939: transport: j1939_session_fresh_new(): initialize receive buffer",
      "x_generator": {
        "engine": "bippy-1.2.0"
      }
    }
  },
  "cveMetadata": {
    "assignerOrgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
    "assignerShortName": "Linux",
    "cveId": "CVE-2026-80707",
    "datePublished": "2026-08-28T06:53:08.244Z",
    "dateReserved": "2026-08-26T14:34:25.787Z",
    "dateUpdated": "2026-08-29T06:22:24.493Z",
    "state": "PUBLISHED"
  },
  "dataType": "CVE_RECORD",
  "dataVersion": "5.2",
  "vulnerability-lookup:meta": {
    "epss": {
      "cve": "CVE-2026-80707",
      "date": "2026-09-16",
      "epss": "0.00329",
      "percentile": "0.26007"
    },
    "microsoft_vex": {
      "current_release_date": "2026-09-11T01:55:50.000Z",
      "cve": "CVE-2026-80707",
      "id": "msrc_CVE-2026-80707",
      "initial_release_date": "2026-08-29T01:04:58.000Z",
      "product_status:fixed": "1",
      "product_status:known_affected": "1",
      "source": "Microsoft CSAF VEX",
      "status": "final",
      "title": "can: j1939: transport: j1939_session_fresh_new(): initialize receive buffer",
      "url": "https://msrc.microsoft.com/csaf/vex/2026/msrc_cve-2026-80707.json",
      "version": "2"
    },
    "nvd": "{\"cve\":{\"id\":\"CVE-2026-80707\",\"sourceIdentifier\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"published\":\"2026-08-28T08:16:56.277\",\"lastModified\":\"2026-08-29T07:16:52.223\",\"vulnStatus\":\"Received\",\"cveTags\":[],\"descriptions\":[{\"lang\":\"en\",\"value\":\"In the Linux kernel, the following vulnerability has been resolved:\\n\\ncan: j1939: transport: j1939_session_fresh_new(): initialize receive buffer\\n\\nZero the allocated buffer in j1939_session_fresh_new() to ensure it\\ncontains no residual data.\\n\\nWhile there is a potential performance impact if users allocate maximum\\nsized ETP buffers, most real-world use cases are not noticeably affected\\nsince the maximum known buffer size is typically around 65K.\\n\\n[mkl: add Message-ID]\"}],\"affected\":[{\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"affectedData\":[{\"vendor\":\"Linux\",\"product\":\"Linux\",\"defaultStatus\":\"unaffected\",\"programFiles\":[\"net/can/j1939/transport.c\"],\"repo\":\"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\",\"versions\":[{\"version\":\"9d71dd0c70099914fcd063135da3c580865e924c\",\"lessThan\":\"348818277a3646d5b9fa60c9d20c00dc4bc86832\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"9d71dd0c70099914fcd063135da3c580865e924c\",\"lessThan\":\"f3e120a34b336079479fa10f706f0636eaa6e751\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"9d71dd0c70099914fcd063135da3c580865e924c\",\"lessThan\":\"bbfa49d1e287de44994955b44d19281be3195b44\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"9d71dd0c70099914fcd063135da3c580865e924c\",\"lessThan\":\"194d67e92197eb820f4c2c6605d9721333b3eba0\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"9d71dd0c70099914fcd063135da3c580865e924c\",\"lessThan\":\"038bad8e16c2e28acf31f0b527a816fb23a57269\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"9d71dd0c70099914fcd063135da3c580865e924c\",\"lessThan\":\"8604a3b81b9d0ceaf04fee5f52e701f623a179f9\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"9d71dd0c70099914fcd063135da3c580865e924c\",\"lessThan\":\"d5b3613c7d69d8dcb4dd6704f1f463198ce9f6cf\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"9d71dd0c70099914fcd063135da3c580865e924c\",\"lessThan\":\"eb96c58907922546e415e545fe9a14ea63b02719\",\"versionType\":\"git\",\"status\":\"affected\"}]},{\"vendor\":\"Linux\",\"product\":\"Linux\",\"defaultStatus\":\"affected\",\"programFiles\":[\"net/can/j1939/transport.c\"],\"repo\":\"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\",\"versions\":[{\"version\":\"5.4\",\"status\":\"affected\"},{\"version\":\"0\",\"lessThan\":\"5.4\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"5.10.265\",\"lessThanOrEqual\":\"5.10.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"5.15.216\",\"lessThanOrEqual\":\"5.15.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"6.1.183\",\"lessThanOrEqual\":\"6.1.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"6.6.151\",\"lessThanOrEqual\":\"6.6.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"6.12.103\",\"lessThanOrEqual\":\"6.12.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"6.18.44\",\"lessThanOrEqual\":\"6.18.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"7.1.8\",\"lessThanOrEqual\":\"7.1.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"7.2\",\"lessThanOrEqual\":\"*\",\"versionType\":\"original_commit_for_fix\",\"status\":\"unaffected\"}]}]}],\"metrics\":{\"cvssMetricV31\":[{\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"type\":\"Secondary\",\"cvssData\":{\"version\":\"3.1\",\"vectorString\":\"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N\",\"baseScore\":7.5,\"baseSeverity\":\"HIGH\",\"attackVector\":\"NETWORK\",\"attackComplexity\":\"LOW\",\"privilegesRequired\":\"NONE\",\"userInteraction\":\"NONE\",\"scope\":\"UNCHANGED\",\"confidentialityImpact\":\"HIGH\",\"integrityImpact\":\"NONE\",\"availabilityImpact\":\"NONE\"},\"exploitabilityScore\":3.9,\"impactScore\":3.6}]},\"references\":[{\"url\":\"https://git.kernel.org/stable/c/038bad8e16c2e28acf31f0b527a816fb23a57269\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"},{\"url\":\"https://git.kernel.org/stable/c/194d67e92197eb820f4c2c6605d9721333b3eba0\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"},{\"url\":\"https://git.kernel.org/stable/c/348818277a3646d5b9fa60c9d20c00dc4bc86832\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"},{\"url\":\"https://git.kernel.org/stable/c/8604a3b81b9d0ceaf04fee5f52e701f623a179f9\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"},{\"url\":\"https://git.kernel.org/stable/c/bbfa49d1e287de44994955b44d19281be3195b44\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"},{\"url\":\"https://git.kernel.org/stable/c/d5b3613c7d69d8dcb4dd6704f1f463198ce9f6cf\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"},{\"url\":\"https://git.kernel.org/stable/c/eb96c58907922546e415e545fe9a14ea63b02719\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"},{\"url\":\"https://git.kernel.org/stable/c/f3e120a34b336079479fa10f706f0636eaa6e751\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"}]}}",
    "redhat_vex": {
      "aggregate_severity": "Moderate",
      "current_release_date": "2026-08-31T05:53:30+00:00",
      "cve": "CVE-2026-80707",
      "id": "CVE-2026-80707",
      "initial_release_date": "2026-08-28T00:00:00+00:00",
      "product_status:known_affected": "184",
      "product_status:known_not_affected": "90",
      "source": "Red Hat CSAF VEX",
      "status": "final",
      "title": "kernel: can: j1939: transport: j1939_session_fresh_new(): initialize receive buffer",
      "url": "https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-80707.json",
      "version": "3"
    },
    "suse_vex": {
      "aggregate_severity": "moderate",
      "current_release_date": "2026-09-03T00:04:07Z",
      "cve": "CVE-2026-80707",
      "id": "CVE-2026-80707",
      "initial_release_date": "2026-08-28T16:33:30Z",
      "product_status:known_affected": "126",
      "product_status:known_not_affected": "227",
      "source": "SUSE CSAF VEX",
      "status": "interim",
      "title": "SUSE CVE CVE-2026-80707",
      "url": "https://ftp.suse.com/pub/projects/security/csaf-vex/cve-2026-80707.json",
      "version": "4"
    }
  }
}



Log in or create an account to share your comment.




Tags
Taxonomy of the tags.


Loading…

Loading…

Loading…

Forecast uses a logistic model when the trend is rising, or an exponential decay model when the trend is falling. Fitted via linearized least squares.

Sightings

Author Source Type Date Other

Nomenclature

  • Seen: The vulnerability was mentioned, discussed, or observed by the user.
  • Confirmed: The vulnerability has been validated from an analyst's perspective.
  • Published Proof of Concept: A public proof of concept is available for this vulnerability.
  • Exploited: The vulnerability was observed as exploited by the user who reported the sighting.
  • Patched: The vulnerability was observed as successfully patched by the user who reported the sighting.
  • Not exploited: The vulnerability was not observed as exploited by the user who reported the sighting.
  • Not confirmed: The user expressed doubt about the validity of the vulnerability.
  • Not patched: The vulnerability was not observed as successfully patched by the user who reported the sighting.

Loading…

Detection rules are retrieved from Rulezet.

Loading…

Loading…

Related by attack behaviour

Vulnerabilities whose description is nearest to this one in the vector space of the CIRCL/vulnerability-attack-technique-biencoder model. This is a similarity search over the bi-encoder space (plain cosine), not a classification, and it has no measured accuracy.


Loading…