{"schema":"threatline.record/2","record":{"id":"CVE-2026-98298","aliases":[],"summary":"dmaengine: mmp_pdma: fix wrong sg length in mmp_pdma_prep_slave_sg()","details":"In the Linux kernel, the following vulnerability has been resolved:\n\ndmaengine: mmp_pdma: fix wrong sg length in mmp_pdma_prep_slave_sg()\n\nIn mmp_pdma_prep_slave_sg(), for_each_sg() iterates the scatterlist\nputting each entry into 'sg', but the entry length is read from 'sgl'\n(the list head) instead of 'sg' (the current entry):\n\n    for_each_sg(sgl, sg, sg_len, i) {\n        addr = sg_dma_address(sg);\n        avail = sg_dma_len(sgl);   /* should be 'sg' */\n\nConsequently 'avail' is always the length of the first entry. For\nmulti-sg lists this causes out-of-bounds reads when a later entry is\nshorter than the first, and silent data loss when it is longer.\nSingle-sg or uniformly-sized lists happen to mask the issue.","categories":["Operating systems"],"product":"Linux","vendor":"Linux","ecosystem":null,"affected_ranges":[{"source":"CVE List","source_url":"https://www.cve.org/CVERecord?id=CVE-2026-98298","source_modified_at":"2026-10-19T09:17:09.166Z","fetched_at":"2026-10-23T18:45:31.882637Z","product":"Linux","vendor":"Linux","versions":[{"version":"c8acd6aa6bed3c0fd7898202f4ebc534db9085f2","lessThan":"f448a5f5bd10d792440a1b08cf2e8f311767032d","status":"affected","versionType":"git"},{"version":"c8acd6aa6bed3c0fd7898202f4ebc534db9085f2","lessThan":"2148db529f082d6e3ca95413bf943442f4ef30cc","status":"affected","versionType":"git"},{"version":"c8acd6aa6bed3c0fd7898202f4ebc534db9085f2","lessThan":"d920c07aa6d89ec11afdb6976aafaee9563a5234","status":"affected","versionType":"git"},{"version":"c8acd6aa6bed3c0fd7898202f4ebc534db9085f2","lessThan":"4a33886057e6d127555efb022879c583e966acc5","status":"affected","versionType":"git"},{"version":"c8acd6aa6bed3c0fd7898202f4ebc534db9085f2","lessThan":"88a505330eb06128f7ce79a4c5e4832b7601b3d1","status":"affected","versionType":"git"},{"version":"c8acd6aa6bed3c0fd7898202f4ebc534db9085f2","lessThan":"bae65e4925928f77824ca0103122e2ed20ef5802","status":"affected","versionType":"git"},{"version":"c8acd6aa6bed3c0fd7898202f4ebc534db9085f2","lessThan":"54ccc01012a240476edf641bf1a2b8bff54fe6ae","status":"affected","versionType":"git"},{"version":"c8acd6aa6bed3c0fd7898202f4ebc534db9085f2","lessThan":"075bc7b1d3dde5ed43fbaabbc1a69f09b7fc3a47","status":"affected","versionType":"git"}],"defaultStatus":"unaffected"},{"source":"CVE List","source_url":"https://www.cve.org/CVERecord?id=CVE-2026-98298","source_modified_at":"2026-10-19T09:17:09.166Z","fetched_at":"2026-10-23T18:45:31.882637Z","product":"Linux","vendor":"Linux","versions":[{"version":"3.7","status":"affected"},{"version":"0","lessThan":"3.7","status":"unaffected","versionType":"semver"},{"version":"5.10.271","lessThanOrEqual":"5.10.*","status":"unaffected","versionType":"semver"},{"version":"5.15.222","lessThanOrEqual":"5.15.*","status":"unaffected","versionType":"semver"},{"version":"6.1.189","lessThanOrEqual":"6.1.*","status":"unaffected","versionType":"semver"},{"version":"6.6.158","lessThanOrEqual":"6.6.*","status":"unaffected","versionType":"semver"},{"version":"6.12.112","lessThanOrEqual":"6.12.*","status":"unaffected","versionType":"semver"},{"version":"6.18.54","lessThanOrEqual":"6.18.*","status":"unaffected","versionType":"semver"},{"version":"7.2.8","lessThanOrEqual":"7.2.*","status":"unaffected","versionType":"semver"},{"version":"7.3","lessThanOrEqual":"*","status":"unaffected","versionType":"original_commit_for_fix"}],"defaultStatus":"affected"}],"fixed_versions":[{"source":"CVE List","source_url":"https://www.cve.org/CVERecord?id=CVE-2026-98298","source_modified_at":"2026-10-19T09:17:09.166Z","fetched_at":"2026-10-23T18:45:31.882637Z","package":{"name":"Linux","ecosystem":null},"version":"2148db529f082d6e3ca95413bf943442f4ef30cc","basis":"first unaffected version stated in the CVE record"},{"source":"CVE List","source_url":"https://www.cve.org/CVERecord?id=CVE-2026-98298","source_modified_at":"2026-10-19T09:17:09.166Z","fetched_at":"2026-10-23T18:45:31.882637Z","package":{"name":"Linux","ecosystem":null},"version":"4a33886057e6d127555efb022879c583e966acc5","basis":"first unaffected version stated in the CVE record"},{"source":"CVE List","source_url":"https://www.cve.org/CVERecord?id=CVE-2026-98298","source_modified_at":"2026-10-19T09:17:09.166Z","fetched_at":"2026-10-23T18:45:31.882637Z","package":{"name":"Linux","ecosystem":null},"version":"88a505330eb06128f7ce79a4c5e4832b7601b3d1","basis":"first unaffected version stated in the CVE record"},{"source":"CVE List","source_url":"https://www.cve.org/CVERecord?id=CVE-2026-98298","source_modified_at":"2026-10-19T09:17:09.166Z","fetched_at":"2026-10-23T18:45:31.882637Z","package":{"name":"Linux","ecosystem":null},"version":"54ccc01012a240476edf641bf1a2b8bff54fe6ae","basis":"first unaffected version stated in the CVE record"},{"source":"CVE List","source_url":"https://www.cve.org/CVERecord?id=CVE-2026-98298","source_modified_at":"2026-10-19T09:17:09.166Z","fetched_at":"2026-10-23T18:45:31.882637Z","package":{"name":"Linux","ecosystem":null},"version":"075bc7b1d3dde5ed43fbaabbc1a69f09b7fc3a47","basis":"first unaffected version stated in the CVE record"}],"cvss":null,"severity":null,"kev":{"listed":false},"epss":{"probability":0.00184,"percentile":0.07613,"score_date":"2026-10-23"},"published_at":"2026-10-06T08:45:56.417Z","modified_at":"2026-10-19T09:17:09.166Z","provenance":[{"source":"CVE List","url":"https://www.cve.org/CVERecord?id=CVE-2026-98298","fetched_at":"2026-10-23T18:45:31.882637Z","source_modified_at":"2026-10-19T09:17:09.166Z"},{"source":"EPSS","url":"https://api.first.org/data/v1/epss?cve=CVE-2026-98298","fetched_at":"2026-10-23T18:42:43.628194Z","source_modified_at":"2026-10-23"}],"sources":["CVE List","EPSS"],"references":[{"source":"CVE List","url":"https://git.kernel.org/stable/c/f448a5f5bd10d792440a1b08cf2e8f311767032d"},{"source":"CVE List","url":"https://git.kernel.org/stable/c/2148db529f082d6e3ca95413bf943442f4ef30cc"},{"source":"CVE List","url":"https://git.kernel.org/stable/c/d920c07aa6d89ec11afdb6976aafaee9563a5234"},{"source":"CVE List","url":"https://git.kernel.org/stable/c/4a33886057e6d127555efb022879c583e966acc5"},{"source":"CVE List","url":"https://git.kernel.org/stable/c/88a505330eb06128f7ce79a4c5e4832b7601b3d1"},{"source":"CVE List","url":"https://git.kernel.org/stable/c/bae65e4925928f77824ca0103122e2ed20ef5802"},{"source":"CVE List","url":"https://git.kernel.org/stable/c/54ccc01012a240476edf641bf1a2b8bff54fe6ae"},{"source":"CVE List","url":"https://git.kernel.org/stable/c/075bc7b1d3dde5ed43fbaabbc1a69f09b7fc3a47"}],"locations":[],"motoko_assessment":{"status":"requires_architecture_review","automatic_remediation":false},"cve_state":"PUBLISHED","classification":{"method":"product-first software-layer rules","rules_version":"2.1","matched_on":"product","confidence":"heuristic","reviewed":false},"change_timestamp":"2026-10-19T09:17:09.166Z","content_hash":"9ac271ac444bc5af857c8872e69ba65ab4182383b601e7bdd6d5653c64a83487"}}
