<?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-024880</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;Bluetooth&#12395;&#38306;&#12377;&#12427;&#12418;&#12398;&#12391;&#12289;l2cap_sock_cleanup_listen()&#12392;l2cap_conn_del()&#38291;&#12398;Use-After-Free&#65288;UAF&#65289;&#12395;&#38306;&#12377;&#12427;&#20462;&#27491;&#12391;&#12377;&#12290;bt_accept_dequeue()&#12399;&#12289;&#12414;&#12384;&#21463;&#12369;&#20837;&#12428;&#12425;&#12428;&#12390;&#12356;&#12394;&#12356;&#23376;&#12477;&#12465;&#12483;&#12488;&#12434;&#35242;&#12398;accept&#12461;&#12517;&#12540;&#12363;&#12425;&#20999;&#12426;&#38626;&#12375;&#12289;&#12522;&#12479;&#12540;&#12531;&#21069;&#12395;release_sock()&#12434;&#21628;&#12403;&#20986;&#12375;&#12414;&#12377;&#12290;&#12381;&#12398;&#12383;&#12417;&#12289;&#25147;&#12426;&#20516;&#12398;sk&#12399;&#21628;&#12403;&#20986;&#12375;&#20803;&#12398;&#21442;&#29031;&#12434;&#25345;&#12383;&#12378;&#12289;&#12525;&#12483;&#12463;&#12364;&#35299;&#38500;&#12373;&#12428;&#12383;&#29366;&#24907;&#12395;&#12394;&#12426;&#12414;&#12377;&#12290;l2cap_sock_cleanup_listen()&#12399;&#12289;&#12522;&#12473;&#12491;&#12531;&#12464;&#12477;&#12465;&#12483;&#12488;&#12398;&#12463;&#12525;&#12540;&#12474;&#26178;&#12395;&#12371;&#12428;&#12425;&#12398;&#23376;&#12477;&#12465;&#12483;&#12488;&#12434;&#20966;&#29702;&#12375;&#12414;&#12377;&#12290;&#19968;&#26041;&#12391;&#12289;&#20006;&#34892;&#12375;&#12390;&#30330;&#29983;&#12377;&#12427;HCI&#20999;&#26029;&#12395;&#12424;&#12426;hci_rx_work -&#65310; l2cap_conn_del()&#12364;&#21628;&#12400;&#12428;&#12289;l2cap_chan_del()&#12362;&#12424;&#12403;l2cap_sock_kill()&#12364;&#23455;&#34892;&#12373;&#12428;&#12289;&#23376;&#12477;&#12465;&#12483;&#12488;&#12392;&#12381;&#12398;l2cap&#12481;&#12515;&#12493;&#12523;&#12364;&#35299;&#25918;&#12373;&#12428;&#12414;&#12377;&#12290;cleanup_listen()&#12399;&#12381;&#12398;&#24460;&#12289;&#12371;&#12428;&#12425;&#35299;&#25918;&#28168;&#12415;&#12398;&#12458;&#12502;&#12472;&#12455;&#12463;&#12488;&#12434;&#20351;&#29992;&#12375;&#12390;&#12375;&#12414;&#12356;&#12414;&#12377;&#12290;BUG: KASAN: slab-use-after-free in l2cap_sock_kill    l2cap_sock_kill / l2cap_sock_cleanup_listen / __x64_sys_close  &#35299;&#25918;&#20803;: l2cap_conn_del -&#65310; l2cap_sock_close_cb -&#65310; l2cap_sock_kill&#12290;&#12371;&#12398;&#21839;&#38988;&#12399;&#12289;&#12371;&#12398;&#38936;&#22495;&#12391;&#26082;&#12395;&#34892;&#12431;&#12428;&#12390;&#12356;&#12427;2&#12388;&#12398;&#20462;&#27491;&#12392;&#12399;&#30064;&#12394;&#12426;&#12414;&#12377;&#12290;&#12467;&#12511;&#12483;&#12488;e83f5e24da741&#65288;"Bluetooth: serialize accept_q access"&#65289;&#12399;accept_q&#12398;&#12522;&#12473;&#12488;/&#12509;&#12540;&#12522;&#12531;&#12464;&#12434;&#30452;&#21015;&#21270;&#12375;&#12289;bt_accept_dequeue()&#20869;&#12391;&#19968;&#26178;&#30340;&#21442;&#29031;&#12434;&#21462;&#24471;&#12375;&#12390;&#12356;&#12414;&#12377;&#12290;&#12414;&#12383;&#12289;CVE-2025-39860&#12391;&#12399;l2cap_sock_release()&#12391;lock_sock()&#12398;&#12418;&#12392;&#12395;cleanup_listen()&#12434;&#21628;&#12403;&#12289;&#12518;&#12540;&#12470;&#12540;&#12473;&#12506;&#12540;&#12473;&#12398;close()/accept()&#31478;&#21512;&#12434;&#30452;&#21015;&#21270;&#12375;&#12390;&#12356;&#12414;&#12377;&#12290;&#12375;&#12363;&#12375;&#12393;&#12385;&#12425;&#12418;hci_rx_work&#12363;&#12425;&#23455;&#34892;&#12373;&#12428;&#12427;l2cap_conn_del()&#12399;&#12459;&#12496;&#12540;&#12375;&#12390;&#12362;&#12425;&#12378;&#12289;&#12371;&#12398;UAF&#12399;&#29694;&#34892;&#12398;bluetooth/master&#12502;&#12521;&#12531;&#12481;&#19978;&#12391;&#20877;&#29694;&#21487;&#33021;&#12391;&#12375;&#12383;&#12290;&#12477;&#12540;&#12473;&#20596;&#12391;&#21442;&#29031;&#12434;&#21462;&#24471;&#12377;&#12427;&#37096;&#20998;&#12399;&#12289;bt_accept_dequeue()&#12364;sk&#12434;&#12525;&#12483;&#12463;&#12375;&#12383;&#29366;&#24907;&#12391;sock_hold()&#12434;&#34892;&#12356;&#12289;&#12381;&#12398;&#24460;release_sock()&#12434;&#21628;&#12403;&#20986;&#12377;&#12371;&#12392;&#12391;&#12377;&#12290;&#21628;&#12403;&#20986;&#12375;&#20803;&#12399;sock_put()&#12434;&#34892;&#12356;&#12414;&#12377;&#12290;cleanup_listen()&#12399;&#23376;sk&#12434;&#30701;&#26178;&#38291;&#12525;&#12483;&#12463;&#12375;&#12383;&#29366;&#24907;&#12391;l2cap_chan_hold_unless_zero()&#12395;&#12424;&#12426;&#12481;&#12515;&#12493;&#12523;&#12434;&#22266;&#23450;&#12375;&#65288;l2cap_sock_teardown_cb()&#12392;&#12398;&#30452;&#21015;&#21270;&#12434;&#22259;&#12426;&#65289;&#12289;&#12381;&#12398;&#24460;l2cap_chan_lock()&#12398;&#21069;&#12395;&#12525;&#12483;&#12463;&#12434;&#35299;&#38500;&#12375;&#12289;SOCK_DEAD&#29366;&#24907;&#12395;&#23550;&#12377;&#12427;&#37325;&#35079;&#12375;&#12383;l2cap_sock_kill()&#12434;&#12473;&#12461;&#12483;&#12503;&#12375;&#12414;&#12377;&#12290;conn-&#65310;lock&#12399;&#21462;&#24471;&#12379;&#12378;&#12289;cleanup_listen()&#12399;&#35242;sk&#12525;&#12483;&#12463;&#19979;&#12391;&#23455;&#34892;&#12373;&#12428;&#12427;&#12383;&#12417;&#12289;conn-&#65310;lock -&#65310; chan-&#65310;lock -&#65310; sk_lock&#12398;&#12487;&#12483;&#12489;&#12525;&#12483;&#12463;&#12434;&#36991;&#12369;&#12390;&#12356;&#12414;&#12377;&#12290;KASAN/SMP&#29872;&#22659;&#12395;&#12362;&#12356;&#12390;&#12289;&#27177;&#38480;&#12398;&#12394;&#12356;&#12522;&#12473;&#12491;&#12531;&#12464;/&#12463;&#12525;&#12540;&#12474;&#12392;HCI&#20999;&#26029;&#12398;&#31478;&#21512;&#12399;&#12289;&#12371;&#12398;&#20462;&#27491;&#21069;&#12395;&#12399;1&#22238;&#12398;&#23455;&#34892;&#12354;&#12383;&#12426;12&#20214;&#12398;Use-After-Free&#12524;&#12509;&#12540;&#12488;&#12434;&#29983;&#25104;&#12375;&#12390;&#12356;&#12414;&#12375;&#12383;&#12290;&#12375;&#12363;&#12375;&#12371;&#12398;&#20462;&#27491;&#24460;&#12399;&#12289;bluetooth/master&#12502;&#12521;&#12531;&#12481;&#19978;&#12391;1600&#22238;&#20197;&#19978;&#12398;&#31478;&#21512;&#35430;&#34892;&#12395;&#12418;&#12363;&#12363;&#12431;&#12425;&#12378;0&#20214;&#12398;&#12524;&#12509;&#12540;&#12488;&#12392;&#12394;&#12426;&#12289;&#12363;&#12388;lockdep&#12524;&#12509;&#12540;&#12488;&#12418;&#30330;&#29983;&#12375;&#12390;&#12356;&#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-024880.html</URL>
        </RelatedItem>
        <RelatedItem relationtype="alternate" origin="other">
          <Name>Common Vulnerabilities and Exposures (CVE)</Name>
          <VulinfoID>CVE-2026-53357</VulinfoID>
          <URL>https://www.cve.org/CVERecord?id=CVE-2026-53357</URL>
        </RelatedItem>
        <RelatedItem relationtype="alternate" origin="other">
          <Name>National Vulnerability Database (NVD)</Name>
          <VulinfoID>CVE-2026-53357</VulinfoID>
          <URL>https://nvd.nist.gov/vuln/detail/CVE-2026-53357</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>Bluetooth: fix UAF in l2cap_sock_cleanup_listen() vs l2cap_conn_del() - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/a5ca86a6097a8b030ca3226cd300b17ed330f966)</VulinfoID>
          <URL>https://git.kernel.org/stable/c/a5ca86a6097a8b030ca3226cd300b17ed330f966</URL>
        </RelatedItem>
        <RelatedItem relationtype="reference" origin="other">
          <Name>&#38306;&#36899;&#25991;&#26360;</Name>
          <VulinfoID>Bluetooth: fix UAF in l2cap_sock_cleanup_listen() vs l2cap_conn_del() - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/ab1513597c6cf17cd1ad2a21e3b045421b48e022)</VulinfoID>
          <URL>https://git.kernel.org/stable/c/ab1513597c6cf17cd1ad2a21e3b045421b48e022</URL>
        </RelatedItem>
        <RelatedItem relationtype="reference" origin="other">
          <Name>&#38306;&#36899;&#25991;&#26360;</Name>
          <VulinfoID>Bluetooth: fix UAF in l2cap_sock_cleanup_listen() vs l2cap_conn_del() - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/added1213395071470a900cc845a042fb51882a6)</VulinfoID>
          <URL>https://git.kernel.org/stable/c/added1213395071470a900cc845a042fb51882a6</URL>
        </RelatedItem>
        <RelatedItem relationtype="reference" origin="other">
          <Name>&#38306;&#36899;&#25991;&#26360;</Name>
          <VulinfoID>Bluetooth: fix UAF in l2cap_sock_cleanup_listen() vs l2cap_conn_del() - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/5d86d2f1b4d9a508c441d3e45277ae1a73cfed57)</VulinfoID>
          <URL>https://git.kernel.org/stable/c/5d86d2f1b4d9a508c441d3e45277ae1a73cfed57</URL>
        </RelatedItem>
        <RelatedItem relationtype="reference" origin="other">
          <Name>&#38306;&#36899;&#25991;&#26360;</Name>
          <VulinfoID>Bluetooth: fix UAF in l2cap_sock_cleanup_listen() vs l2cap_conn_del() - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/87c543e2f78d0871f271df92dab98901bbd5b6f5)</VulinfoID>
          <URL>https://git.kernel.org/stable/c/87c543e2f78d0871f271df92dab98901bbd5b6f5</URL>
        </RelatedItem>
        <RelatedItem relationtype="reference" origin="other">
          <Name>&#38306;&#36899;&#25991;&#26360;</Name>
          <VulinfoID>Bluetooth: fix UAF in l2cap_sock_cleanup_listen() vs l2cap_conn_del() - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/751de6ec671fe75ad9cf65a0638d2a06b6a5984d)</VulinfoID>
          <URL>https://git.kernel.org/stable/c/751de6ec671fe75ad9cf65a0638d2a06b6a5984d</URL>
        </RelatedItem>
        <RelatedItem relationtype="reference" origin="other">
          <Name>&#38306;&#36899;&#25991;&#26360;</Name>
          <VulinfoID>Bluetooth: fix UAF in l2cap_sock_cleanup_listen() vs l2cap_conn_del() - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/7eebd4c2c86f573af87ff165d08a83432eb0b919)</VulinfoID>
          <URL>https://git.kernel.org/stable/c/7eebd4c2c86f573af87ff165d08a83432eb0b919</URL>
        </RelatedItem>
        <RelatedItem relationtype="reference" origin="other">
          <Name>&#38306;&#36899;&#25991;&#26360;</Name>
          <VulinfoID>https://git.kernel.org/stable/c/407217734835d21d4e0105ebf347860dc1806f88</VulinfoID>
          <URL>https://git.kernel.org/stable/c/407217734835d21d4e0105ebf347860dc1806f88</URL>
        </RelatedItem>
      </Related>
      <DateFirstPublished>2026-07-24T10:04:32+09:00</DateFirstPublished>
      <DateLastUpdated>2026-07-24T10:04:32+09:00</DateLastUpdated>
    </VulinfoData>
  </Vulinfo>
</VrdaData>
