<?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-025015</VulinfoID>
    <VulinfoData>
      <Title>Linux&#12398;Linux Kernel&#12395;&#12362;&#12369;&#12427;&#35299;&#25918;&#28168;&#12415;&#12513;&#12514;&#12522;&#12398;&#20351;&#29992;&#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;powerpc/pgtable-frag&#65306;pte_frag_destroy&#12395;&#12362;&#12369;&#12427;&#19981;&#27491;&#12394;&#12506;&#12540;&#12472;&#29366;&#24907;&#12398;&#20462;&#27491;&#12290;powerpc&#12399;&#12289;pt_frag_refcount&#12434;&#21442;&#29031;&#12459;&#12454;&#12531;&#12479;&#12392;&#12375;&#12390;&#20351;&#29992;&#12375;&#12289;pte&#12362;&#12424;&#12403;pmd&#12398;&#12506;&#12540;&#12472;&#12486;&#12540;&#12502;&#12523;&#26029;&#29255;&#12434;&#36861;&#36321;&#12375;&#12390;&#12356;&#12414;&#12377;&#12290;PTE&#12486;&#12540;&#12502;&#12523;&#12391;&#12399;&#12289;64K&#12506;&#12540;&#12472;&#12469;&#12452;&#12474;&#12398;&#12495;&#12483;&#12471;&#12517;&#26041;&#24335;&#12398;&#22580;&#21512;&#12289;1&#12388;&#12398;64K&#12506;&#12540;&#12472;&#12395;4K&#12469;&#12452;&#12474;&#12398;&#26029;&#29255;&#12364;16&#20491;&#23384;&#22312;&#12375;&#12414;&#12377;&#12290;&#12497;&#12483;&#12481;&#12471;&#12522;&#12540;&#12474;[1]&#12300;mm: free retracted page table by RCU&#12301;&#12391;&#12399;&#12289;shmem&#12524;&#12531;&#12472;&#12398;madvise MADV_COLLAPSE&#21628;&#12403;&#20986;&#12375;&#12391;retract_page_tables()&#12364;&#23455;&#34892;&#12373;&#12428;&#12383;&#38555;&#12395;&#12289;PTE&#12486;&#12540;&#12502;&#12523;&#12398;&#35299;&#25918;&#12434;&#36933;&#24310;&#12373;&#12379;&#12427;&#12383;&#12417;&#12398;pte_free_defer()&#12364;&#36861;&#21152;&#12373;&#12428;&#12414;&#12375;&#12383;&#12290;[1]: https://lore.kernel.org/all/7cd843a9-aa80-14f-5eb2-33427363c20@google.com/ pte_free_defer()&#12399;&#35442;&#24403;&#12377;&#12427;&#26029;&#29255;&#12398;folio&#12395;active&#12501;&#12521;&#12464;&#12434;&#12475;&#12483;&#12488;&#12375;&#12289;pte_fragment_free()&#12434;&#21628;&#12403;&#20986;&#12375;&#12390;pt_frag_refcount&#12434;&#28187;&#12425;&#12375;&#12414;&#12377;&#12290;pt_frag_refcount&#12364;0&#12395;&#12394;&#12427;&#12392;&#65288;folio&#12434;&#20351;&#29992;&#12375;&#12390;&#12356;&#12427;&#12450;&#12463;&#12486;&#12451;&#12502;&#12394;&#26029;&#29255;&#12364;&#12394;&#12356;&#22580;&#21512;&#65289;&#12289;folio&#12398;active&#12501;&#12521;&#12464;&#12364;&#12475;&#12483;&#12488;&#12373;&#12428;&#12390;&#12356;&#12427;&#12363;&#12434;&#30906;&#35469;&#12375;&#12289;&#12475;&#12483;&#12488;&#12373;&#12428;&#12390;&#12356;&#12428;&#12400;call_rcu&#12434;&#21628;&#12435;&#12391;folio&#12434;&#35299;&#25918;&#12375;&#12289;&#12475;&#12483;&#12488;&#12373;&#12428;&#12390;&#12356;&#12394;&#12369;&#12428;&#12400;pte_free_now()&#12434;&#21628;&#12403;&#20986;&#12375;&#12414;&#12377;&#12290;&#12375;&#12363;&#12375;&#12289;&#12371;&#12428;&#12395;&#12424;&#12426;&#20197;&#19979;&#12398;&#12424;&#12358;&#12394;&#12467;&#12540;&#12490;&#12540;&#12465;&#12540;&#12473;&#12398;&#21839;&#38988;&#12364;&#30330;&#29983;&#12377;&#12427;&#21487;&#33021;&#24615;&#12364;&#12354;&#12426;&#12414;&#12377;&#12290;[  265.351553][  T183] BUG: Bad page state in process a.out  pfn:20d62[  265.353555][  T183] page: refcount:0 mapcount:0 mapping:0000000000000000 index:0x0 pfn:0x20d62...&#65288;&#30465;&#30053;&#65289;&#12371;&#12398;&#19981;&#27491;&#12394;&#12506;&#12540;&#12472;&#29366;&#24907;&#12456;&#12521;&#12540;&#12399;&#12289;active&#12501;&#12521;&#12464;&#12364;&#12475;&#12483;&#12488;&#12373;&#12428;&#12383;&#12414;&#12414;folio&#12364;&#20006;&#34892;&#12375;&#12390;do_exit()&#12497;&#12473;&#12363;&#12425;&#35299;&#25918;&#12373;&#12428;&#12427;&#12392;&#30330;&#29983;&#12375;&#12414;&#12377;&#12290;&#12371;&#12398;&#29366;&#27841;&#12399;&#12289;pte&#26029;&#29255;&#12364;&#12371;&#12398;folio&#12363;&#12425;&#21106;&#12426;&#24403;&#12390;&#12425;&#12428;&#12289;&#12377;&#12409;&#12390;&#12398;&#26029;&#29255;&#12364;&#35299;&#25918;&#12373;&#12428;&#12383;&#12395;&#12418;&#12363;&#12363;&#12431;&#12425;&#12378;&#12289;pt_frag_refcount&#12395;&#26410;&#20351;&#29992;&#12398;&#26029;&#29255;&#12364;&#27531;&#12387;&#12390;&#12356;&#12427;&#22580;&#21512;&#12395;&#30330;&#29983;&#12375;&#12414;&#12377;&#12290;&#12371;&#12398;&#12503;&#12525;&#12475;&#12473;&#12364;&#32066;&#20102;&#12377;&#12427;&#12392;&#12289;&#12371;&#12398;folio&#12364;mm-&#65310;context&#12398;&#12461;&#12515;&#12483;&#12471;&#12517;&#12373;&#12428;&#12383;pte_frag&#12392;&#12375;&#12390;&#23384;&#22312;&#12377;&#12427;&#29366;&#24907;&#12395;&#12394;&#12426;&#12414;&#12377;&#12290;pte_frag_destroy()&#20869;&#12391;&#21336;&#32020;&#12395;pagetable_dtor()&#12392;pagetable_free()&#12434;&#21628;&#12403;&#20986;&#12375;&#12414;&#12377;&#12364;&#12289;active&#12501;&#12521;&#12464;&#12399;&#12463;&#12522;&#12450;&#12373;&#12428;&#12414;&#12379;&#12435;&#12290;&#12371;&#12428;&#12364;&#19978;&#36848;&#12398;&#12496;&#12464;&#12398;&#21407;&#22240;&#12392;&#12394;&#12427;&#21205;&#20316;&#12391;&#12377;&#12290;do_exit()&#12497;&#12473;&#12395;&#12356;&#12427;&#22580;&#21512;&#12289;&#21442;&#29031;&#12459;&#12454;&#12531;&#12488;&#12364;0&#12391;&#12354;&#12428;&#12400;&#12289;pagetable_dtor()&#12392;pagetable_free()&#12434;&#21628;&#12403;&#20986;&#12377;&#21069;&#12395;folio&#12398;active&#12501;&#12521;&#12464;&#12434;&#21336;&#32020;&#12395;&#12463;&#12522;&#12450;&#12375;&#12390;&#12418;&#21839;&#38988;&#12399;&#12354;&#12426;&#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-025015.html</URL>
        </RelatedItem>
        <RelatedItem relationtype="alternate" origin="other">
          <Name>Common Vulnerabilities and Exposures (CVE)</Name>
          <VulinfoID>CVE-2026-53109</VulinfoID>
          <URL>https://www.cve.org/CVERecord?id=CVE-2026-53109</URL>
        </RelatedItem>
        <RelatedItem relationtype="alternate" origin="other">
          <Name>National Vulnerability Database (NVD)</Name>
          <VulinfoID>CVE-2026-53109</VulinfoID>
          <URL>https://nvd.nist.gov/vuln/detail/CVE-2026-53109</URL>
        </RelatedItem>
        <RelatedItem relationtype="reference" origin="other">
          <Name>JVNDB</Name>
          <VulinfoID>CWE-416</VulinfoID>
          <Title>&#35299;&#25918;&#28168;&#12415;&#12513;&#12514;&#12522;&#12398;&#20351;&#29992;</Title>
          <URL>https://cwe.mitre.org/data/definitions/416.html</URL>
        </RelatedItem>
        <RelatedItem relationtype="reference" origin="other">
          <Name>&#38306;&#36899;&#25991;&#26360;</Name>
          <VulinfoID>powerpc/pgtable-frag: Fix bad page state in pte_frag_destroy - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/c8b710655012a2993a9567873fb71a8a51f8459c)</VulinfoID>
          <URL>https://git.kernel.org/stable/c/c8b710655012a2993a9567873fb71a8a51f8459c</URL>
        </RelatedItem>
        <RelatedItem relationtype="reference" origin="other">
          <Name>&#38306;&#36899;&#25991;&#26360;</Name>
          <VulinfoID>powerpc/pgtable-frag: Fix bad page state in pte_frag_destroy - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/fda4d71651f71c44b35829d13f3c8bf920032f77)</VulinfoID>
          <URL>https://git.kernel.org/stable/c/fda4d71651f71c44b35829d13f3c8bf920032f77</URL>
        </RelatedItem>
        <RelatedItem relationtype="reference" origin="other">
          <Name>&#38306;&#36899;&#25991;&#26360;</Name>
          <VulinfoID>powerpc/pgtable-frag: Fix bad page state in pte_frag_destroy - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/a32db6fca3c74b4eb8bae5470f0680deb4cbac6f)</VulinfoID>
          <URL>https://git.kernel.org/stable/c/a32db6fca3c74b4eb8bae5470f0680deb4cbac6f</URL>
        </RelatedItem>
      </Related>
      <DateFirstPublished>2026-07-24T17:24:12+09:00</DateFirstPublished>
      <DateLastUpdated>2026-07-24T17:24:12+09:00</DateLastUpdated>
    </VulinfoData>
  </Vulinfo>
</VrdaData>
