<?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-017392</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;bpf/bonding&#12395;&#12362;&#12356;&#12390;&#12289;XDP&#12364;&#35501;&#12415;&#36796;&#12414;&#12428;&#12390;&#12356;&#12427;&#22580;&#21512;&#12395;vlan+srcmac&#12398;xmit_hash_policy&#12408;&#12398;&#22793;&#26356;&#12364;&#25298;&#21542;&#12373;&#12428;&#12414;&#12377;&#12290;bond_option_mode_set()&#12399;bond_xdp_check()&#12434;&#36890;&#12376;&#12390;&#12289;&#35501;&#12415;&#36796;&#12414;&#12428;&#12383;XDP&#12503;&#12525;&#12464;&#12521;&#12512;&#12392;&#20114;&#25563;&#24615;&#12398;&#12394;&#12356;&#12514;&#12540;&#12489;&#22793;&#26356;&#12434;&#12377;&#12391;&#12395;&#25298;&#21542;&#12375;&#12390;&#12356;&#12414;&#12377;&#12290;&#12375;&#12363;&#12375;&#12289;bond_option_xmit_hash_policy_set()&#12395;&#12399;&#12381;&#12398;&#12424;&#12358;&#12394;&#20445;&#35703;&#12364;&#12354;&#12426;&#12414;&#12379;&#12435;&#12391;&#12375;&#12383;&#12290;802.3ad&#12362;&#12424;&#12403;balance-xor&#12514;&#12540;&#12489;&#12391;&#12399;&#12289;&#36890;&#24120;&#12495;&#12540;&#12489;&#12454;&#12455;&#12450;&#12458;&#12501;&#12525;&#12540;&#12489;&#12395;&#12424;&#12426;802.1q&#12506;&#12452;&#12525;&#12540;&#12489;&#12364;&#23384;&#22312;&#12375;&#12394;&#12356;&#12383;&#12417;&#12289;bond_xdp_check()&#12399;xmit_hash_policy&#12364;vlan+srcmac&#12398;&#22580;&#21512;&#12395;false&#12434;&#36820;&#12375;&#12414;&#12377;&#12290;&#12371;&#12428;&#12395;&#12424;&#12426;&#12289;&#12518;&#12540;&#12470;&#12540;&#12399;&#20197;&#19979;&#12398;&#25805;&#20316;&#12434;&#34892;&#12358;&#12371;&#12392;&#12364;&#21487;&#33021;&#12391;&#12375;&#12383;&#12290;1. &#20114;&#25563;&#24615;&#12398;&#12354;&#12427;xmit_hash_policy&#65288;&#20363;&#12360;&#12400;layer2+3&#65289;&#12391;802.3ad/balance-xor&#12514;&#12540;&#12489;&#12398;bond&#12395;&#12493;&#12452;&#12486;&#12451;&#12502;XDP&#12503;&#12525;&#12464;&#12521;&#12512;&#12434;&#12450;&#12479;&#12483;&#12481;&#12377;&#12427;&#12290;2. XDP&#12364;&#35501;&#12415;&#36796;&#12414;&#12428;&#12390;&#12356;&#12427;&#29366;&#24907;&#12391;xmit_hash_policy&#12434;vlan+srcmac&#12395;&#22793;&#26356;&#12377;&#12427;&#12290;&#12371;&#12428;&#12395;&#12424;&#12387;&#12390;bond-xdp_prog&#12399;&#35373;&#23450;&#12373;&#12428;&#12383;&#12414;&#12414;&#12395;&#12394;&#12426;&#12414;&#12377;&#12364;&#12289;&#21516;&#12376;&#12487;&#12496;&#12452;&#12473;&#12395;&#23550;&#12375;&#12390;bond_xdp_check()&#12399;false&#12434;&#36820;&#12377;&#29366;&#24907;&#12392;&#12394;&#12426;&#12414;&#12377;&#12290;bond&#12364;&#24460;&#12395;&#30772;&#26820;&#12373;&#12428;&#12427;&#38555;&#12289;dev_xdp_uninstall()&#12399;bond_xdp_set(dev, NULL, NULL)&#12434;&#21628;&#12403;&#20986;&#12375;&#12503;&#12525;&#12464;&#12521;&#12512;&#12434;&#21066;&#38500;&#12375;&#12424;&#12358;&#12392;&#12375;&#12414;&#12377;&#12364;&#12289;bond_xdp_check()&#12398;&#12460;&#12540;&#12489;&#12395;&#12424;&#12426;-EOPNOTSUPP&#12434;&#36820;&#12375;&#12289;&#20197;&#19979;&#12398;&#35686;&#21578;&#12364;&#30330;&#29983;&#12375;&#12414;&#12377;&#12290;WARN_ON(dev_xdp_install(dev, mode, bpf_op, NULL, 0, NULL))&#12290;&#12371;&#12398;&#21839;&#38988;&#12434;&#20462;&#27491;&#12377;&#12427;&#12383;&#12417;&#12395;&#12289;802.3ad&#12414;&#12383;&#12399;balance-xor&#12514;&#12540;&#12489;&#12398;bond&#12391;XDP&#12503;&#12525;&#12464;&#12521;&#12512;&#12364;&#35501;&#12415;&#36796;&#12414;&#12428;&#12390;&#12356;&#12427;&#22580;&#21512;&#12395;&#12289;xmit_hash_policy&#12364;vlan+srcmac&#12395;&#22793;&#26356;&#12373;&#12428;&#12427;&#12371;&#12392;&#12434;&#25298;&#21542;&#12377;&#12427;&#12424;&#12358;&#12395;&#12375;&#12414;&#12375;&#12383;&#12290;&#12467;&#12511;&#12483;&#12488;39a0876d595b&#65288;"net, bonding: Disallow vlan+srcmac with XDP"&#65289;&#12391;bond_xdp_check()&#12364;&#23566;&#20837;&#12373;&#12428;&#12289;xmit_hash_policy&#12364;vlan+srcmac&#12398;&#22580;&#21512;&#12395;802.3ad/balance-xor&#12514;&#12540;&#12489;&#12391;false&#12434;&#36820;&#12377;&#12424;&#12358;&#12395;&#12394;&#12426;&#12414;&#12375;&#12383;&#12290;&#12371;&#12398;&#12481;&#12455;&#12483;&#12463;&#12399;bond_xdp_set()&#12395;&#32068;&#12415;&#36796;&#12414;&#12428;&#12289;&#20114;&#25563;&#24615;&#12398;&#12394;&#12356;&#12509;&#12522;&#12471;&#12540;&#12391;&#12398;XDP&#12450;&#12479;&#12483;&#12481;&#12513;&#12531;&#12488;&#12434;&#25298;&#21542;&#12375;&#12414;&#12377;&#12364;&#12289;&#21516;&#27096;&#12395;XDP&#35501;&#12415;&#36796;&#12415;&#24460;&#12395;&#20114;&#25563;&#24615;&#12398;&#12394;&#12356;&#20516;&#12395;xmit_hash_policy&#12434;&#22793;&#26356;&#12377;&#12427;&#20966;&#29702;&#12399;bond_option_xmit_hash_policy_set()&#12391;&#20445;&#35703;&#12373;&#12428;&#12390;&#12356;&#12414;&#12379;&#12435;&#12391;&#12375;&#12383;&#12290;&#27880;&#24847;&#12392;&#12375;&#12390;&#12289;&#12467;&#12511;&#12483;&#12488;094ee6017ea0&#65288;"bonding: check xdp prog when set bond mode"&#65289;&#12391;&#24460;&#12395;bond_option_mode_set()&#12395;&#21516;&#27096;&#12398;&#20445;&#35703;&#12364;&#36861;&#21152;&#12373;&#12428;&#12414;&#12375;&#12383;&#12364;&#12289;bond_option_xmit_hash_policy_set()&#12395;&#12399;&#20381;&#28982;&#12392;&#12375;&#12390;&#20445;&#35703;&#12364;&#12354;&#12426;&#12414;&#12379;&#12435;&#12391;&#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-017392.html</URL>
        </RelatedItem>
        <RelatedItem relationtype="alternate" origin="other">
          <Name>Common Vulnerabilities and Exposures (CVE)</Name>
          <VulinfoID>CVE-2026-23310</VulinfoID>
          <URL>https://www.cve.org/CVERecord?id=CVE-2026-23310</URL>
        </RelatedItem>
        <RelatedItem relationtype="alternate" origin="other">
          <Name>National Vulnerability Database (NVD)</Name>
          <VulinfoID>CVE-2026-23310</VulinfoID>
          <URL>https://nvd.nist.gov/vuln/detail/CVE-2026-23310</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>bpf/bonding: reject vlan+srcmac xmit_hash_policy change when XDP is loaded - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/e85fa809e507b9d8eff4840888b8c727e4e8448c)</VulinfoID>
          <URL>https://git.kernel.org/stable/c/e85fa809e507b9d8eff4840888b8c727e4e8448c</URL>
        </RelatedItem>
        <RelatedItem relationtype="reference" origin="other">
          <Name>&#38306;&#36899;&#25991;&#26360;</Name>
          <VulinfoID>bpf/bonding: reject vlan+srcmac xmit_hash_policy change when XDP is loaded - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/5c262bd0e39320a6d6c8277cb8349ce21c01b8c1)</VulinfoID>
          <URL>https://git.kernel.org/stable/c/5c262bd0e39320a6d6c8277cb8349ce21c01b8c1</URL>
        </RelatedItem>
        <RelatedItem relationtype="reference" origin="other">
          <Name>&#38306;&#36899;&#25991;&#26360;</Name>
          <VulinfoID>bpf/bonding: reject vlan+srcmac xmit_hash_policy change when XDP is loaded - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/d36ad7e126c6a0c5f699583309ccc37e3a3263ea)</VulinfoID>
          <URL>https://git.kernel.org/stable/c/d36ad7e126c6a0c5f699583309ccc37e3a3263ea</URL>
        </RelatedItem>
        <RelatedItem relationtype="reference" origin="other">
          <Name>&#38306;&#36899;&#25991;&#26360;</Name>
          <VulinfoID>https://git.kernel.org/stable/c/0ace8027e41f6f094ef6c1aca42d2ed6cd7af54e</VulinfoID>
          <URL>https://git.kernel.org/stable/c/0ace8027e41f6f094ef6c1aca42d2ed6cd7af54e</URL>
        </RelatedItem>
        <RelatedItem relationtype="reference" origin="other">
          <Name>&#38306;&#36899;&#25991;&#26360;</Name>
          <VulinfoID>bpf/bonding: reject vlan+srcmac xmit_hash_policy change when XDP is loaded - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/479d589b40b836442bbdadc3fdb37f001bb67f26)</VulinfoID>
          <URL>https://git.kernel.org/stable/c/479d589b40b836442bbdadc3fdb37f001bb67f26</URL>
        </RelatedItem>
      </Related>
      <DateFirstPublished>2026-06-03T15:37:13+09:00</DateFirstPublished>
      <DateLastUpdated>2026-06-03T15:37:13+09:00</DateLastUpdated>
    </VulinfoData>
  </Vulinfo>
</VrdaData>
