In the Linux kernel, the following vulnerability has been resolved:
btrfs: abort transaction on unexpected eb generation at btrfscopyroot()
If we find an unexpected generation for the extent buffer we are cloning at btrfscopyroot(), we just WARN_ON() and don't error out and abort the transaction, meaning we allow to persist metadata with an unexpected generation. Instead of warning only, abort the transaction and return -EUCLEAN.
{ "vanir_signatures": [ { "digest": { "length": 1570.0, "function_hash": "286549194663189874675644985707523975238" }, "signature_type": "Function", "signature_version": "v1", "id": "CVE-2025-39800-488d057d", "deprecated": false, "target": { "file": "fs/btrfs/ctree.c", "function": "btrfs_copy_root" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@33e8f24b52d2796b8cfb28c19a1a7dd6476323a8" }, { "digest": { "threshold": 0.9, "line_hashes": [ "148119351195306891939275453631650181362", "65879809607580156904385119123105683283", "106960827169093262055396098253930325456", "56471252411386908625911813382342318743" ] }, "signature_type": "Line", "signature_version": "v1", "id": "CVE-2025-39800-4d2568f0", "deprecated": false, "target": { "file": "fs/btrfs/ctree.c" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@4290e34fb87ae556b12c216efd0ae91583446b7a" }, { "digest": { "threshold": 0.9, "line_hashes": [ "148119351195306891939275453631650181362", "150528251011646793288079221938866479272", "806798970678972708999763148417565010", "60940949065301124541370081799314676544" ] }, "signature_type": "Line", "signature_version": "v1", "id": "CVE-2025-39800-55a3396a", "deprecated": false, "target": { "file": "fs/btrfs/ctree.c" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@33e8f24b52d2796b8cfb28c19a1a7dd6476323a8" }, { "digest": { "length": 1513.0, "function_hash": "175398490398814300083416151806267170158" }, "signature_type": "Function", "signature_version": "v1", "id": "CVE-2025-39800-61b63335", "deprecated": false, "target": { "file": "fs/btrfs/ctree.c", "function": "btrfs_copy_root" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f4f5bd9251a4cbe55aaa05725c6c3c32ad1f74b3" }, { "digest": { "threshold": 0.9, "line_hashes": [ "148119351195306891939275453631650181362", "65879809607580156904385119123105683283", "106960827169093262055396098253930325456", "56471252411386908625911813382342318743" ] }, "signature_type": "Line", "signature_version": "v1", "id": "CVE-2025-39800-7b40a9f3", "deprecated": false, "target": { "file": "fs/btrfs/ctree.c" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@4734255ef39b416864139dcda96a387fe5f33a6a" }, { "digest": { "threshold": 0.9, "line_hashes": [ "148119351195306891939275453631650181362", "65879809607580156904385119123105683283", "106960827169093262055396098253930325456", "56471252411386908625911813382342318743" ] }, "signature_type": "Line", "signature_version": "v1", "id": "CVE-2025-39800-7e5866af", "deprecated": false, "target": { "file": "fs/btrfs/ctree.c" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f4f5bd9251a4cbe55aaa05725c6c3c32ad1f74b3" }, { "digest": { "length": 1513.0, "function_hash": "175398490398814300083416151806267170158" }, "signature_type": "Function", "signature_version": "v1", "id": "CVE-2025-39800-816377c6", "deprecated": false, "target": { "file": "fs/btrfs/ctree.c", "function": "btrfs_copy_root" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@da2124719f386b6e5d4d4b1a2e67c440e4d5892f" }, { "digest": { "length": 1415.0, "function_hash": "98020827629939212973306265280579681542" }, "signature_type": "Function", "signature_version": "v1", "id": "CVE-2025-39800-9978c2b9", "deprecated": false, "target": { "file": "fs/btrfs/ctree.c", "function": "btrfs_copy_root" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@4290e34fb87ae556b12c216efd0ae91583446b7a" }, { "digest": { "threshold": 0.9, "line_hashes": [ "148119351195306891939275453631650181362", "65879809607580156904385119123105683283", "106960827169093262055396098253930325456", "56471252411386908625911813382342318743" ] }, "signature_type": "Line", "signature_version": "v1", "id": "CVE-2025-39800-b907441b", "deprecated": false, "target": { "file": "fs/btrfs/ctree.c" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@da2124719f386b6e5d4d4b1a2e67c440e4d5892f" }, { "digest": { "length": 1423.0, "function_hash": "282573048706712890297333502670127012801" }, "signature_type": "Function", "signature_version": "v1", "id": "CVE-2025-39800-b989fa64", "deprecated": false, "target": { "file": "fs/btrfs/ctree.c", "function": "btrfs_copy_root" }, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@4734255ef39b416864139dcda96a387fe5f33a6a" } ] }