In the Linux kernel, the following vulnerability has been resolved:
fs/ntfs3: Prevent integer overflow in hdrfirstde()
The "deoff" and "used" variables come from the disk so they both need to check. The problem is that on 32bit systems if they're both greater than UINTMAX - 16 then the check does work as intended because of an integer overflow.
[
{
"signature_type": "Function",
"deprecated": false,
"target": {
"file": "fs/ntfs3/ntfs.h",
"function": "hdr_first_de"
},
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@6bb81b94f7a9cba6bde9a905cef52a65317a8b04",
"digest": {
"length": 370.0,
"function_hash": "34514868849266344688611836732508773976"
},
"id": "CVE-2025-22080-1184fcc1"
},
{
"signature_type": "Function",
"deprecated": false,
"target": {
"file": "fs/ntfs3/ntfs.h",
"function": "hdr_first_de"
},
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@85615aa442830027923fc690390fa74d17b36ae1",
"digest": {
"length": 370.0,
"function_hash": "34514868849266344688611836732508773976"
},
"id": "CVE-2025-22080-184690ea"
},
{
"signature_type": "Function",
"deprecated": false,
"target": {
"file": "fs/ntfs3/ntfs.h",
"function": "hdr_first_de"
},
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@201a2bdda13b619c4927700ffe47d387a30ced50",
"digest": {
"length": 370.0,
"function_hash": "34514868849266344688611836732508773976"
},
"id": "CVE-2025-22080-2d71983b"
},
{
"signature_type": "Line",
"deprecated": false,
"target": {
"file": "fs/ntfs3/ntfs.h"
},
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@201a2bdda13b619c4927700ffe47d387a30ced50",
"digest": {
"line_hashes": [
"61211644175715903876080477362781888972",
"209761879739030624829072201504783204224",
"74890321517042270434961576887761551115",
"304418823071002196582982374485929217579"
],
"threshold": 0.9
},
"id": "CVE-2025-22080-63bcb710"
},
{
"signature_type": "Line",
"deprecated": false,
"target": {
"file": "fs/ntfs3/ntfs.h"
},
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b9982065b82b4177ba3a7a72ce18c84921f7494d",
"digest": {
"line_hashes": [
"61211644175715903876080477362781888972",
"209761879739030624829072201504783204224",
"74890321517042270434961576887761551115",
"304418823071002196582982374485929217579"
],
"threshold": 0.9
},
"id": "CVE-2025-22080-668accaf"
},
{
"signature_type": "Line",
"deprecated": false,
"target": {
"file": "fs/ntfs3/ntfs.h"
},
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@6bb81b94f7a9cba6bde9a905cef52a65317a8b04",
"digest": {
"line_hashes": [
"61211644175715903876080477362781888972",
"209761879739030624829072201504783204224",
"74890321517042270434961576887761551115",
"304418823071002196582982374485929217579"
],
"threshold": 0.9
},
"id": "CVE-2025-22080-7c3eba4f"
},
{
"signature_type": "Function",
"deprecated": false,
"target": {
"file": "fs/ntfs3/ntfs.h",
"function": "hdr_first_de"
},
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@b9982065b82b4177ba3a7a72ce18c84921f7494d",
"digest": {
"length": 370.0,
"function_hash": "34514868849266344688611836732508773976"
},
"id": "CVE-2025-22080-7f54a6bf"
},
{
"signature_type": "Function",
"deprecated": false,
"target": {
"file": "fs/ntfs3/ntfs.h",
"function": "hdr_first_de"
},
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f6d44b1aa46d317e52c21fb9314cfb20dd69e7b0",
"digest": {
"length": 370.0,
"function_hash": "34514868849266344688611836732508773976"
},
"id": "CVE-2025-22080-d39b62a5"
},
{
"signature_type": "Line",
"deprecated": false,
"target": {
"file": "fs/ntfs3/ntfs.h"
},
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f6d44b1aa46d317e52c21fb9314cfb20dd69e7b0",
"digest": {
"line_hashes": [
"61211644175715903876080477362781888972",
"209761879739030624829072201504783204224",
"74890321517042270434961576887761551115",
"304418823071002196582982374485929217579"
],
"threshold": 0.9
},
"id": "CVE-2025-22080-d9078362"
},
{
"signature_type": "Line",
"deprecated": false,
"target": {
"file": "fs/ntfs3/ntfs.h"
},
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@85615aa442830027923fc690390fa74d17b36ae1",
"digest": {
"line_hashes": [
"61211644175715903876080477362781888972",
"209761879739030624829072201504783204224",
"74890321517042270434961576887761551115",
"304418823071002196582982374485929217579"
],
"threshold": 0.9
},
"id": "CVE-2025-22080-e0b6fdcf"
}
]