<?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-032210</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;&#35299;&#27770;&#12373;&#12428;&#12414;&#12375;&#12383;&#12290;nilfs2&#12391;&#12399;&#12289;&#31684;&#22258;&#22806;&#12398;&#12475;&#12464;&#12513;&#12531;&#12488;&#30058;&#21495;&#12434;&#25345;&#12388;CLEAN_SEGMENTS ioctl&#12398;&#25298;&#21542;&#21839;&#38988;&#12364;&#12354;&#12426;&#12414;&#12377;&#12290;Syzbot&#12399;nilfs_transaction_begin()&#12391;&#12479;&#12473;&#12463;&#12364;&#12495;&#12531;&#12464;&#12377;&#12427;&#12371;&#12392;&#12434;&#22577;&#21578;&#12375;&#12414;&#12375;&#12383;&#12290;&#35079;&#25968;&#12398;&#12479;&#12473;&#12463;&#12364;nilfs2&#12510;&#12454;&#12531;&#12488;&#19978;&#12391;chmod()&#12434;&#23455;&#34892;&#12377;&#12427;&#38291;&#12289;143&#31186;&#20197;&#19978;ns_segctor_sem&#12398;&#35501;&#12415;&#21462;&#12426;&#27177;&#21462;&#24471;&#12434;&#24453;&#27231;&#12375;&#12390;&#12502;&#12525;&#12483;&#12463;&#12373;&#12428;&#12390;&#12356;&#12414;&#12375;&#12383;&#12290;&#24773;&#22577;&#12392;&#12375;&#12390;&#12289;&#12479;&#12473;&#12463;syz.0.17:5918&#12399;143&#31186;&#20197;&#19978;&#12502;&#12525;&#12483;&#12463;&#12373;&#12428;&#12390;&#12356;&#12414;&#12377;&#12290;&#12467;&#12540;&#12523;&#12488;&#12524;&#12540;&#12473;&#12399;&#20197;&#19979;&#12398;&#36890;&#12426;&#12391;&#12377;&#12290;schedule+0x164/0x360&#12289;rwsem_down_read_slowpath+0x6d9/0x940&#12289;down_read+0x99/0x2e0&#12289;nilfs_transaction_begin+0x364/0x710(fs/nilfs2/segment.c:221)&#12289;nilfs_setattr+0x124/0x2c0(fs/nilfs2/inode.c:921)&#12289;notify_change+0xc1a/0xf40&#12289;chmod_common+0x273/0x4a0&#12289;do_fchmodat+0x12d/0x230&#12391;&#12377;&#12290;ns_segctor_sem&#12434;&#20445;&#25345;&#12375;&#12390;&#12356;&#12383;&#12503;&#12525;&#12475;&#12473;&#12399;&#12289;&#21516;&#26178;&#12395;NILFS_IOCTL_CLEAN_SEGMENTS&#21628;&#12403;&#20986;&#12375;&#20803;&#12391;&#12354;&#12426;&#12289;nilfs_sufile_updatev()&#12363;&#12425;&#12398;&#35201;&#32032;&#12372;&#12392;&#12398;&#35686;&#21578;&#12434;&#20986;&#21147;&#20013;&#12395;printk&#20869;&#12391;&#12473;&#12479;&#12483;&#12463;&#12375;&#12390;&#12356;&#12414;&#12375;&#12383;&#12290;&#21628;&#12403;&#20986;&#12375;&#20803;&#12398;&#12473;&#12479;&#12483;&#12463;&#12399;&#12289;__nilfs_msg+0x373/0x450(fs/nilfs2/super.c:78)&#12289;nilfs_sufile_updatev+0x21c/0x6d0(fs/nilfs2/sufile.c:186)&#12289;nilfs_sufile_freev(fs/nilfs2/sufile.h:93 [inline])&#12289;nilfs_free_segments(fs/nilfs2/segment.c:1140 [inline])&#12289;nilfs_segctor_collect_blocks(fs/nilfs2/segment.c:1261 [inline])&#12289;nilfs_segctor_do_construct+0x1f55/0x76c0&#12289;nilfs_clean_segments+0x3bd/0xa50&#12289;nilfs_ioctl_clean_segments(fs/nilfs2/ioctl.c:922 [inline])&#12289;nilfs_ioctl+0x261f/0x2780&#12391;&#12377;&#12290;&#26681;&#26412;&#21407;&#22240;&#12399;&#12289;&#12518;&#12540;&#12470;&#12540;&#12363;&#12425;&#25552;&#20379;&#12373;&#12428;&#12383;&#12475;&#12464;&#12513;&#12531;&#12488;&#30058;&#21495;&#12364;nilfs_clean_segments()&#12364;&#20966;&#29702;&#12434;&#38283;&#22987;&#12377;&#12427;&#21069;&#12395;&#26908;&#35388;&#12373;&#12428;&#12390;&#12356;&#12394;&#12363;&#12387;&#12383;&#12371;&#12392;&#12395;&#12354;&#12426;&#12414;&#12377;&#12290;&#21508;segnum&#12398;&#31684;&#22258;&#12481;&#12455;&#12483;&#12463;&#12399;&#21628;&#12403;&#20986;&#12375;&#12481;&#12455;&#12540;&#12531;&#12398;&#28145;&#12356;&#37096;&#20998;&#12395;&#12354;&#12427;nilfs_sufile_updatev()&#12391;&#34892;&#12431;&#12428;&#12289;&#19981;&#27491;&#12394;&#12456;&#12531;&#12488;&#12522;&#12372;&#12392;&#12395;nilfs_warn()&#12364;&#30330;&#34892;&#12373;&#12428;&#12414;&#12377;&#12364;&#12289;&#12381;&#12398;&#38555;&#12395;&#12399;segctor&#12525;&#12483;&#12463;&#12392;sufile&#12398;mi_sem&#12434;&#20445;&#25345;&#12375;&#12390;&#12356;&#12414;&#12377;&#12290;&#36000;&#33655;&#12364;&#39640;&#12367;&#12394;&#12426;&#65288;&#35079;&#25968;&#12510;&#12454;&#12531;&#12488;&#12395;&#12414;&#12383;&#12364;&#12427;&#32368;&#12426;&#36820;&#12375;&#21628;&#12403;&#20986;&#12375;&#12395;&#12424;&#12426;&#12464;&#12525;&#12540;&#12496;&#12523;printk&#32076;&#36335;&#12364;&#39165;&#21644;&#12375;&#12383;&#22580;&#21512;&#65289;&#12289;&#32047;&#31309;&#12377;&#12427;printk&#36933;&#24310;&#12395;&#12424;&#12387;&#12390;ns_segctor_sem&#12364;&#38263;&#26178;&#38291;&#20445;&#25345;&#12373;&#12428;&#12427;&#12383;&#12417;&#12289;hung_task&#12454;&#12457;&#12483;&#12481;&#12489;&#12483;&#12464;&#12364;&#20316;&#21205;&#12375;&#12289;chmod()&#12398;&#12424;&#12358;&#12395;&#35501;&#12415;&#21462;&#12426;&#12398;&#12383;&#12417;&#12395;ns_segctor_sem&#12434;&#24517;&#35201;&#12392;&#12377;&#12427;&#21516;&#26178;&#20966;&#29702;&#12364;&#12502;&#12525;&#12483;&#12463;&#12373;&#12428;&#12390;&#12356;&#12414;&#12375;&#12383;&#12290;&#20462;&#27491;&#20869;&#23481;&#12399;&#12289;nilfs_transaction_lock()&#12434;&#20171;&#12375;&#12390;ns_segctor_sem&#12434;&#21462;&#24471;&#12375;&#12383;&#30452;&#24460;&#12395;nilfs_clean_segments()&#20869;&#12398;kbufs[4]&#12398;&#20869;&#23481;&#12434;&#26908;&#35388;&#12377;&#12427;&#12371;&#12392;&#12391;&#12377;&#12290;ns_segctor_sem&#12434;&#20445;&#25345;&#12377;&#12427;&#12371;&#12392;&#12391;&#12289;ns_nsegments&#12434;&#22793;&#26356;&#21487;&#33021;&#12394;nilfs_ioctl_resize()&#12392;&#12398;&#25972;&#21512;&#24615;&#12398;&#21462;&#12428;&#12383;&#12481;&#12455;&#12483;&#12463;&#12364;&#21487;&#33021;&#12395;&#12394;&#12426;&#12414;&#12377;&#12290;&#31684;&#22258;&#22806;&#12398;&#12475;&#12464;&#12513;&#12531;&#12488;&#30058;&#21495;&#12399;&#12289;&#12475;&#12464;&#12513;&#12531;&#12488;&#12398;&#12463;&#12522;&#12540;&#12531;&#20316;&#26989;&#12434;&#38283;&#22987;&#12377;&#12427;&#21069;&#12395;-EINVAL&#12391;&#25298;&#21542;&#12373;&#12428;&#12427;&#12383;&#12417;&#12289;&#21839;&#38988;&#12398;&#12354;&#12427;&#12456;&#12531;&#12488;&#12522;&#12364;nilfs_sufile_updatev()&#20869;&#12398;&#35201;&#32032;&#21336;&#20301;&#12398;&#35386;&#26029;&#32076;&#36335;&#12395;&#21040;&#36948;&#12375;&#12414;&#12379;&#12435;&#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-032210.html</URL>
        </RelatedItem>
        <RelatedItem relationtype="alternate" origin="other">
          <Name>Common Vulnerabilities and Exposures (CVE)</Name>
          <VulinfoID>CVE-2026-64359</VulinfoID>
          <URL>https://www.cve.org/CVERecord?id=CVE-2026-64359</URL>
        </RelatedItem>
        <RelatedItem relationtype="alternate" origin="other">
          <Name>National Vulnerability Database (NVD)</Name>
          <VulinfoID>CVE-2026-64359</VulinfoID>
          <URL>https://nvd.nist.gov/vuln/detail/CVE-2026-64359</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>nilfs2: reject CLEAN_SEGMENTS ioctl with out-of-range segment numbers - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/3ed388ec3b8922383d1e2d4432d7bd4cbbf8364e)</VulinfoID>
          <URL>https://git.kernel.org/stable/c/3ed388ec3b8922383d1e2d4432d7bd4cbbf8364e</URL>
        </RelatedItem>
        <RelatedItem relationtype="reference" origin="other">
          <Name>&#38306;&#36899;&#25991;&#26360;</Name>
          <VulinfoID>nilfs2: reject CLEAN_SEGMENTS ioctl with out-of-range segment numbers - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/876c98e0fc65f071680c03c2e2ee3ef7ff9ca078)</VulinfoID>
          <URL>https://git.kernel.org/stable/c/876c98e0fc65f071680c03c2e2ee3ef7ff9ca078</URL>
        </RelatedItem>
        <RelatedItem relationtype="reference" origin="other">
          <Name>&#38306;&#36899;&#25991;&#26360;</Name>
          <VulinfoID>nilfs2: reject CLEAN_SEGMENTS ioctl with out-of-range segment numbers - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/d26aef771b4f6923da9f89d6d5b70d8def5853de)</VulinfoID>
          <URL>https://git.kernel.org/stable/c/d26aef771b4f6923da9f89d6d5b70d8def5853de</URL>
        </RelatedItem>
        <RelatedItem relationtype="reference" origin="other">
          <Name>&#38306;&#36899;&#25991;&#26360;</Name>
          <VulinfoID>nilfs2: reject CLEAN_SEGMENTS ioctl with out-of-range segment numbers - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/0e7a690fe435f8d5ea3feb7c1d8d73ba7e8b8aa9)</VulinfoID>
          <URL>https://git.kernel.org/stable/c/0e7a690fe435f8d5ea3feb7c1d8d73ba7e8b8aa9</URL>
        </RelatedItem>
        <RelatedItem relationtype="reference" origin="other">
          <Name>&#38306;&#36899;&#25991;&#26360;</Name>
          <VulinfoID>nilfs2: reject CLEAN_SEGMENTS ioctl with out-of-range segment numbers - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/39607452b1400c7bf748f15122df4d058b768c5b)</VulinfoID>
          <URL>https://git.kernel.org/stable/c/39607452b1400c7bf748f15122df4d058b768c5b</URL>
        </RelatedItem>
        <RelatedItem relationtype="reference" origin="other">
          <Name>&#38306;&#36899;&#25991;&#26360;</Name>
          <VulinfoID>nilfs2: reject CLEAN_SEGMENTS ioctl with out-of-range segment numbers - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/223463c488b0554212a94de971ea538eb2805fc7)</VulinfoID>
          <URL>https://git.kernel.org/stable/c/223463c488b0554212a94de971ea538eb2805fc7</URL>
        </RelatedItem>
        <RelatedItem relationtype="reference" origin="other">
          <Name>&#38306;&#36899;&#25991;&#26360;</Name>
          <VulinfoID>nilfs2: reject CLEAN_SEGMENTS ioctl with out-of-range segment numbers - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/286f77d002a337735c0846d7480a82d9cda2aa31)</VulinfoID>
          <URL>https://git.kernel.org/stable/c/286f77d002a337735c0846d7480a82d9cda2aa31</URL>
        </RelatedItem>
        <RelatedItem relationtype="reference" origin="other">
          <Name>&#38306;&#36899;&#25991;&#26360;</Name>
          <VulinfoID>nilfs2: reject CLEAN_SEGMENTS ioctl with out-of-range segment numbers - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/0789f0a6710713254a08f3a7d2ecbb6d1cbcf0aa)</VulinfoID>
          <URL>https://git.kernel.org/stable/c/0789f0a6710713254a08f3a7d2ecbb6d1cbcf0aa</URL>
        </RelatedItem>
      </Related>
      <DateFirstPublished>2026-09-07T14:08:15+09:00</DateFirstPublished>
      <DateLastUpdated>2026-09-07T14:08:15+09:00</DateLastUpdated>
    </VulinfoData>
  </Vulinfo>
</VrdaData>
