{ "dataType": "CVE_RECORD", "dataVersion": "5.2", "cveMetadata": { "cveId": "CVE-2026-43291", "assignerOrgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67", "state": "PUBLISHED", "assignerShortName": "Linux", "dateReserved": "2026-05-01T14:12:55.999Z", "datePublished": "2026-05-08T13:11:15.312Z", "dateUpdated": "2026-08-05T12:27:06.691Z" }, "containers": { "cna": { "providerMetadata": { "orgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67", "shortName": "Linux", "dateUpdated": "2026-08-05T12:27:06.691Z" }, "descriptions": [ { "lang": "en", "value": "In the Linux kernel, the following vulnerability has been resolved:\n\nnet: nfc: nci: Fix parameter validation for packet data\n\nSince commit 9c328f54741b (\"net: nfc: nci: Add parameter validation for\npacket data\") communication with nci nfc chips is not working any more.\n\nThe mentioned commit tries to fix access of uninitialized data, but\nfailed to understand that in some cases the data packet is of variable\nlength and can therefore not be compared to the maximum packet length\ngiven by the sizeof(struct)." } ], "metrics": [ { "cvssV3_1": { "version": "3.1", "vectorString": "CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:H", "baseScore": 8.3, "baseSeverity": "HIGH" }, "scenarios": [ { "lang": "en", "value": "AV:A - An attacker in NFC proximity can plausibly trigger RF discovery or activation notifications through crafted NFC tag/peer responses that are converted by the NFCC into NCI notification payloads parsed by this code. This is not internet-routable, but it is reachable over short-range adjacent NFC communication.\nAC:L - The vulnerable parsing is deterministic once a malformed or truncated NCI notification is delivered, and there is no race or hard-to-control timing dependency. The attacker-controlled packet lengths and fields drive the out-of-bounds/uninitialized reads directly.\nPR:N - The adjacent NFC attacker needs no privileges on the victim system to present a crafted NFC peer/tag to an active reader/listener. Local administrative controls are needed to configure NFC polling, but they are not privileges required by the RF-side attacker.\nUI:N - In a reasonable high-impact deployment such as a kiosk, phone, or controller with NFC polling/listen mode active, the attacker only needs to bring the crafted NFC device into range. No victim user action is required at exploitation time.\nS:U - The impact remains within the same kernel/host security authority. There is no VM escape, IOMMU bypass, or cross-authority boundary change.\nC:H - The bug is an out-of-bounds/uninitialized read from skb-backed packet data, confirmed by the syzbot KMSAN report and addressed by added per-field bounds checks. Under the kernel scoring guidance, out-of-bounds reads are High confidentiality impact unless strictly bounded to a few bytes.\nI:L - The investigation did not show an out-of-bounds write or direct control-flow corruption primitive. However, malformed parsed data can still corrupt NFC subsystem state such as targets, activation data, and connection credits, so limited integrity impact is defensible.\nA:H - Malformed notifications can trigger kernel sanitizer reports, warnings, or crashes from invalid/uninitialized packet accesses. The packet path can be exercised repeatedly, making denial of service high impact." } ] } ], "affected": [ { "product": "Linux", "vendor": "Linux", "defaultStatus": "unaffected", "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git", "programFiles": [ "net/nfc/nci/ntf.c" ], "versions": [ { "version": "8fcc7315a10a84264e55bb65ede10f0af20a983f", "lessThan": "a24a8a582da4426b2042e510a1080df84083b51d", "status": "affected", "versionType": "git" }, { "version": "bfdda0123dde406dbff62e7e9136037e97998a15", "lessThan": "f5218426f765eee22e178df9c126d974792fb6a5", "status": "affected", "versionType": "git" }, { "version": "0ba68bea1e356f466ad29449938bea12f5f3711f", "lessThan": "ad058a4317db7fdb3f09caa6ed536d24a62ce6a0", "status": "affected", "versionType": "git" }, { "version": "74837bca0748763a77f77db47a0bdbe63b347628", "lessThan": "3b91160e9a91b5a2662875417dc42dc5b0bf03ea", "status": "affected", "versionType": "git" }, { "version": "9c328f54741bd5465ca1dc717c84c04242fac2e1", "lessThan": "c692db813a7e3b7c3c17d6e9a3ad2a018bf1142b", "status": "affected", "versionType": "git" }, { "version": "9c328f54741bd5465ca1dc717c84c04242fac2e1", "lessThan": "498fc5d0d650c77e87fcc73808d4f43240c21805", "status": "affected", "versionType": "git" }, { "version": "9c328f54741bd5465ca1dc717c84c04242fac2e1", "lessThan": "571dcbeb8e635182bb825ae758399831805693c2", "status": "affected", "versionType": "git" }, { "version": "c395d1e548cc68e84584ffa2e3ca9796a78bf7b9", "status": "affected", "versionType": "git" }, { "version": "5.15.195", "lessThan": "5.15.202", "status": "affected", "versionType": "semver" }, { "version": "6.1.156", "lessThan": "6.1.165", "status": "affected", "versionType": "semver" }, { "version": "6.6.112", "lessThan": "6.6.128", "status": "affected", "versionType": "semver" }, { "version": "6.12.53", "lessThan": "6.12.75", "status": "affected", "versionType": "semver" }, { "version": "6.17.3", "lessThan": "6.18", "status": "affected", "versionType": "semver" } ] }, { "product": "Linux", "vendor": "Linux", "defaultStatus": "affected", "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git", "programFiles": [ "net/nfc/nci/ntf.c" ], "versions": [ { "version": "6.18", "status": "affected" }, { "version": "0", "lessThan": "6.18", "status": "unaffected", "versionType": "semver" }, { "version": "5.15.202", "lessThanOrEqual": "5.15.*", "status": "unaffected", "versionType": "semver" }, { "version": "6.1.165", "lessThanOrEqual": "6.1.*", "status": "unaffected", "versionType": "semver" }, { "version": "6.6.128", "lessThanOrEqual": "6.6.*", "status": "unaffected", "versionType": "semver" }, { "version": "6.12.75", "lessThanOrEqual": "6.12.*", "status": "unaffected", "versionType": "semver" }, { "version": "6.18.16", "lessThanOrEqual": "6.18.*", "status": "unaffected", "versionType": "semver" }, { "version": "6.19.6", "lessThanOrEqual": "6.19.*", "status": "unaffected", "versionType": "semver" }, { "version": "7.0", "lessThanOrEqual": "*", "status": "unaffected", "versionType": "original_commit_for_fix" } ] } ], "cpeApplicability": [ { "nodes": [ { "operator": "OR", "negate": false, "cpeMatch": [ { "vulnerable": true, "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*", "versionStartIncluding": "5.15.195", "versionEndExcluding": "5.15.202" }, { "vulnerable": true, "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*", "versionStartIncluding": "6.1.156", "versionEndExcluding": "6.1.165" }, { "vulnerable": true, "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*", "versionStartIncluding": "6.6.112", "versionEndExcluding": "6.6.128" }, { "vulnerable": true, "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*", "versionStartIncluding": "6.12.53", "versionEndExcluding": "6.12.75" }, { "vulnerable": true, "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*", "versionStartIncluding": "6.18", "versionEndExcluding": "6.18.16" }, { "vulnerable": true, "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*", "versionStartIncluding": "6.18", "versionEndExcluding": "6.19.6" }, { "vulnerable": true, "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*", "versionStartIncluding": "6.18", "versionEndExcluding": "7.0" }, { "vulnerable": true, "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*", "versionStartIncluding": "6.17.3" } ] } ] } ], "references": [ { "url": "https://git.kernel.org/stable/c/a24a8a582da4426b2042e510a1080df84083b51d" }, { "url": "https://git.kernel.org/stable/c/f5218426f765eee22e178df9c126d974792fb6a5" }, { "url": "https://git.kernel.org/stable/c/ad058a4317db7fdb3f09caa6ed536d24a62ce6a0" }, { "url": "https://git.kernel.org/stable/c/3b91160e9a91b5a2662875417dc42dc5b0bf03ea" }, { "url": "https://git.kernel.org/stable/c/c692db813a7e3b7c3c17d6e9a3ad2a018bf1142b" }, { "url": "https://git.kernel.org/stable/c/498fc5d0d650c77e87fcc73808d4f43240c21805" }, { "url": "https://git.kernel.org/stable/c/571dcbeb8e635182bb825ae758399831805693c2" } ], "title": "net: nfc: nci: Fix parameter validation for packet data", "x_generator": { "engine": "bippy-1.2.0" } } } }