<?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-031731</VulinfoID>
    <VulinfoData>
      <Title>Linux&#12398;Linux Kernel&#12395;&#12362;&#12369;&#12427;&#22659;&#30028;&#22806;&#26360;&#12365;&#36796;&#12415;&#12395;&#38306;&#12377;&#12427;&#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;netfs&#12391;&#12399;&#12289;&#12473;&#12488;&#12522;&#12540;&#12511;&#12531;&#12464;&#26360;&#12365;&#36796;&#12415;&#12364;&#19978;&#26360;&#12365;&#12373;&#12428;&#12427;&#21839;&#38988;&#12364;&#20462;&#27491;&#12373;&#12428;&#12414;&#12375;&#12383;&#12290;&#26360;&#12365;&#36796;&#12415;&#20013;&#12398;&#35501;&#12415;&#21462;&#12426;&#12434;&#22238;&#36991;&#12377;&#12427;&#12383;&#12417;&#12395;&#12289;netfslib&#12399;&#12300;&#12473;&#12488;&#12522;&#12540;&#12511;&#12531;&#12464;&#26360;&#12365;&#36796;&#12415;&#12301;&#12434;&#35377;&#21487;&#12375;&#12390;&#12362;&#12426;&#12289;&#12371;&#12428;&#12399;&#27738;&#12428;&#12383;&#12487;&#12540;&#12479;&#12434;&#12414;&#12378;&#35501;&#12415;&#21462;&#12425;&#12378;&#12395;&#30452;&#25509;folio&#12395;&#26684;&#32013;&#12375;&#12414;&#12377;&#12290;&#12371;&#12398;&#12424;&#12358;&#12394;folio&#12399;dirty&#12392;&#12375;&#12390;&#12510;&#12540;&#12463;&#12373;&#12428;&#12414;&#12377;&#12364;&#12289;&#24517;&#12378;&#12375;&#12418;uptodate&#12392;&#12399;&#38480;&#12426;&#12414;&#12379;&#12435;&#12290;folio&#12364;&#23436;&#20840;&#12395;&#12473;&#12488;&#12522;&#12540;&#12511;&#12531;&#12464;&#26360;&#12365;&#36796;&#12415;&#12391;&#26360;&#12365;&#36796;&#12414;&#12428;&#12383;&#22580;&#21512;&#12399;uptodate&#12364;&#35373;&#23450;&#12373;&#12428;&#12414;&#12377;&#12364;&#12289;&#12381;&#12358;&#12391;&#12394;&#12356;&#22580;&#21512;&#12399;netfs_folio&#27083;&#36896;&#20307;&#12364;-&#65310;private&#12395;&#20184;&#38543;&#12375;&#12289;&#27738;&#12428;&#12383;&#38936;&#22495;&#12434;&#35352;&#37682;&#12375;&#12414;&#12377;&#12290;&#37096;&#20998;&#30340;&#12395;&#26360;&#12365;&#36796;&#12414;&#12428;&#12383;&#12473;&#12488;&#12522;&#12540;&#12511;&#12531;&#12464;&#26360;&#12365;&#36796;&#12415;&#12506;&#12540;&#12472;&#20840;&#20307;&#12434;&#21336;&#19968;&#12398;write()&#12391;&#19978;&#26360;&#12365;&#12375;&#12424;&#12358;&#12392;&#12377;&#12427;&#12392;&#12289;netfs_perform_write()&#12399;&#12467;&#12500;&#12540;&#12434;&#35430;&#12415;&#12414;&#12377;&#12364;&#12289;&#25104;&#21151;&#12375;&#12390;&#12418;netfs_folio&#12434;&#30772;&#26820;&#12379;&#12378;&#12289;&#12373;&#12425;&#12395;&#27738;&#12428;&#12383;&#12487;&#12540;&#12479;&#12398;&#19968;&#37096;&#12434;&#19978;&#26360;&#12365;&#12377;&#12427;&#37096;&#20998;&#12467;&#12500;&#12540;&#12434;&#27491;&#12375;&#12367;&#20966;&#29702;&#12375;&#12414;&#12379;&#12435;&#12290;&#12371;&#12398;&#21839;&#38988;&#12399;&#20197;&#19979;&#12398;&#26041;&#27861;&#12391;&#20462;&#27491;&#12373;&#12428;&#12414;&#12375;&#12383;&#12290; (1) folio&#12364;&#27491;&#24120;&#12395;&#19978;&#26360;&#12365;&#12373;&#12428;&#12383;&#22580;&#21512;&#12399;&#12289;&#12506;&#12540;&#12472;&#12434;uptodate&#12395;&#35373;&#23450;&#12377;&#12427;&#21069;&#12395;netfs_folio&#27083;&#36896;&#20307;&#12434;&#35299;&#25918;&#12375;&#12414;&#12377;&#12290; (2) &#12467;&#12500;&#12540;&#12364;&#37096;&#20998;&#30340;&#12395;&#22833;&#25943;&#12375;&#12383;&#12364;&#27738;&#12428;&#12383;&#12487;&#12540;&#12479;&#12395;&#12399;&#36948;&#12375;&#12394;&#12363;&#12387;&#12383;&#22580;&#21512;&#12399;&#12289;&#12467;&#12500;&#12540;&#12434;&#28961;&#35222;&#12375;&#12414;&#12377;&#12290; (3) &#12467;&#12500;&#12540;&#12364;&#37096;&#20998;&#30340;&#12395;&#22833;&#25943;&#12375;&#12390;&#27738;&#12428;&#12383;&#12487;&#12540;&#12479;&#12398;&#19968;&#37096;&#12434;&#19978;&#26360;&#12365;&#12375;&#12383;&#22580;&#21512;&#12399;&#12289;&#12467;&#12500;&#12540;&#12434;&#21463;&#12369;&#20837;&#12428;&#12289;netfs_folio&#27083;&#36896;&#20307;&#12434;&#26032;&#12375;&#12356;&#12487;&#12540;&#12479;&#12391;&#26356;&#26032;&#12375;&#12414;&#12377;&#12290;folio&#12364;&#28288;&#12383;&#12373;&#12428;&#12383;&#22580;&#21512;&#12399;netfs_folio&#12434;&#35299;&#25918;&#12375;uptodate&#12434;&#35373;&#23450;&#12375;&#12289;&#12381;&#12358;&#12391;&#12394;&#12369;&#12428;&#12400;&#37096;&#20998;&#30340;&#26360;&#12365;&#36796;&#12415;&#12434;&#36820;&#12375;&#12414;&#12377;&#12290;&#20197;&#19979;&#12398;&#12467;&#12510;&#12531;&#12489;&#12391;&#21839;&#38988;&#12364;&#26908;&#20986;&#12373;&#12428;&#12414;&#12375;&#12383;&#12290; fsx -q -N 1000000 -p 10000 -o 128000 -l 600000 /xfstest.test/junk --replay-ops=junk.fsxopsjunk.fsxops&#12398;&#20869;&#23481;&#12399;&#20197;&#19979;&#12398;&#36890;&#12426;&#12391;&#12377;&#12290; truncate 0x0 0 0x927c0 write 0x63fb8 0x53c8 0 copy_range 0xb704 0x19b9 0x24429 0x79380 write 0x2402b 0x144a2 0x90660 * write 0x204d5 0x140a0 0x927c0 * copy_range 0x1f72c 0x137d0 0x7a906 0x927c0 * read 0x00000 0x20000 0x9157c read 0x20000 0x20000 0x9157c read 0x40000 0x20000 0x9157c read 0x60000 0x20000 0x9157c read 0x7e1a0 0xcfb9 0x9157c&#12290;cifs&#12398;&#12487;&#12501;&#12457;&#12523;&#12488;&#12461;&#12515;&#12483;&#12471;&#12517;&#12458;&#12503;&#12471;&#12519;&#12531;&#12391;&#23455;&#34892;&#12373;&#12428;&#12414;&#12375;&#12383;&#12290;netfs_perform_write()&#20869;&#12391;FMODE_READ&#12398;&#12481;&#12455;&#12483;&#12463;&#12434;&#12467;&#12513;&#12531;&#12488;&#12450;&#12454;&#12488;&#12377;&#12427;&#12392;folio 0x24&#12364;&#19981;&#27491;&#21205;&#20316;&#12434;&#31034;&#12375;&#12414;&#12375;&#12383;&#12290;&#20855;&#20307;&#30340;&#12395;&#12399;&#12289;if&#25991;&#20013;&#12398;&#12300;//(file-&#65310;f_mode &amp; FMODE_READ) || netfs_is_cache_enabled(ctx)&#12301;&#12398;&#12481;&#12455;&#12483;&#12463;&#12434;&#22806;&#12375;&#12383;&#22580;&#21512;&#12289;&#12363;&#12388;fscache&#28961;&#12375;&#12398;&#29366;&#27841;&#12391;&#21839;&#38988;&#12364;&#30330;&#29983;&#12375;&#12414;&#12375;&#12383;&#12290;&#12371;&#12398;&#21839;&#38988;&#12399;&#24403;&#21021;&#12289;generic/522&#12398;xfstest&#12391;&#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-031731.html</URL>
        </RelatedItem>
        <RelatedItem relationtype="alternate" origin="other">
          <Name>Common Vulnerabilities and Exposures (CVE)</Name>
          <VulinfoID>CVE-2026-64063</VulinfoID>
          <URL>https://www.cve.org/CVERecord?id=CVE-2026-64063</URL>
        </RelatedItem>
        <RelatedItem relationtype="alternate" origin="other">
          <Name>National Vulnerability Database (NVD)</Name>
          <VulinfoID>CVE-2026-64063</VulinfoID>
          <URL>https://nvd.nist.gov/vuln/detail/CVE-2026-64063</URL>
        </RelatedItem>
        <RelatedItem relationtype="reference" origin="other">
          <Name>JVNDB</Name>
          <VulinfoID>CWE-787</VulinfoID>
          <Title>&#22659;&#30028;&#22806;&#26360;&#12365;&#36796;&#12415;</Title>
          <URL>https://cwe.mitre.org/data/definitions/787.html</URL>
        </RelatedItem>
        <RelatedItem relationtype="reference" origin="other">
          <Name>&#38306;&#36899;&#25991;&#26360;</Name>
          <VulinfoID>netfs: Fix streaming write being overwritten - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/cdae00e8e215d95911d95f100599e187b6560de5)</VulinfoID>
          <URL>https://git.kernel.org/stable/c/cdae00e8e215d95911d95f100599e187b6560de5</URL>
        </RelatedItem>
        <RelatedItem relationtype="reference" origin="other">
          <Name>&#38306;&#36899;&#25991;&#26360;</Name>
          <VulinfoID>netfs: Fix streaming write being overwritten - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/20195925c768626dc901a4781a51e508702c88ad)</VulinfoID>
          <URL>https://git.kernel.org/stable/c/20195925c768626dc901a4781a51e508702c88ad</URL>
        </RelatedItem>
        <RelatedItem relationtype="reference" origin="other">
          <Name>&#38306;&#36899;&#25991;&#26360;</Name>
          <VulinfoID>netfs: Fix streaming write being overwritten - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/ef9b521212e4863814ef7dfe19889abaf55ca840)</VulinfoID>
          <URL>https://git.kernel.org/stable/c/ef9b521212e4863814ef7dfe19889abaf55ca840</URL>
        </RelatedItem>
        <RelatedItem relationtype="reference" origin="other">
          <Name>&#38306;&#36899;&#25991;&#26360;</Name>
          <VulinfoID>netfs: Fix streaming write being overwritten - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/7b4dcf1b9455a6e52ac7478b4057dbe10359576d)</VulinfoID>
          <URL>https://git.kernel.org/stable/c/7b4dcf1b9455a6e52ac7478b4057dbe10359576d</URL>
        </RelatedItem>
      </Related>
      <DateFirstPublished>2026-09-03T15:43:37+09:00</DateFirstPublished>
      <DateLastUpdated>2026-09-03T15:43:37+09:00</DateLastUpdated>
    </VulinfoData>
  </Vulinfo>
</VrdaData>
