CVE Details
CVE-2026-53362
Linux Kernel Unspecified Vulnerability
Published: 2026-08-27
CVSS: 7.8 HIGH
Product: Linux Kernel
Due Date: 2026-08-30
Linux Kernel contains an unspecified vulnerability that can allow for privilege escalation via IPv6 networking subsystem. This vulnerability can impact multiple products, including but not limited to Suse, Red Hat, and other products using Linux.
GitHub PoC
Warning: GitHub PoC repositories are unverified. Some may be fake
or contain malware. Use caution and review code before running anything.
FIRST EPSS
EPSS estimates the probability of exploitation in the next 30 days. Higher values indicate higher likelihood of real-world exploitation.
Timeline
CVE Stalker
KEV
MITRE
GitHub
FIRST (EPSS)
MITRE
CVSS
SSVC
References
Show Raw Data
| Key | Remaining Key | Value |
|---|---|---|
| dataType | CVE_RECORD | |
| dataVersion | 5.2 | |
| cveMetadata > | cveId | CVE-2026-53362 |
| cveMetadata > | assignerOrgId | 416baaa9-dc9f-4396-8d5f-8c081fb06d67 |
| cveMetadata > | state | PUBLISHED |
| cveMetadata > | assignerShortName | Linux |
| cveMetadata > | dateReserved | 2026-06-09T07:44:35.400Z |
| cveMetadata > | datePublished | 2026-07-04T11:56:35.864Z |
| cveMetadata > | dateUpdated | 2026-08-27T17:45:37.543Z |
| containers > | cna > providerMetadata > orgId | 416baaa9-dc9f-4396-8d5f-8c081fb06d67 |
| containers > | cna > providerMetadata > shortName | Linux |
| containers > | cna > providerMetadata > dateUpdated | 2026-08-17T04:50:29.351Z |
| containers > | cna > descriptions > 0 > lang | en |
| containers > | cna > descriptions > 0 > value | In the Linux kernel, the following vulnerability has been resolved: ipv6: account for fraggap on the paged allocation path In __ip6_append_data(), when the paged-allocation branch is taken (MSG_MORE / NETIF_F_SG / large fraglen), alloclen and pagedlen are computed as alloclen = fragheaderlen + transhdrlen; pagedlen = datalen - transhdrlen; datalen already includes fraggap (datalen = length + fraggap). When fraggap is non-zero, this is not the first skb and transhdrlen is zero. The fraggap bytes carried over from the previous skb are copied just past the fragment headers in the new skb's linear area. The linear area is therefore undersized by fraggap bytes while pagedlen is overstated by the same amount, and the copy writes past skb->end into the trailing skb_shared_info. An unprivileged user can trigger this via a UDPv6 socket using MSG_MORE together with MSG_SPLICE_PAGES. The bad accounting was introduced by commit 773ba4fe9104 ("ipv6: avoid partial copy for zc"). Before commit ce650a166335 ("udp6: Fix __ip6_append_data()'s handling of MSG_SPLICE_PAGES"), the negative copy value caused -EINVAL to be returned. That later commit allowed MSG_SPLICE_PAGES to proceed in this case, making the corruption triggerable. The non-paged branch sets alloclen to fraglen, which already accounts for fraggap because datalen does. Bring the paged branch in line by adding fraggap to alloclen and subtracting it from pagedlen. After this adjustment, copy no longer collapses to -fraggap on the paged path, so remove the stale comment describing that old arithmetic. Since a negative copy is no longer expected for a valid MSG_SPLICE_PAGES case, remove the MSG_SPLICE_PAGES exception from the negative copy check. |
| containers > | cna > metrics > 0 > cvssV3_1 > version | 3.1 |
| containers > | cna > metrics > 0 > cvssV3_1 > vectorString | CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H |
| containers > | cna > metrics > 0 > cvssV3_1 > baseScore | 7.8 |
| containers > | cna > metrics > 0 > cvssV3_1 > baseSeverity | HIGH |
| containers > | cna > metrics > 0 > scenarios > 0 > lang | en |
| containers > | cna > metrics > 0 > scenarios > 0 > value | AV:L - The vulnerable path is IPv6 transmit skb construction reached by a local process using splice/send operations on an AF_INET6 UDP socket. Received network packets do not enter this path, and a remote peer cannot directly set MSG_SPLICE_PAGES. AC:L - No race is required; the attacker controls the UDPv6 socket, MSG_MORE/splice sequence, and send sizes needed to create a nonzero fraggap on the paged allocation path. NETIF_F_SG is common on plausible IPv6 interfaces, so the trigger conditions are not unusually restrictive. PR:L - Creating a SOCK_DGRAM IPv6 UDP socket and using splice into it requires only an unprivileged local user. The CAP_NET_RAW check in inet6_create applies to SOCK_RAW, not this UDP datagram path. UI:N - The attacker directly invokes the local syscalls and socket operations needed to trigger the bug. No victim user action is required. S:U - The corruption occurs within the kernel networking stack and impacts the same kernel security authority. It is not a VM escape, IOMMU/DMA bypass, or cross-scope boundary violation. C:H - The bug is an out-of-bounds write into skb_shared_info, which contains fragment metadata and pointers used later by networking code. Such attacker-controlled kernel memory corruption can plausibly be leveraged for information disclosure, so confidentiality is High. I:H - The fraggap bytes come from attacker-controlled skb data and are copied past skb->end into skb_shared_info. This is an out-of-bounds write to kernel metadata and is scored as High integrity impact. A:H - Corrupting skb_shared_info can readily crash or panic the kernel during skb handling, checksum, transmit, or cleanup. The vulnerability is therefore a High availability impact. |
| containers > | cna > affected > 0 > product | Linux |
| containers > | cna > affected > 0 > vendor | Linux |
| containers > | cna > affected > 0 > defaultStatus | unaffected |
| containers > | cna > affected > 0 > repo | https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git |
| containers > | cna > affected > 0 > programFiles > 0 | net/ipv6/ip6_output.c |
| containers > | cna > affected > 0 > versions > 0 > version | 773ba4fe9104a64a54d1c00f0fb6ffb95def2b03 |
| containers > | cna > affected > 0 > versions > 0 > lessThan | 14200d435af9a9eeb444f529fc2f689a236b7962 |
| containers > | cna > affected > 0 > versions > 0 > status | affected |
| containers > | cna > affected > 0 > versions > 0 > versionType | git |
| containers > | cna > affected > 0 > versions > 1 > version | 773ba4fe9104a64a54d1c00f0fb6ffb95def2b03 |
| containers > | cna > affected > 0 > versions > 1 > lessThan | 65fb14cbebb0cd0eff903a22d33537ddc8b95769 |
| containers > | cna > affected > 0 > versions > 1 > status | affected |
| containers > | cna > affected > 0 > versions > 1 > versionType | git |
| containers > | cna > affected > 0 > versions > 2 > version | 773ba4fe9104a64a54d1c00f0fb6ffb95def2b03 |
| containers > | cna > affected > 0 > versions > 2 > lessThan | 46f201f8b4c39633a1fa3dc12459f506d470993d |
| containers > | cna > affected > 0 > versions > 2 > status | affected |
| containers > | cna > affected > 0 > versions > 2 > versionType | git |
| containers > | cna > affected > 0 > versions > 3 > version | 773ba4fe9104a64a54d1c00f0fb6ffb95def2b03 |
| containers > | cna > affected > 0 > versions > 3 > lessThan | 6374fb9edf72c67a118a2c214a0dddd04c921e0a |
| containers > | cna > affected > 0 > versions > 3 > status | affected |
| containers > | cna > affected > 0 > versions > 3 > versionType | git |
| containers > | cna > affected > 0 > versions > 4 > version | 773ba4fe9104a64a54d1c00f0fb6ffb95def2b03 |
| containers > | cna > affected > 0 > versions > 4 > lessThan | e9eacf19281ea2498b36291b56c9606118c2d74e |
| containers > | cna > affected > 0 > versions > 4 > status | affected |
| containers > | cna > affected > 0 > versions > 4 > versionType | git |
| containers > | cna > affected > 0 > versions > 5 > version | 773ba4fe9104a64a54d1c00f0fb6ffb95def2b03 |
| containers > | cna > affected > 0 > versions > 5 > lessThan | 736b380e28d0480c7bc3e022f1950f31fe53a7c5 |
| containers > | cna > affected > 0 > versions > 5 > status | affected |
| containers > | cna > affected > 0 > versions > 5 > versionType | git |
| containers > | cna > affected > 1 > product | Linux |
| containers > | cna > affected > 1 > vendor | Linux |
| containers > | cna > affected > 1 > defaultStatus | affected |
| containers > | cna > affected > 1 > repo | https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git |
| containers > | cna > affected > 1 > programFiles > 0 | net/ipv6/ip6_output.c |
| containers > | cna > affected > 1 > versions > 0 > version | 6.0 |
| containers > | cna > affected > 1 > versions > 0 > status | affected |
| containers > | cna > affected > 1 > versions > 1 > version | 0 |
| containers > | cna > affected > 1 > versions > 1 > lessThan | 6.0 |
| containers > | cna > affected > 1 > versions > 1 > status | unaffected |
| containers > | cna > affected > 1 > versions > 1 > versionType | semver |
| containers > | cna > affected > 1 > versions > 2 > version | 6.1.177 |
| containers > | cna > affected > 1 > versions > 2 > lessThanOrEqual | 6.1.* |
| containers > | cna > affected > 1 > versions > 2 > status | unaffected |
| containers > | cna > affected > 1 > versions > 2 > versionType | semver |
| containers > | cna > affected > 1 > versions > 3 > version | 6.6.144 |
| containers > | cna > affected > 1 > versions > 3 > lessThanOrEqual | 6.6.* |
| containers > | cna > affected > 1 > versions > 3 > status | unaffected |
| containers > | cna > affected > 1 > versions > 3 > versionType | semver |
| containers > | cna > affected > 1 > versions > 4 > version | 6.12.95 |
| containers > | cna > affected > 1 > versions > 4 > lessThanOrEqual | 6.12.* |
| containers > | cna > affected > 1 > versions > 4 > status | unaffected |
| containers > | cna > affected > 1 > versions > 4 > versionType | semver |
| containers > | cna > affected > 1 > versions > 5 > version | 6.18.38 |
| containers > | cna > affected > 1 > versions > 5 > lessThanOrEqual | 6.18.* |
| containers > | cna > affected > 1 > versions > 5 > status | unaffected |
| containers > | cna > affected > 1 > versions > 5 > versionType | semver |
| containers > | cna > affected > 1 > versions > 6 > version | 7.1.3 |
| containers > | cna > affected > 1 > versions > 6 > lessThanOrEqual | 7.1.* |
| containers > | cna > affected > 1 > versions > 6 > status | unaffected |
| containers > | cna > affected > 1 > versions > 6 > versionType | semver |
| containers > | cna > affected > 1 > versions > 7 > version | 7.2 |
| containers > | cna > affected > 1 > versions > 7 > lessThanOrEqual | * |
| containers > | cna > affected > 1 > versions > 7 > status | unaffected |
| containers > | cna > affected > 1 > versions > 7 > versionType | original_commit_for_fix |
| containers > | cna > cpeApplicability > 0 > nodes > 0 > operator | OR |
| containers > | cna > cpeApplicability > 0 > nodes > 0 > negate | False |
| containers > | cna > cpeApplicability > 0 > nodes > 0 > cpeMatch > 0 > vulnerable | True |
| containers > | cna > cpeApplicability > 0 > nodes > 0 > cpeMatch > 0 > criteria | cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* |
| containers > | cna > cpeApplicability > 0 > nodes > 0 > cpeMatch > 0 > versionStartIncluding | 6.0 |
| containers > | cna > cpeApplicability > 0 > nodes > 0 > cpeMatch > 0 > versionEndExcluding | 6.1.177 |
| containers > | cna > cpeApplicability > 0 > nodes > 0 > cpeMatch > 1 > vulnerable | True |
| containers > | cna > cpeApplicability > 0 > nodes > 0 > cpeMatch > 1 > criteria | cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* |
| containers > | cna > cpeApplicability > 0 > nodes > 0 > cpeMatch > 1 > versionStartIncluding | 6.0 |
| containers > | cna > cpeApplicability > 0 > nodes > 0 > cpeMatch > 1 > versionEndExcluding | 6.6.144 |
| containers > | cna > cpeApplicability > 0 > nodes > 0 > cpeMatch > 2 > vulnerable | True |
| containers > | cna > cpeApplicability > 0 > nodes > 0 > cpeMatch > 2 > criteria | cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* |
| containers > | cna > cpeApplicability > 0 > nodes > 0 > cpeMatch > 2 > versionStartIncluding | 6.0 |
| containers > | cna > cpeApplicability > 0 > nodes > 0 > cpeMatch > 2 > versionEndExcluding | 6.12.95 |
| containers > | cna > cpeApplicability > 0 > nodes > 0 > cpeMatch > 3 > vulnerable | True |
| containers > | cna > cpeApplicability > 0 > nodes > 0 > cpeMatch > 3 > criteria | cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* |
| containers > | cna > cpeApplicability > 0 > nodes > 0 > cpeMatch > 3 > versionStartIncluding | 6.0 |
| containers > | cna > cpeApplicability > 0 > nodes > 0 > cpeMatch > 3 > versionEndExcluding | 6.18.38 |
| containers > | cna > cpeApplicability > 0 > nodes > 0 > cpeMatch > 4 > vulnerable | True |
| containers > | cna > cpeApplicability > 0 > nodes > 0 > cpeMatch > 4 > criteria | cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* |
| containers > | cna > cpeApplicability > 0 > nodes > 0 > cpeMatch > 4 > versionStartIncluding | 6.0 |
| containers > | cna > cpeApplicability > 0 > nodes > 0 > cpeMatch > 4 > versionEndExcluding | 7.1.3 |
| containers > | cna > cpeApplicability > 0 > nodes > 0 > cpeMatch > 5 > vulnerable | True |
| containers > | cna > cpeApplicability > 0 > nodes > 0 > cpeMatch > 5 > criteria | cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* |
| containers > | cna > cpeApplicability > 0 > nodes > 0 > cpeMatch > 5 > versionStartIncluding | 6.0 |
| containers > | cna > cpeApplicability > 0 > nodes > 0 > cpeMatch > 5 > versionEndExcluding | 7.2 |
| containers > | cna > references > 0 > url | https://git.kernel.org/stable/c/14200d435af9a9eeb444f529fc2f689a236b7962 |
| containers > | cna > references > 1 > url | https://git.kernel.org/stable/c/65fb14cbebb0cd0eff903a22d33537ddc8b95769 |
| containers > | cna > references > 2 > url | https://git.kernel.org/stable/c/46f201f8b4c39633a1fa3dc12459f506d470993d |
| containers > | cna > references > 3 > url | https://git.kernel.org/stable/c/6374fb9edf72c67a118a2c214a0dddd04c921e0a |
| containers > | cna > references > 4 > url | https://git.kernel.org/stable/c/e9eacf19281ea2498b36291b56c9606118c2d74e |
| containers > | cna > references > 5 > url | https://git.kernel.org/stable/c/736b380e28d0480c7bc3e022f1950f31fe53a7c5 |
| containers > | cna > title | ipv6: account for fraggap on the paged allocation path |
| containers > | cna > x_generator > engine | bippy-1.2.0 |
| containers > | adp > 0 > metrics > 0 > other > type | ssvc |
| containers > | adp > 0 > metrics > 0 > other > content > id | CVE-2026-53362 |
| containers > | adp > 0 > metrics > 0 > other > content > role | CISA Coordinator |
| containers > | adp > 0 > metrics > 0 > other > content > options > 0 > Exploitation | active |
| containers > | adp > 0 > metrics > 0 > other > content > options > 1 > Automatable | no |
| containers > | adp > 0 > metrics > 0 > other > content > options > 2 > Technical Impact | total |
| containers > | adp > 0 > metrics > 0 > other > content > version | 2.0.3 |
| containers > | adp > 0 > metrics > 0 > other > content > timestamp | 2026-08-27T17:44:15.534644Z |
| containers > | adp > 0 > references > 0 > url | https://www.cisa.gov/known-exploited-vulnerabilities-catalog?field_cve=CVE-2026-53362 |
| containers > | adp > 0 > references > 0 > tags > 0 | government-resource |
| containers > | adp > 0 > problemTypes > 0 > descriptions > 0 > lang | en |
| containers > | adp > 0 > problemTypes > 0 > descriptions > 0 > type | CWE |
| containers > | adp > 0 > problemTypes > 0 > descriptions > 0 > cweId | CWE-122 |
| containers > | adp > 0 > problemTypes > 0 > descriptions > 0 > description | CWE-122 Heap-based Buffer Overflow |
| containers > | adp > 0 > title | CISA ADP Vulnrichment |
| containers > | adp > 0 > providerMetadata > orgId | 134c704f-9b21-4f2e-91b3-4a467353bcc0 |
| containers > | adp > 0 > providerMetadata > shortName | CISA-ADP |
| containers > | adp > 0 > providerMetadata > dateUpdated | 2026-08-27T17:45:37.543Z |