U.S. flag   An official website of the United States government
Dot gov

Official websites use .gov
A .gov website belongs to an official government organization in the United States.

Https

Secure .gov websites use HTTPS
A lock (Dot gov) or https:// means you've safely connected to the .gov website. Share sensitive information only on official, secure websites.

Vulnerability Change Records for CVE-2026-68459

Change History

New CVE Received from kernel.org 8/15/2026 2:18:15 AM

Action Type Old Value New Value
Added Description

                  
                
              
In the Linux kernel, the following vulnerability has been resolved:

f2fs: fix potential deadlock in gc_merge path of f2fs_balance_fs()

When we mount device w/ gc_merge mount option, we may suffer below
potential deadlock:

Kworker					GC trehad			Truncator
- f2fs_write_cache_pages
 - f2fs_write_single_data_page
  - f2fs_do_write_data_page
   - folio_start_writeback  --- set writeback flag on folio
   - f2fs_outplace_write_data
   : cached folio in internal bio cache
  - f2fs_balance_fs
   - wake_up(gc_thread)
   : wake up gc thread to run foreground GC
   - finish_wait(fggc_wq)
   : wait on the waitqueue --- wait on GC thread to finish the work
									- truncate_inode_pages_range
									 - __filemap_get_folio(, FGP_LOCK)  --- lock folio
									 - truncate_inode_partial_folio
									  - folio_wait_writeback            --- wait on writeback being cleared
					- do_garbage_collect
					 - move_data_page
					  - f2fs_get_lock_data_folio
					   - lock on folio  --- blocked on folio's lock

In order to avoid such deadlock, let's call below functions to commit
cached bios in GC_MERGE path of f2fs_balance_fs() as the same as we did
in NOGC_MERGE path.
- f2fs_submit_merged_write(sbi, DATA);
- f2fs_submit_all_merged_ipu_writes(sbi);
Added Reference

                  
                
              
https://git.kernel.org/stable/c/1436031b33fa23ab1ce7df5bc5500093413e8acf
Added Reference

                  
                
              
https://git.kernel.org/stable/c/8071500a8124e5a6d47d901a8d5ffd91743107a1
Added Reference

                  
                
              
https://git.kernel.org/stable/c/89479a27fa4e1e11f378b3724944eabceb84f114
Added Reference

                  
                
              
https://git.kernel.org/stable/c/8b4468ec023d0d1b4669dfb867588997cc03a06b
Added Reference

                  
                
              
https://git.kernel.org/stable/c/aa807064473abd6f2cafe419fb77ea402d3e3104
Added Reference

                  
                
              
https://git.kernel.org/stable/c/b885c7783c19c36c7bf899492a0bffcd68afa8c7
Added Reference

                  
                
              
https://git.kernel.org/stable/c/eb02f218aacb36365e0ca2339cbae81fb05d31a5
Added Affected

                  
                
              
[{"vendor":"Linux","product":"Linux","defaultStatus":"unaffected","programFiles":["fs/f2fs/segment.c"],"repo":"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git","versions":[{"version":"351df4b201157351c7d26bf12c3eeb9dbce98854","lessThan":"8071500a8124e5a6d47d901a8d5ffd91743107a1","versionType":"git","status":"affected"},{"version":"351df4b201157351c7d26bf12c3eeb9dbce98854","lessThan":"eb02f218aacb36365e0ca2339cbae81fb05d31a5","versionType":"git","status":"affected"},{"version":"351df4b201157351c7d26bf12c3eeb9dbce98854","lessThan":"1436031b33fa23ab1ce7df5bc5500093413e8acf","versionType":"git","status":"affected"},{"version":"351df4b201157351c7d26bf12c3eeb9dbce98854","lessThan":"b885c7783c19c36c7bf899492a0bffcd68afa8c7","versionType":"git","status":"affected"},{"version":"351df4b201157351c7d26bf12c3eeb9dbce98854","lessThan":"89479a27fa4e1e11f378b3724944eabceb84f114","versionType":"git","status":"affected"},{"version":"351df4b201157351c7d26bf12c3eeb9dbce98854","lessThan":"aa807064473abd6f2cafe419fb77ea402d3e3104","versionType":"git","status":"affected"},{"version":"351df4b201157351c7d26bf12c3eeb9dbce98854","lessThan":"8b4468ec023d0d1b4669dfb867588997cc03a06b","versionType":"git","status":"affected"}]},{"vendor":"Linux","product":"Linux","defaultStatus":"affected","programFiles":["fs/f2fs/segment.c"],"repo":"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git","versions":[{"version":"3.8","status":"affected"},{"version":"0","lessThan":"3.8","versionType":"semver","status":"unaffected"},{"version":"5.15.212","lessThanOrEqual":"5.15.*","versionType":"semver","status":"unaffected"},{"version":"6.1.178","lessThanOrEqual":"6.1.*","versionType":"semver","status":"unaffected"},{"version":"6.6.145","lessThanOrEqual":"6.6.*","versionType":"semver","status":"unaffected"},{"version":"6.12.96","lessThanOrEqual":"6.12.*","versionType":"semver","status":"unaffected"},{"version":"6.18.39","lessThanOrEqual":"6.18.*","versionType":"semver","status":"unaffected"},{"version":"7.1.5","lessThanOrEqual":"7.1.*","versionType":"semver","status":"unaffected"},{"version":"7.2-rc1","lessThanOrEqual":"*","versionType":"original_commit_for_fix","status":"unaffected"}]}]