In the Linux kernel, the following vulnerability has been resolved:
f2fs: compress: fix to guarantee persisting compressed blocks by CP
If data block in compressed cluster is not persisted with metadata during checkpoint, after SPOR, the data may be corrupted, let's guarantee to write compressed page by checkpoint.
[
{
"signature_version": "v1",
"signature_type": "Function",
"deprecated": false,
"target": {
"file": "fs/f2fs/data.c",
"function": "f2fs_write_end_io"
},
"digest": {
"length": 1171.0,
"function_hash": "2661241127421841631828878752730218763"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c3311694b9bcced233548574d414c91d39214684",
"id": "CVE-2024-27035-042bbae5"
},
{
"signature_version": "v1",
"signature_type": "Function",
"deprecated": false,
"target": {
"file": "fs/f2fs/data.c",
"function": "f2fs_merge_page_bio"
},
"digest": {
"length": 1000.0,
"function_hash": "97632568575978181817978313796763263999"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@82704e598d7b33c7e45526e34d3c585426319bed",
"id": "CVE-2024-27035-1501d1a0"
},
{
"signature_version": "v1",
"signature_type": "Line",
"deprecated": false,
"target": {
"file": "fs/f2fs/data.c"
},
"digest": {
"line_hashes": [
"156887204124508252189557917978876418822",
"93241131628766578608124138910906938550",
"66252157168418169507777541869275145316",
"319097399959912418201661415879189582650",
"203279457190561282988359276435864139852",
"314624728183894026535034320974191462476",
"275904523087539329611814628092579525479",
"176754555736973635821918032665340086072",
"24164458791394201833269724596516423845",
"132377053556895226989991158194384854261",
"68217154288361046148587221249784549995",
"34648703797885897025446420310676638648",
"62043567225736086858421923658866432846",
"55116145050087301059862527982069537605",
"141642130117972496223190255644674994085",
"4128980237216316119567966546822462338",
"128603454191335410485860470606291743345",
"303458147732826616940896776875183086834",
"119530270167476392713519276614032367132",
"222386666160153891615597984596908099127",
"94868871923305098954889663422845047792",
"47079075057579492333484292492397584104",
"146101639683042044531603070234528046245",
"93635355950523927950663873650773784355",
"135107506078302259257115414746339488917",
"45446222083098537280671967473402343093",
"102013469131461466741056150449120209091",
"191437441505421816130016167533362149871",
"89426936078734407191331869234074770334",
"140713939105923215605961090188204830593",
"321193145381330771920382297638856234640",
"94855255244143955539065918906860448256",
"7737185359682893508141983285960949595"
],
"threshold": 0.9
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@82704e598d7b33c7e45526e34d3c585426319bed",
"id": "CVE-2024-27035-19c10217"
},
{
"signature_version": "v1",
"signature_type": "Line",
"deprecated": false,
"target": {
"file": "fs/f2fs/data.c"
},
"digest": {
"line_hashes": [
"156887204124508252189557917978876418822",
"93241131628766578608124138910906938550",
"66252157168418169507777541869275145316",
"319097399959912418201661415879189582650",
"203279457190561282988359276435864139852",
"314624728183894026535034320974191462476",
"275904523087539329611814628092579525479",
"176754555736973635821918032665340086072",
"24164458791394201833269724596516423845",
"132377053556895226989991158194384854261",
"68217154288361046148587221249784549995",
"34648703797885897025446420310676638648",
"62043567225736086858421923658866432846",
"55116145050087301059862527982069537605",
"141642130117972496223190255644674994085",
"4128980237216316119567966546822462338",
"128603454191335410485860470606291743345",
"303458147732826616940896776875183086834",
"119530270167476392713519276614032367132",
"222386666160153891615597984596908099127",
"94868871923305098954889663422845047792",
"47079075057579492333484292492397584104",
"146101639683042044531603070234528046245",
"93635355950523927950663873650773784355",
"135107506078302259257115414746339488917",
"45446222083098537280671967473402343093",
"102013469131461466741056150449120209091",
"191437441505421816130016167533362149871",
"89426936078734407191331869234074770334",
"140713939105923215605961090188204830593",
"321193145381330771920382297638856234640",
"94855255244143955539065918906860448256",
"7737185359682893508141983285960949595"
],
"threshold": 0.9
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c3311694b9bcced233548574d414c91d39214684",
"id": "CVE-2024-27035-1a9366c2"
},
{
"signature_version": "v1",
"signature_type": "Line",
"deprecated": false,
"target": {
"file": "fs/f2fs/f2fs.h"
},
"digest": {
"line_hashes": [
"131666025278109725793671493026086329416",
"233835401726895579169796896461582428399",
"76486891348395471973872918176223405371",
"134015226676521334392464801762555842225",
"189753061344659599945585420525102050524",
"30287973427706735948277488087506778223",
"40056742158505095077199592079818829410"
],
"threshold": 0.9
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c3311694b9bcced233548574d414c91d39214684",
"id": "CVE-2024-27035-2bfe2ebb"
},
{
"signature_version": "v1",
"signature_type": "Function",
"deprecated": false,
"target": {
"file": "fs/f2fs/data.c",
"function": "f2fs_merge_page_bio"
},
"digest": {
"length": 1000.0,
"function_hash": "97632568575978181817978313796763263999"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e54cce8137258a550b49cae45d09e024821fb28d",
"id": "CVE-2024-27035-32129f18"
},
{
"signature_version": "v1",
"signature_type": "Line",
"deprecated": false,
"target": {
"file": "fs/f2fs/data.c"
},
"digest": {
"line_hashes": [
"156887204124508252189557917978876418822",
"93241131628766578608124138910906938550",
"66252157168418169507777541869275145316",
"319097399959912418201661415879189582650",
"203279457190561282988359276435864139852",
"314624728183894026535034320974191462476",
"275904523087539329611814628092579525479",
"176754555736973635821918032665340086072",
"24164458791394201833269724596516423845",
"133730943068917574784349253999872440545",
"68217154288361046148587221249784549995",
"34648703797885897025446420310676638648",
"62043567225736086858421923658866432846",
"55116145050087301059862527982069537605",
"289488046189709556549398641222339811102",
"167658647801228545469970790049207754771",
"26523456031837094961061910628171927962",
"303458147732826616940896776875183086834",
"119530270167476392713519276614032367132",
"222386666160153891615597984596908099127",
"94868871923305098954889663422845047792",
"47079075057579492333484292492397584104",
"146101639683042044531603070234528046245",
"93635355950523927950663873650773784355",
"275831535120322903611410160738391551125",
"45446222083098537280671967473402343093",
"102013469131461466741056150449120209091",
"191437441505421816130016167533362149871",
"89426936078734407191331869234074770334",
"140713939105923215605961090188204830593",
"321193145381330771920382297638856234640",
"94855255244143955539065918906860448256",
"7737185359682893508141983285960949595"
],
"threshold": 0.9
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e54cce8137258a550b49cae45d09e024821fb28d",
"id": "CVE-2024-27035-3d77d0a9"
},
{
"signature_version": "v1",
"signature_type": "Function",
"deprecated": false,
"target": {
"file": "fs/f2fs/data.c",
"function": "f2fs_submit_page_bio"
},
"digest": {
"length": 980.0,
"function_hash": "25709323552588121105667301871133662985"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@82704e598d7b33c7e45526e34d3c585426319bed",
"id": "CVE-2024-27035-455de8bd"
},
{
"signature_version": "v1",
"signature_type": "Line",
"deprecated": false,
"target": {
"file": "fs/f2fs/f2fs.h"
},
"digest": {
"line_hashes": [
"131666025278109725793671493026086329416",
"233835401726895579169796896461582428399",
"76486891348395471973872918176223405371",
"134015226676521334392464801762555842225",
"189753061344659599945585420525102050524",
"30287973427706735948277488087506778223",
"331313517202181347120197540739359244258"
],
"threshold": 0.9
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e54cce8137258a550b49cae45d09e024821fb28d",
"id": "CVE-2024-27035-4a920364"
},
{
"signature_version": "v1",
"signature_type": "Line",
"deprecated": false,
"target": {
"file": "fs/f2fs/compress.c"
},
"digest": {
"line_hashes": [
"25149661951920130488010013986017124752",
"68958108740230832548670033667225598239",
"271977847763947668055234288715917992508",
"270151932883677432484530417984415086912",
"259598041419250096944550026076533747933",
"38728910249063228556842640957873674444",
"174714871145413658148093050458330703774",
"50409430855337330059566607845349968108"
],
"threshold": 0.9
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c3311694b9bcced233548574d414c91d39214684",
"id": "CVE-2024-27035-4a9a4333"
},
{
"signature_version": "v1",
"signature_type": "Function",
"deprecated": false,
"target": {
"file": "fs/f2fs/data.c",
"function": "f2fs_write_end_io"
},
"digest": {
"length": 1215.0,
"function_hash": "305141961730332348646327273111504791117"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e54cce8137258a550b49cae45d09e024821fb28d",
"id": "CVE-2024-27035-53757f8b"
},
{
"signature_version": "v1",
"signature_type": "Function",
"deprecated": false,
"target": {
"file": "fs/f2fs/data.c",
"function": "f2fs_submit_page_write"
},
"digest": {
"length": 2459.0,
"function_hash": "324786700330370102368420267782134560343"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c3311694b9bcced233548574d414c91d39214684",
"id": "CVE-2024-27035-54001e07"
},
{
"signature_version": "v1",
"signature_type": "Function",
"deprecated": false,
"target": {
"file": "fs/f2fs/data.c",
"function": "__is_cp_guaranteed"
},
"digest": {
"length": 443.0,
"function_hash": "194451198999461254536757759900272896206"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c3311694b9bcced233548574d414c91d39214684",
"id": "CVE-2024-27035-572df0f5"
},
{
"signature_version": "v1",
"signature_type": "Function",
"deprecated": false,
"target": {
"file": "fs/f2fs/data.c",
"function": "__is_cp_guaranteed"
},
"digest": {
"length": 443.0,
"function_hash": "194451198999461254536757759900272896206"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@82704e598d7b33c7e45526e34d3c585426319bed",
"id": "CVE-2024-27035-64ac3fb7"
},
{
"signature_version": "v1",
"signature_type": "Function",
"deprecated": false,
"target": {
"file": "fs/f2fs/compress.c",
"function": "f2fs_compress_write_end_io"
},
"digest": {
"length": 608.0,
"function_hash": "308084846490918333096796075794254987303"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e54cce8137258a550b49cae45d09e024821fb28d",
"id": "CVE-2024-27035-7a283664"
},
{
"signature_version": "v1",
"signature_type": "Line",
"deprecated": false,
"target": {
"file": "fs/f2fs/f2fs.h"
},
"digest": {
"line_hashes": [
"131666025278109725793671493026086329416",
"233835401726895579169796896461582428399",
"76486891348395471973872918176223405371",
"134015226676521334392464801762555842225",
"189753061344659599945585420525102050524",
"30287973427706735948277488087506778223",
"40056742158505095077199592079818829410"
],
"threshold": 0.9
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@82704e598d7b33c7e45526e34d3c585426319bed",
"id": "CVE-2024-27035-833d9419"
},
{
"signature_version": "v1",
"signature_type": "Function",
"deprecated": false,
"target": {
"file": "fs/f2fs/compress.c",
"function": "f2fs_compress_write_end_io"
},
"digest": {
"length": 608.0,
"function_hash": "308084846490918333096796075794254987303"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c3311694b9bcced233548574d414c91d39214684",
"id": "CVE-2024-27035-86b16987"
},
{
"signature_version": "v1",
"signature_type": "Line",
"deprecated": false,
"target": {
"file": "fs/f2fs/compress.c"
},
"digest": {
"line_hashes": [
"25149661951920130488010013986017124752",
"68958108740230832548670033667225598239",
"271977847763947668055234288715917992508",
"270151932883677432484530417984415086912",
"259598041419250096944550026076533747933",
"38728910249063228556842640957873674444",
"174714871145413658148093050458330703774",
"50409430855337330059566607845349968108"
],
"threshold": 0.9
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e54cce8137258a550b49cae45d09e024821fb28d",
"id": "CVE-2024-27035-88623e16"
},
{
"signature_version": "v1",
"signature_type": "Function",
"deprecated": false,
"target": {
"file": "fs/f2fs/data.c",
"function": "f2fs_submit_page_write"
},
"digest": {
"length": 1849.0,
"function_hash": "288790782774836228810923889364612582629"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e54cce8137258a550b49cae45d09e024821fb28d",
"id": "CVE-2024-27035-8e34f3a6"
},
{
"signature_version": "v1",
"signature_type": "Function",
"deprecated": false,
"target": {
"file": "fs/f2fs/data.c",
"function": "f2fs_submit_page_write"
},
"digest": {
"length": 2459.0,
"function_hash": "324786700330370102368420267782134560343"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@82704e598d7b33c7e45526e34d3c585426319bed",
"id": "CVE-2024-27035-8fbb080e"
},
{
"signature_version": "v1",
"signature_type": "Line",
"deprecated": false,
"target": {
"file": "fs/f2fs/compress.c"
},
"digest": {
"line_hashes": [
"25149661951920130488010013986017124752",
"68958108740230832548670033667225598239",
"271977847763947668055234288715917992508",
"270151932883677432484530417984415086912",
"259598041419250096944550026076533747933",
"38728910249063228556842640957873674444",
"174714871145413658148093050458330703774",
"50409430855337330059566607845349968108"
],
"threshold": 0.9
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@82704e598d7b33c7e45526e34d3c585426319bed",
"id": "CVE-2024-27035-90f328cb"
},
{
"signature_version": "v1",
"signature_type": "Function",
"deprecated": false,
"target": {
"file": "fs/f2fs/data.c",
"function": "f2fs_submit_page_bio"
},
"digest": {
"length": 888.0,
"function_hash": "224590889916961629435483817997457384848"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e54cce8137258a550b49cae45d09e024821fb28d",
"id": "CVE-2024-27035-afba2970"
},
{
"signature_version": "v1",
"signature_type": "Function",
"deprecated": false,
"target": {
"file": "fs/f2fs/data.c",
"function": "__is_cp_guaranteed"
},
"digest": {
"length": 443.0,
"function_hash": "194451198999461254536757759900272896206"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@e54cce8137258a550b49cae45d09e024821fb28d",
"id": "CVE-2024-27035-b8794ae6"
},
{
"signature_version": "v1",
"signature_type": "Function",
"deprecated": false,
"target": {
"file": "fs/f2fs/data.c",
"function": "f2fs_write_end_io"
},
"digest": {
"length": 1171.0,
"function_hash": "2661241127421841631828878752730218763"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@82704e598d7b33c7e45526e34d3c585426319bed",
"id": "CVE-2024-27035-ba2c9052"
},
{
"signature_version": "v1",
"signature_type": "Function",
"deprecated": false,
"target": {
"file": "fs/f2fs/data.c",
"function": "f2fs_submit_page_bio"
},
"digest": {
"length": 980.0,
"function_hash": "25709323552588121105667301871133662985"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c3311694b9bcced233548574d414c91d39214684",
"id": "CVE-2024-27035-be296dae"
},
{
"signature_version": "v1",
"signature_type": "Function",
"deprecated": false,
"target": {
"file": "fs/f2fs/compress.c",
"function": "f2fs_compress_write_end_io"
},
"digest": {
"length": 608.0,
"function_hash": "308084846490918333096796075794254987303"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@82704e598d7b33c7e45526e34d3c585426319bed",
"id": "CVE-2024-27035-d0845d39"
},
{
"signature_version": "v1",
"signature_type": "Function",
"deprecated": false,
"target": {
"file": "fs/f2fs/data.c",
"function": "f2fs_merge_page_bio"
},
"digest": {
"length": 1000.0,
"function_hash": "97632568575978181817978313796763263999"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c3311694b9bcced233548574d414c91d39214684",
"id": "CVE-2024-27035-fdcfc5da"
}
]