<?xml version="1.0" encoding="UTF-8"?>
<VrdaData refvuldefversion="1.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://vrda.jpcert.or.jp" xsi:schemaLocation="http://vrda.jpcert.or.jp/feed/xsd/vrda_data.xsd">
  <VrdaDataProvider>
    <Name>JVN iPedia</Name>
    <URL>http://jvndb.jvn.jp</URL>
  </VrdaDataProvider>
  <VrdaDataSourceType>Advisory</VrdaDataSourceType>
  <Vulinfo revisionno="1" lang="ja" invalidated="false">
    <VulinfoID>JVNDB-2026-032220</VulinfoID>
    <VulinfoData>
      <Title>Linux&#12398;Linux Kernel&#12395;&#12362;&#12369;&#12427;&#19981;&#29305;&#23450;&#12398;&#33030;&#24369;&#24615;</Title>
      <VulinfoDescription>
        <Overview>Linux&#12459;&#12540;&#12493;&#12523;&#12395;&#12362;&#12356;&#12390;&#12289;&#20197;&#19979;&#12398;&#33030;&#24369;&#24615;&#12364;&#20462;&#27491;&#12373;&#12428;&#12414;&#12375;&#12383;&#12290;block&#12398;bdev_mark_dead()&#12395;&#12362;&#12356;&#12390;&#12289;surprise&#12522;&#12512;&#12540;&#12496;&#12523;&#26178;&#12395;sync_blockdev()&#12364;&#12473;&#12461;&#12483;&#12503;&#12373;&#12428;&#12414;&#12377;&#12290;bdev_mark_dead()&#12398;@surprise == true&#12399;&#12289;&#12487;&#12496;&#12452;&#12473;&#12364;&#12377;&#12391;&#12395;&#28040;&#22833;&#12375;&#12390;&#12356;&#12427;&#12371;&#12392;&#12434;&#24847;&#21619;&#12375;&#12414;&#12377;&#12290;&#12501;&#12449;&#12452;&#12523;&#12471;&#12473;&#12486;&#12512;&#12398;&#12467;&#12540;&#12523;&#12496;&#12483;&#12463;&#12391;&#12354;&#12427;fs_bdev_mark_dead()&#12399;&#12371;&#12428;&#12434;&#23562;&#37325;&#12375;&#12289;sync_filesystem()&#12434;&#12473;&#12461;&#12483;&#12503;&#12375;&#12414;&#12377;&#12290;&#12375;&#12363;&#12375;&#12289;&#12510;&#12540;&#12463;&#12487;&#12483;&#12489;&#12398;&#25805;&#20316;&#12364;&#12394;&#12356;&#32032;&#12398;&#12502;&#12525;&#12483;&#12463;&#12487;&#12496;&#12452;&#12473;&#32076;&#36335;&#12391;&#12399;&#12289;&#12507;&#12523;&#12480;&#12540;&#12398;-&#65310;mark_dead&#12467;&#12540;&#12523;&#12496;&#12483;&#12463;&#12364;&#25509;&#32154;&#12373;&#12428;&#12383;&#38555;&#12395;!surprise&#12460;&#12540;&#12489;&#12364;&#22833;&#12431;&#12428;&#65288;Fixes&#21442;&#29031;&#65289;&#12289;&#29694;&#22312;&#12399;&#28961;&#26465;&#20214;&#12395;sync_blockdev()&#12434;&#21628;&#12403;&#20986;&#12375;&#12390;&#12375;&#12414;&#12356;&#12414;&#12377;&#12290;&#12381;&#12398;&#12383;&#12417;&#12289;&#23436;&#20102;&#12391;&#12365;&#12394;&#12367;&#12394;&#12387;&#12383;&#12521;&#12452;&#12488;&#12496;&#12483;&#12463;&#12398;&#23436;&#20102;&#24453;&#12385;&#12391;&#27704;&#20037;&#12395;&#12495;&#12531;&#12464;&#12375;&#12390;&#12375;&#12414;&#12358;&#21487;&#33021;&#24615;&#12364;&#12354;&#12426;&#12414;&#12377;&#12290;syzkaller&#12399;&#12371;&#12428;&#12434;nvme_reset_work()&#12398;&#12300;I/O&#12461;&#12517;&#12540;&#12364;&#22833;&#12431;&#12428;&#12383;&#12301;&#12497;&#12473;&#12391;&#26908;&#20986;&#12375;&#12414;&#12375;&#12383;&#12290;&#20855;&#20307;&#30340;&#12395;&#12399;&#12289;nvme_mark_namespaces_dead() -&#65310; blk_mark_disk_dead() -&#65310; bdev_mark_dead(bdev, true) -&#65310; sync_blockdev()&#12398;&#21628;&#12403;&#20986;&#12375;&#12364;folio_wait_writeback()&#12391;&#12502;&#12525;&#12483;&#12463;&#12375;&#12289;&#12522;&#12475;&#12483;&#12488;&#12527;&#12540;&#12459;&#12540;&#12362;&#12424;&#12403;&#12381;&#12428;&#12395;&#24453;&#27231;&#12377;&#12427;&#20840;&#12479;&#12473;&#12463;&#12434;&#20572;&#27490;&#12373;&#12379;&#12390;&#12375;&#12414;&#12356;&#12414;&#12377;&#12290;&#12501;&#12449;&#12452;&#12523;&#12471;&#12473;&#12486;&#12512;&#12398;fs_bdev_mark_dead()&#12395;&#21512;&#12431;&#12379;&#12390;&#12289;surprise&#12522;&#12512;&#12540;&#12496;&#12523;&#26178;&#12399;&#21516;&#26399;&#12434;&#12473;&#12461;&#12483;&#12503;&#12377;&#12427;&#12424;&#12358;&#12395;&#20462;&#27491;&#12373;&#12428;&#12414;&#12375;&#12383;&#12290;invalidate_bdev()&#12399;&#24341;&#12365;&#32154;&#12365;&#23455;&#34892;&#12373;&#12428;&#12414;&#12377;&#12290;&#27491;&#24120;&#12394;&#21066;&#38500;&#65288;surprise == false&#65289;&#12398;&#25369;&#21205;&#12399;&#22793;&#26356;&#12373;&#12428;&#12390;&#12356;&#12414;&#12379;&#12435;&#12290;&#12371;&#12398;&#33030;&#24369;&#24615;&#12399;&#12289;FuzzNvme&#65288;FEMU&#12501;&#12449;&#12472;&#12531;&#12464;&#12501;&#12524;&#12540;&#12512;&#12527;&#12540;&#12463;&#12434;&#29992;&#12356;&#12383;Syzkaller&#65289;&#12395;&#12424;&#12387;&#12390;&#30330;&#35211;&#12373;&#12428;&#12414;&#12375;&#12383;&#12290;</Overview>
      </VulinfoDescription>
      <Affected>
        <AffectedItem affectedstatus="vulnerable">
          <Lapt>cpe:/o:linux:linux_kernel</Lapt>
        </AffectedItem>
      </Affected>
      <FactAnalysis>
      </FactAnalysis>
      <Related>
        <RelatedItem relationtype="self" origin="jvnipedia">
          <URL>https://jvndb.jvn.jp/ja/contents/2026/JVNDB-2026-032220.html</URL>
        </RelatedItem>
        <RelatedItem relationtype="alternate" origin="other">
          <Name>Common Vulnerabilities and Exposures (CVE)</Name>
          <VulinfoID>CVE-2026-64326</VulinfoID>
          <URL>https://www.cve.org/CVERecord?id=CVE-2026-64326</URL>
        </RelatedItem>
        <RelatedItem relationtype="alternate" origin="other">
          <Name>National Vulnerability Database (NVD)</Name>
          <VulinfoID>CVE-2026-64326</VulinfoID>
          <URL>https://nvd.nist.gov/vuln/detail/CVE-2026-64326</URL>
        </RelatedItem>
        <RelatedItem relationtype="reference" origin="other">
          <Name>JVNDB</Name>
          <VulinfoID>CWE-noinfo</VulinfoID>
          <Title>&#24773;&#22577;&#19981;&#36275;</Title>
          <URL>https://www.ipa.go.jp/security/vuln/scap/cwe.html</URL>
        </RelatedItem>
        <RelatedItem relationtype="reference" origin="other">
          <Name>&#38306;&#36899;&#25991;&#26360;</Name>
          <VulinfoID>block: skip sync_blockdev() on surprise removal in bdev_mark_dead() - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/f41cf35ee2a1e31374b3f54e7579c55153506e70)</VulinfoID>
          <URL>https://git.kernel.org/stable/c/f41cf35ee2a1e31374b3f54e7579c55153506e70</URL>
        </RelatedItem>
        <RelatedItem relationtype="reference" origin="other">
          <Name>&#38306;&#36899;&#25991;&#26360;</Name>
          <VulinfoID>block: skip sync_blockdev() on surprise removal in bdev_mark_dead() - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/aa4c4a9315764b2b7a7182e72cc5ea87520436b4)</VulinfoID>
          <URL>https://git.kernel.org/stable/c/aa4c4a9315764b2b7a7182e72cc5ea87520436b4</URL>
        </RelatedItem>
        <RelatedItem relationtype="reference" origin="other">
          <Name>&#38306;&#36899;&#25991;&#26360;</Name>
          <VulinfoID>block: skip sync_blockdev() on surprise removal in bdev_mark_dead() - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/d6998ddd507c81e3829489a6ead23f17f5acb7fe)</VulinfoID>
          <URL>https://git.kernel.org/stable/c/d6998ddd507c81e3829489a6ead23f17f5acb7fe</URL>
        </RelatedItem>
        <RelatedItem relationtype="reference" origin="other">
          <Name>&#38306;&#36899;&#25991;&#26360;</Name>
          <VulinfoID>https://git.kernel.org/stable/c/49f06cff50a4ccf3b7a1a662ceb892b3b21a527a</VulinfoID>
          <URL>https://git.kernel.org/stable/c/49f06cff50a4ccf3b7a1a662ceb892b3b21a527a</URL>
        </RelatedItem>
        <RelatedItem relationtype="reference" origin="other">
          <Name>&#38306;&#36899;&#25991;&#26360;</Name>
          <VulinfoID>block: skip sync_blockdev() on surprise removal in bdev_mark_dead() - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/9818bcae3c0ca1dde4b9a334125c46676e0a9b29)</VulinfoID>
          <URL>https://git.kernel.org/stable/c/9818bcae3c0ca1dde4b9a334125c46676e0a9b29</URL>
        </RelatedItem>
      </Related>
      <DateFirstPublished>2026-09-07T14:08:46+09:00</DateFirstPublished>
      <DateLastUpdated>2026-09-07T14:08:46+09:00</DateLastUpdated>
    </VulinfoData>
  </Vulinfo>
</VrdaData>
