{"api_version":"1","generated_at":"2026-08-13T18:00:34+00:00","cve":"CVE-2026-64338","urls":{"html":"https://cve.report/CVE-2026-64338","api":"https://cve.report/api/cve/CVE-2026-64338.json","docs":"https://cve.report/api","cve_org":"https://www.cve.org/CVERecord?id=CVE-2026-64338","nvd":"https://nvd.nist.gov/vuln/detail/CVE-2026-64338"},"summary":{"title":"USB: misc: uss720: unregister parport on probe failure","description":"In the Linux kernel, the following vulnerability has been resolved:\n\nUSB: misc: uss720: unregister parport on probe failure\n\nuss720_probe() registers a parport before reading the 1284 register used\nto detect unsupported Belkin F5U002 adapters. If get_1284_register()\nfails, the error path drops the driver private data and the USB device\nreference, but leaves the parport device registered.\n\nLeaving the port registered is more than a private allocation leak:\nparport_register_port() has already reserved a parport number and\nregistered the parport bus device, while pp->private_data still points at\nthe private data that the common error path is about to release.\n\nUndo the pre-announce registration in the get_1284_register() failure\nbranch before jumping to the common private-data cleanup path. Clear\npriv->pp first, matching the disconnect path and avoiding a stale pointer\nin the private data.\n\nThis issue was identified during our ongoing static-analysis research while\nreviewing kernel code.","state":"PUBLISHED","assigner":"Linux","published_at":"2026-07-25 10:17:15","updated_at":"2026-08-11 15:00:57"},"problem_types":[],"metrics":[],"references":[{"url":"https://git.kernel.org/stable/c/729b68a5bad71220ae0914c8bdab9488ad5be6c8","name":"https://git.kernel.org/stable/c/729b68a5bad71220ae0914c8bdab9488ad5be6c8","refsource":"416baaa9-dc9f-4396-8d5f-8c081fb06d67","tags":[],"title":"","mime":"","httpstatus":"","archivestatus":"0"},{"url":"https://git.kernel.org/stable/c/b4ecbdc4f8830f5586c4a5cfc384c00f20f8f8b3","name":"https://git.kernel.org/stable/c/b4ecbdc4f8830f5586c4a5cfc384c00f20f8f8b3","refsource":"416baaa9-dc9f-4396-8d5f-8c081fb06d67","tags":[],"title":"","mime":"","httpstatus":"","archivestatus":"0"},{"url":"https://git.kernel.org/stable/c/48dd0b2ec9f2e97c486eb68cd0a64b25c1c3df3e","name":"https://git.kernel.org/stable/c/48dd0b2ec9f2e97c486eb68cd0a64b25c1c3df3e","refsource":"416baaa9-dc9f-4396-8d5f-8c081fb06d67","tags":[],"title":"","mime":"","httpstatus":"","archivestatus":"0"},{"url":"https://git.kernel.org/stable/c/5e62d7857fd51b908b8371062ee839739a086bbe","name":"https://git.kernel.org/stable/c/5e62d7857fd51b908b8371062ee839739a086bbe","refsource":"416baaa9-dc9f-4396-8d5f-8c081fb06d67","tags":[],"title":"","mime":"","httpstatus":"","archivestatus":"0"},{"url":"https://git.kernel.org/stable/c/1712fd71a5aaf81e47c747f180535fa963ad7830","name":"https://git.kernel.org/stable/c/1712fd71a5aaf81e47c747f180535fa963ad7830","refsource":"416baaa9-dc9f-4396-8d5f-8c081fb06d67","tags":[],"title":"","mime":"","httpstatus":"","archivestatus":"0"},{"url":"https://git.kernel.org/stable/c/0b3073f40cc9f95d5ff0037eb0a06f5c1725a7ea","name":"https://git.kernel.org/stable/c/0b3073f40cc9f95d5ff0037eb0a06f5c1725a7ea","refsource":"416baaa9-dc9f-4396-8d5f-8c081fb06d67","tags":[],"title":"","mime":"","httpstatus":"","archivestatus":"0"},{"url":"https://git.kernel.org/stable/c/93563243377f8e9b46cc94d9c4f06533dd31b141","name":"https://git.kernel.org/stable/c/93563243377f8e9b46cc94d9c4f06533dd31b141","refsource":"416baaa9-dc9f-4396-8d5f-8c081fb06d67","tags":[],"title":"","mime":"","httpstatus":"","archivestatus":"0"},{"url":"https://git.kernel.org/stable/c/6bbb98bec71b577fda4f4b48f7aea5874b04a576","name":"https://git.kernel.org/stable/c/6bbb98bec71b577fda4f4b48f7aea5874b04a576","refsource":"416baaa9-dc9f-4396-8d5f-8c081fb06d67","tags":[],"title":"","mime":"","httpstatus":"","archivestatus":"0"},{"url":"https://www.cve.org/CVERecord?id=CVE-2026-64338","name":"CVE Program record","refsource":"CVE.ORG","tags":["canonical"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2026-64338","name":"NVD vulnerability detail","refsource":"NVD","tags":["canonical","analysis"]}],"affected":[{"source":"CNA","vendor":"Linux","product":"Linux","version":"affected 04736c1bc32197f7d859e01a96ae80a16659931d 6bbb98bec71b577fda4f4b48f7aea5874b04a576 git","platforms":[]},{"source":"CNA","vendor":"Linux","product":"Linux","version":"affected 4eaf2331a77996bbbaf2b824d452ac8ebda7e6e7 93563243377f8e9b46cc94d9c4f06533dd31b141 git","platforms":[]},{"source":"CNA","vendor":"Linux","product":"Linux","version":"affected 8fc246a8a456679993df565d3c9e3da28030ee43 1712fd71a5aaf81e47c747f180535fa963ad7830 git","platforms":[]},{"source":"CNA","vendor":"Linux","product":"Linux","version":"affected 10132ccf99f49b43aeb7470df50d72344a601ad6 0b3073f40cc9f95d5ff0037eb0a06f5c1725a7ea git","platforms":[]},{"source":"CNA","vendor":"Linux","product":"Linux","version":"affected 3295f1b866bfbcabd625511968e8a5c541f9ab32 5e62d7857fd51b908b8371062ee839739a086bbe git","platforms":[]},{"source":"CNA","vendor":"Linux","product":"Linux","version":"affected 3295f1b866bfbcabd625511968e8a5c541f9ab32 729b68a5bad71220ae0914c8bdab9488ad5be6c8 git","platforms":[]},{"source":"CNA","vendor":"Linux","product":"Linux","version":"affected 3295f1b866bfbcabd625511968e8a5c541f9ab32 48dd0b2ec9f2e97c486eb68cd0a64b25c1c3df3e git","platforms":[]},{"source":"CNA","vendor":"Linux","product":"Linux","version":"affected 3295f1b866bfbcabd625511968e8a5c541f9ab32 b4ecbdc4f8830f5586c4a5cfc384c00f20f8f8b3 git","platforms":[]},{"source":"CNA","vendor":"Linux","product":"Linux","version":"affected 02d13616ca30014ed96302e51a5b0e17664e58bc git","platforms":[]},{"source":"CNA","vendor":"Linux","product":"Linux","version":"affected dff3b01e91a3df93063b03d0f8dd5c40546687ec git","platforms":[]},{"source":"CNA","vendor":"Linux","product":"Linux","version":"affected 489d77fbd66375972a380d207f7eb39b00c4a67b git","platforms":[]},{"source":"CNA","vendor":"Linux","product":"Linux","version":"affected 5.10.221 5.10.261 semver","platforms":[]},{"source":"CNA","vendor":"Linux","product":"Linux","version":"affected 5.15.162 5.15.212 semver","platforms":[]},{"source":"CNA","vendor":"Linux","product":"Linux","version":"affected 6.1.96 6.1.178 semver","platforms":[]},{"source":"CNA","vendor":"Linux","product":"Linux","version":"affected 6.6.36 6.6.145 semver","platforms":[]},{"source":"CNA","vendor":"Linux","product":"Linux","version":"affected 4.19.317 4.20 semver","platforms":[]},{"source":"CNA","vendor":"Linux","product":"Linux","version":"affected 5.4.279 5.5 semver","platforms":[]},{"source":"CNA","vendor":"Linux","product":"Linux","version":"affected 6.9.7 6.10 semver","platforms":[]},{"source":"CNA","vendor":"Linux","product":"Linux","version":"affected 6.10","platforms":[]},{"source":"CNA","vendor":"Linux","product":"Linux","version":"unaffected 6.10 semver","platforms":[]},{"source":"CNA","vendor":"Linux","product":"Linux","version":"unaffected 5.10.261 5.10.* semver","platforms":[]},{"source":"CNA","vendor":"Linux","product":"Linux","version":"unaffected 5.15.212 5.15.* semver","platforms":[]},{"source":"CNA","vendor":"Linux","product":"Linux","version":"unaffected 6.1.178 6.1.* semver","platforms":[]},{"source":"CNA","vendor":"Linux","product":"Linux","version":"unaffected 6.6.145 6.6.* semver","platforms":[]},{"source":"CNA","vendor":"Linux","product":"Linux","version":"unaffected 6.12.96 6.12.* semver","platforms":[]},{"source":"CNA","vendor":"Linux","product":"Linux","version":"unaffected 6.18.39 6.18.* semver","platforms":[]},{"source":"CNA","vendor":"Linux","product":"Linux","version":"unaffected 7.1.4 7.1.* semver","platforms":[]},{"source":"CNA","vendor":"Linux","product":"Linux","version":"unaffected 7.2-rc3 * original_commit_for_fix","platforms":[]}],"timeline":[],"solutions":[],"workarounds":[],"exploits":[],"credits":[],"nvd_cpes":[],"vendor_comments":[],"enrichments":{"kev":null,"epss":{"cve_year":"2026","cve_id":"64338","cve":"CVE-2026-64338","epss":"0.001770000","percentile":"0.074190000","score_date":"2026-08-11","updated_at":"2026-08-12 00:06:18"},"legacy_qids":[]},"source_records":{"cve_program":{"containers":{"cna":{"affected":[{"defaultStatus":"unaffected","product":"Linux","programFiles":["drivers/usb/misc/uss720.c"],"repo":"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git","vendor":"Linux","versions":[{"lessThan":"6bbb98bec71b577fda4f4b48f7aea5874b04a576","status":"affected","version":"04736c1bc32197f7d859e01a96ae80a16659931d","versionType":"git"},{"lessThan":"93563243377f8e9b46cc94d9c4f06533dd31b141","status":"affected","version":"4eaf2331a77996bbbaf2b824d452ac8ebda7e6e7","versionType":"git"},{"lessThan":"1712fd71a5aaf81e47c747f180535fa963ad7830","status":"affected","version":"8fc246a8a456679993df565d3c9e3da28030ee43","versionType":"git"},{"lessThan":"0b3073f40cc9f95d5ff0037eb0a06f5c1725a7ea","status":"affected","version":"10132ccf99f49b43aeb7470df50d72344a601ad6","versionType":"git"},{"lessThan":"5e62d7857fd51b908b8371062ee839739a086bbe","status":"affected","version":"3295f1b866bfbcabd625511968e8a5c541f9ab32","versionType":"git"},{"lessThan":"729b68a5bad71220ae0914c8bdab9488ad5be6c8","status":"affected","version":"3295f1b866bfbcabd625511968e8a5c541f9ab32","versionType":"git"},{"lessThan":"48dd0b2ec9f2e97c486eb68cd0a64b25c1c3df3e","status":"affected","version":"3295f1b866bfbcabd625511968e8a5c541f9ab32","versionType":"git"},{"lessThan":"b4ecbdc4f8830f5586c4a5cfc384c00f20f8f8b3","status":"affected","version":"3295f1b866bfbcabd625511968e8a5c541f9ab32","versionType":"git"},{"status":"affected","version":"02d13616ca30014ed96302e51a5b0e17664e58bc","versionType":"git"},{"status":"affected","version":"dff3b01e91a3df93063b03d0f8dd5c40546687ec","versionType":"git"},{"status":"affected","version":"489d77fbd66375972a380d207f7eb39b00c4a67b","versionType":"git"},{"lessThan":"5.10.261","status":"affected","version":"5.10.221","versionType":"semver"},{"lessThan":"5.15.212","status":"affected","version":"5.15.162","versionType":"semver"},{"lessThan":"6.1.178","status":"affected","version":"6.1.96","versionType":"semver"},{"lessThan":"6.6.145","status":"affected","version":"6.6.36","versionType":"semver"},{"lessThan":"4.20","status":"affected","version":"4.19.317","versionType":"semver"},{"lessThan":"5.5","status":"affected","version":"5.4.279","versionType":"semver"},{"lessThan":"6.10","status":"affected","version":"6.9.7","versionType":"semver"}]},{"defaultStatus":"affected","product":"Linux","programFiles":["drivers/usb/misc/uss720.c"],"repo":"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git","vendor":"Linux","versions":[{"status":"affected","version":"6.10"},{"lessThan":"6.10","status":"unaffected","version":"0","versionType":"semver"},{"lessThanOrEqual":"5.10.*","status":"unaffected","version":"5.10.261","versionType":"semver"},{"lessThanOrEqual":"5.15.*","status":"unaffected","version":"5.15.212","versionType":"semver"},{"lessThanOrEqual":"6.1.*","status":"unaffected","version":"6.1.178","versionType":"semver"},{"lessThanOrEqual":"6.6.*","status":"unaffected","version":"6.6.145","versionType":"semver"},{"lessThanOrEqual":"6.12.*","status":"unaffected","version":"6.12.96","versionType":"semver"},{"lessThanOrEqual":"6.18.*","status":"unaffected","version":"6.18.39","versionType":"semver"},{"lessThanOrEqual":"7.1.*","status":"unaffected","version":"7.1.4","versionType":"semver"},{"lessThanOrEqual":"*","status":"unaffected","version":"7.2-rc3","versionType":"original_commit_for_fix"}]}],"cpeApplicability":[{"nodes":[{"cpeMatch":[{"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionEndExcluding":"5.10.261","versionStartIncluding":"5.10.221","vulnerable":true},{"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionEndExcluding":"5.15.212","versionStartIncluding":"5.15.162","vulnerable":true},{"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionEndExcluding":"6.1.178","versionStartIncluding":"6.1.96","vulnerable":true},{"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionEndExcluding":"6.6.145","versionStartIncluding":"6.6.36","vulnerable":true},{"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionEndExcluding":"6.12.96","versionStartIncluding":"6.10","vulnerable":true},{"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionEndExcluding":"6.18.39","versionStartIncluding":"6.10","vulnerable":true},{"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionEndExcluding":"7.1.4","versionStartIncluding":"6.10","vulnerable":true},{"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionEndExcluding":"7.2-rc3","versionStartIncluding":"6.10","vulnerable":true},{"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"4.19.317","vulnerable":true},{"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"5.4.279","vulnerable":true},{"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"6.9.7","vulnerable":true}],"negate":false,"operator":"OR"}]}],"descriptions":[{"lang":"en","value":"In the Linux kernel, the following vulnerability has been resolved:\n\nUSB: misc: uss720: unregister parport on probe failure\n\nuss720_probe() registers a parport before reading the 1284 register used\nto detect unsupported Belkin F5U002 adapters. If get_1284_register()\nfails, the error path drops the driver private data and the USB device\nreference, but leaves the parport device registered.\n\nLeaving the port registered is more than a private allocation leak:\nparport_register_port() has already reserved a parport number and\nregistered the parport bus device, while pp->private_data still points at\nthe private data that the common error path is about to release.\n\nUndo the pre-announce registration in the get_1284_register() failure\nbranch before jumping to the common private-data cleanup path. Clear\npriv->pp first, matching the disconnect path and avoiding a stale pointer\nin the private data.\n\nThis issue was identified during our ongoing static-analysis research while\nreviewing kernel code."}],"providerMetadata":{"dateUpdated":"2026-07-25T08:50:02.673Z","orgId":"416baaa9-dc9f-4396-8d5f-8c081fb06d67","shortName":"Linux"},"references":[{"url":"https://git.kernel.org/stable/c/6bbb98bec71b577fda4f4b48f7aea5874b04a576"},{"url":"https://git.kernel.org/stable/c/93563243377f8e9b46cc94d9c4f06533dd31b141"},{"url":"https://git.kernel.org/stable/c/1712fd71a5aaf81e47c747f180535fa963ad7830"},{"url":"https://git.kernel.org/stable/c/0b3073f40cc9f95d5ff0037eb0a06f5c1725a7ea"},{"url":"https://git.kernel.org/stable/c/5e62d7857fd51b908b8371062ee839739a086bbe"},{"url":"https://git.kernel.org/stable/c/729b68a5bad71220ae0914c8bdab9488ad5be6c8"},{"url":"https://git.kernel.org/stable/c/48dd0b2ec9f2e97c486eb68cd0a64b25c1c3df3e"},{"url":"https://git.kernel.org/stable/c/b4ecbdc4f8830f5586c4a5cfc384c00f20f8f8b3"}],"title":"USB: misc: uss720: unregister parport on probe failure","x_generator":{"engine":"bippy-1.2.0"}}},"cveMetadata":{"assignerOrgId":"416baaa9-dc9f-4396-8d5f-8c081fb06d67","assignerShortName":"Linux","cveId":"CVE-2026-64338","datePublished":"2026-07-25T08:50:02.673Z","dateReserved":"2026-07-19T15:36:31.781Z","dateUpdated":"2026-07-25T08:50:02.673Z","state":"PUBLISHED"},"dataType":"CVE_RECORD","dataVersion":"5.2"},"nvd":{"publishedDate":"2026-07-25 10:17:15","lastModifiedDate":"2026-08-11 15:00:57","problem_types":[],"metrics":[],"configurations":[]},"legacy_mitre":{"record":{"CveYear":"2026","CveId":"64338","Ordinal":"1","Title":"USB: misc: uss720: unregister parport on probe failure","CVE":"CVE-2026-64338","Year":"2026"},"notes":[{"CveYear":"2026","CveId":"64338","Ordinal":"1","NoteData":"In the Linux kernel, the following vulnerability has been resolved:\n\nUSB: misc: uss720: unregister parport on probe failure\n\nuss720_probe() registers a parport before reading the 1284 register used\nto detect unsupported Belkin F5U002 adapters. If get_1284_register()\nfails, the error path drops the driver private data and the USB device\nreference, but leaves the parport device registered.\n\nLeaving the port registered is more than a private allocation leak:\nparport_register_port() has already reserved a parport number and\nregistered the parport bus device, while pp->private_data still points at\nthe private data that the common error path is about to release.\n\nUndo the pre-announce registration in the get_1284_register() failure\nbranch before jumping to the common private-data cleanup path. Clear\npriv->pp first, matching the disconnect path and avoiding a stale pointer\nin the private data.\n\nThis issue was identified during our ongoing static-analysis research while\nreviewing kernel code.","Type":"Description","Title":"USB: misc: uss720: unregister parport on probe failure"}]}}}