Duty Analyst: Joseph McCarthy

CVE-2026-43190

Published: 2026-05-06 12:16:38 | Last modified: 2026-05-11 20:50:14

HIGH CVSS 8.2
No EPSS data

Description

In the Linux kernel, the following vulnerability has been resolved:

netfilter: xt_tcpmss: check remaining length before reading optlen

Quoting reporter:
In net/netfilter/xt_tcpmss.c (lines 53-68), the TCP option parser reads
op[i+1] directly without validating the remaining option length.

If the last byte of the option field is not EOL/NOP (0/1), the code attempts
to index op[i+1]. In the case where i + 1 == optlen, this causes an
out-of-bounds read, accessing memory past the optlen boundary
(either reading beyond the stack buffer _opt or the
following payload).

CVSS details

Severity
high
Score
8.2
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:H

EPSS

This CVE is not currently listed in the EPSS dataset.

Show JSON
{
    "cve": {
        "id": "CVE-2026-43190",
        "cveTags": [],
        "metrics": {
            "cvssMetricV31": [
                {
                    "type": "Secondary",
                    "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
                    "cvssData": {
                        "scope": "UNCHANGED",
                        "version": "3.1",
                        "baseScore": 8.2,
                        "attackVector": "NETWORK",
                        "baseSeverity": "HIGH",
                        "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:H",
                        "integrityImpact": "NONE",
                        "userInteraction": "NONE",
                        "attackComplexity": "LOW",
                        "availabilityImpact": "HIGH",
                        "privilegesRequired": "NONE",
                        "confidentialityImpact": "LOW"
                    },
                    "impactScore": 4.2,
                    "exploitabilityScore": 3.9
                }
            ]
        },
        "published": "2026-05-06T12:16:37.843",
        "references": [
            {
                "url": "https://git.kernel.org/stable/c/07a9b32eaae792ff7d0fcac14d8920c937c0a9c3",
                "tags": [
                    "Patch"
                ],
                "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
            },
            {
                "url": "https://git.kernel.org/stable/c/5e13d0a37666955b6cfddc0f73cb40ed645b8a05",
                "tags": [
                    "Patch"
                ],
                "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
            },
            {
                "url": "https://git.kernel.org/stable/c/735ee8582da3d239eb0c7a53adca61b79fb228b3",
                "tags": [
                    "Patch"
                ],
                "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
            },
            {
                "url": "https://git.kernel.org/stable/c/8b300f726640c48c3edfe9c453334dd801f4b74e",
                "tags": [
                    "Patch"
                ],
                "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
            },
            {
                "url": "https://git.kernel.org/stable/c/cd5beda7e0e32865e214f28034bb92c1cecff885",
                "tags": [
                    "Patch"
                ],
                "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
            },
            {
                "url": "https://git.kernel.org/stable/c/eaedc0bc18be46fe7f58170e967959a932c4f824",
                "tags": [
                    "Patch"
                ],
                "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
            },
            {
                "url": "https://git.kernel.org/stable/c/f6c412dcfd76b0516d51aa847d8f4c7b70381b09",
                "tags": [
                    "Patch"
                ],
                "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
            },
            {
                "url": "https://git.kernel.org/stable/c/f895191dc32c53eaf443b6443fe40945b2f92287",
                "tags": [
                    "Patch"
                ],
                "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
            }
        ],
        "vulnStatus": "Analyzed",
        "weaknesses": [
            {
                "type": "Primary",
                "source": "nvd@nist.gov",
                "description": [
                    {
                        "lang": "en",
                        "value": "CWE-125"
                    }
                ]
            }
        ],
        "descriptions": [
            {
                "lang": "en",
                "value": "In the Linux kernel, the following vulnerability has been resolved:\n\nnetfilter: xt_tcpmss: check remaining length before reading optlen\n\nQuoting reporter:\n  In net/netfilter/xt_tcpmss.c (lines 53-68), the TCP option parser reads\n op[i+1] directly without validating the remaining option length.\n\n  If the last byte of the option field is not EOL/NOP (0/1), the code attempts\n  to index op[i+1]. In the case where i + 1 == optlen, this causes an\n  out-of-bounds read, accessing memory past the optlen boundary\n  (either reading beyond the stack buffer _opt or the\n  following payload)."
            }
        ],
        "lastModified": "2026-05-11T20:50:14.027",
        "configurations": [
            {
                "nodes": [
                    {
                        "negate": false,
                        "cpeMatch": [
                            {
                                "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                                "vulnerable": true,
                                "matchCriteriaId": "68B6D2AD-7565-4394-B77B-A1EEBCDF590F",
                                "versionEndExcluding": "5.10.252",
                                "versionStartIncluding": "2.6.12.1"
                            },
                            {
                                "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                                "vulnerable": true,
                                "matchCriteriaId": "4002FC2B-1456-4666-B240-0EBF590C4671",
                                "versionEndExcluding": "5.15.202",
                                "versionStartIncluding": "5.11"
                            },
                            {
                                "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                                "vulnerable": true,
                                "matchCriteriaId": "797C7F46-D0BE-4FB8-A502-C5EF8E6B6654",
                                "versionEndExcluding": "6.1.165",
                                "versionStartIncluding": "5.16"
                            },
                            {
                                "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                                "vulnerable": true,
                                "matchCriteriaId": "851E9353-6C09-4CC9-877E-E09DB164A3C2",
                                "versionEndExcluding": "6.6.128",
                                "versionStartIncluding": "6.2"
                            },
                            {
                                "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                                "vulnerable": true,
                                "matchCriteriaId": "BCE16369-98ED-41CF-8995-DFDC10B288D2",
                                "versionEndExcluding": "6.12.75",
                                "versionStartIncluding": "6.7"
                            },
                            {
                                "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                                "vulnerable": true,
                                "matchCriteriaId": "B4B8CDA9-BADF-4CF5-8B3B-702DE8EEA40B",
                                "versionEndExcluding": "6.18.16",
                                "versionStartIncluding": "6.13"
                            },
                            {
                                "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                                "vulnerable": true,
                                "matchCriteriaId": "373EEEDA-FAA1-4FB4-B6ED-DB4DD99DBE67",
                                "versionEndExcluding": "6.19.6",
                                "versionStartIncluding": "6.19"
                            },
                            {
                                "criteria": "cpe:2.3:o:linux:linux_kernel:2.6.12:-:*:*:*:*:*:*",
                                "vulnerable": true,
                                "matchCriteriaId": "6F62EECE-8FB1-4D57-85D8-CB9E23CF313C"
                            },
                            {
                                "criteria": "cpe:2.3:o:linux:linux_kernel:2.6.12:rc2:*:*:*:*:*:*",
                                "vulnerable": true,
                                "matchCriteriaId": "4F76C298-81DC-43E4-8FC9-DC005A2116EF"
                            },
                            {
                                "criteria": "cpe:2.3:o:linux:linux_kernel:2.6.12:rc3:*:*:*:*:*:*",
                                "vulnerable": true,
                                "matchCriteriaId": "0AB349B2-3F78-4197-882B-90ADB3BF645A"
                            },
                            {
                                "criteria": "cpe:2.3:o:linux:linux_kernel:2.6.12:rc4:*:*:*:*:*:*",
                                "vulnerable": true,
                                "matchCriteriaId": "6AC88830-A9BC-4607-B572-A4B502FC9FD0"
                            },
                            {
                                "criteria": "cpe:2.3:o:linux:linux_kernel:2.6.12:rc5:*:*:*:*:*:*",
                                "vulnerable": true,
                                "matchCriteriaId": "476CB3A5-D022-4F13-AAEF-CB6A5785516A"
                            },
                            {
                                "criteria": "cpe:2.3:o:linux:linux_kernel:2.6.12:rc6:*:*:*:*:*:*",
                                "vulnerable": true,
                                "matchCriteriaId": "8CFD5CDD-1709-44C7-82BD-BAFDC46990D6"
                            }
                        ],
                        "operator": "OR"
                    }
                ]
            }
        ],
        "sourceIdentifier": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
    }
}