dependabot[bot] opened a new pull request, #3252:
URL: https://github.com/apache/hugegraph/pull/3252

   Bumps the other-security group with 1 update in the 
/hugegraph-store/hg-store-core directory: 
[com.alibaba:fastjson](https://github.com/alibaba/fastjson).
   Bumps the other-security group with 1 update in the 
/hugegraph-store/hg-store-rocksdb directory: 
[com.alibaba:fastjson](https://github.com/alibaba/fastjson).
   Bumps the other-security group with 1 update in the /hugegraph-pd/hg-pd-cli 
directory: [org.yaml:snakeyaml](https://bitbucket.org/snakeyaml/snakeyaml).
   Bumps the other-security group with 1 update in the /hugegraph-struct 
directory: [com.google.guava:guava](https://github.com/google/guava).
   Bumps the other-security group with 1 update in the 
/hugegraph-pd/hg-pd-client directory: 
[org.yaml:snakeyaml](https://bitbucket.org/snakeyaml/snakeyaml).
   
   Updates `com.alibaba:fastjson` from 1.2.83 to 1.2.84
   <details>
   <summary>Release notes</summary>
   <p><em>Sourced from <a 
href="https://github.com/alibaba/fastjson/releases";>com.alibaba:fastjson's 
releases</a>.</em></p>
   <blockquote>
   <h2>fastjson 1.2.84版本发布</h2>
   <h1>fastjson 1.2.84 Release Notes</h1>
   <p><strong>Release Date:</strong> 29 Jul 2026
   <strong>Tag:</strong> 1.2.84 (72553ed)</p>
   <p>Security fix release, backporting the fastjson2 AutoType hardening to the 
1.2.x line. <strong>All users parsing untrusted JSON are strongly recommended 
to upgrade.</strong></p>
   <h2>Security Fixes</h2>
   <ol>
   <li>Reject type names containing URL-special characters 
(<code>:</code>/<code>!</code>) in <code>ParserConfig.checkAutoType</code> and 
<code>TypeUtils.loadClass</code>, so a non-class-name string never reaches the 
class loader</li>
   <li>Verify the accept name text after a whitelist hash match, so a hash 
collision alone cannot whitelist a type name</li>
   <li>An accept prefix no longer covers 
<code>ClassLoader</code>/<code>DataSource</code>/<code>RowSet</code> gadget 
base types; only an accept entry naming the type in full is an explicit 
opt-in</li>
   <li>Fixed deny classes being cached by <code>loadClass</code> before the 
blacklist check, so a repeated <code>checkAutoType</code> call could return a 
blacklisted class from the cache</li>
   </ol>
   <h2>Maven Dependency Configuration</h2>
   <pre lang="xml"><code>&lt;dependency&gt;
       &lt;groupId&gt;com.alibaba&lt;/groupId&gt;
       &lt;artifactId&gt;fastjson&lt;/artifactId&gt;
       &lt;version&gt;1.2.84&lt;/version&gt;
   &lt;/dependency&gt;
   </code></pre>
   <!-- raw HTML omitted -->
   <h2>概述</h2>
   <p>安全修复版本,将 fastjson2 的 AutoType 加固回移到 1.2.x 版本线。<strong>强烈建议所有解析不可信 JSON 
的用户升级。</strong></p>
   <h2>安全修复</h2>
   <ol>
   <li>在 <code>ParserConfig.checkAutoType</code> 和 
<code>TypeUtils.loadClass</code> 中拒绝包含 URL 
特殊字符(<code>:</code>/<code>!</code>)的类型名,非类名字符串不再可能到达类加载器</li>
   <li>白名单 hash 命中后增加 accept 名称文本回验,仅 hash 碰撞无法再绕过白名单</li>
   <li>accept 前缀不再覆盖 
<code>ClassLoader</code>/<code>DataSource</code>/<code>RowSet</code> 
等危险基类;只有完整类名的 accept 条目才视为显式放行</li>
   <li>修复危险类在黑名单检查前被 <code>loadClass</code> 缓存的问题:此前重复调用 
<code>checkAutoType</code> 可能从缓存中直接返回黑名单类</li>
   </ol>
   <h2>Maven 依赖配置</h2>
   <pre lang="xml"><code>&lt;dependency&gt;
       &lt;groupId&gt;com.alibaba&lt;/groupId&gt;
       &lt;artifactId&gt;fastjson&lt;/artifactId&gt;
       &lt;version&gt;1.2.84&lt;/version&gt;
   &lt;/dependency&gt;
   </code></pre>
   <!-- raw HTML omitted -->
   </blockquote>
   </details>
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/alibaba/fastjson/commit/72553ed7c60f560018445cf23efbf6e1eaa89ce6";><code>72553ed</code></a>
 build: disable javadoc doclint for modern JDK builds</li>
   <li><a 
href="https://github.com/alibaba/fastjson/commit/6ac7847b25078d7d11eec6f27078a97985e09246";><code>6ac7847</code></a>
 1.2.84 release: add central-publishing plugin, bump version</li>
   <li><a 
href="https://github.com/alibaba/fastjson/commit/73675f6a87a3d7107bd184dfba23a263b5639dbd";><code>73675f6</code></a>
 build: restore junit test dependency (as in 1.2.84 init)</li>
   <li><a 
href="https://github.com/alibaba/fastjson/commit/ad353ff71e27a587bfb18cab329572fd5cc44ea6";><code>ad353ff</code></a>
 fix: strengthen autoType type name validation and whitelist verification</li>
   <li>See full diff in <a 
href="https://github.com/alibaba/fastjson/compare/1.2.83...1.2.84";>compare 
view</a></li>
   </ul>
   </details>
   <br />
   
   Updates `com.alibaba:fastjson` from 1.2.83 to 1.2.84
   <details>
   <summary>Release notes</summary>
   <p><em>Sourced from <a 
href="https://github.com/alibaba/fastjson/releases";>com.alibaba:fastjson's 
releases</a>.</em></p>
   <blockquote>
   <h2>fastjson 1.2.84版本发布</h2>
   <h1>fastjson 1.2.84 Release Notes</h1>
   <p><strong>Release Date:</strong> 29 Jul 2026
   <strong>Tag:</strong> 1.2.84 (72553ed)</p>
   <p>Security fix release, backporting the fastjson2 AutoType hardening to the 
1.2.x line. <strong>All users parsing untrusted JSON are strongly recommended 
to upgrade.</strong></p>
   <h2>Security Fixes</h2>
   <ol>
   <li>Reject type names containing URL-special characters 
(<code>:</code>/<code>!</code>) in <code>ParserConfig.checkAutoType</code> and 
<code>TypeUtils.loadClass</code>, so a non-class-name string never reaches the 
class loader</li>
   <li>Verify the accept name text after a whitelist hash match, so a hash 
collision alone cannot whitelist a type name</li>
   <li>An accept prefix no longer covers 
<code>ClassLoader</code>/<code>DataSource</code>/<code>RowSet</code> gadget 
base types; only an accept entry naming the type in full is an explicit 
opt-in</li>
   <li>Fixed deny classes being cached by <code>loadClass</code> before the 
blacklist check, so a repeated <code>checkAutoType</code> call could return a 
blacklisted class from the cache</li>
   </ol>
   <h2>Maven Dependency Configuration</h2>
   <pre lang="xml"><code>&lt;dependency&gt;
       &lt;groupId&gt;com.alibaba&lt;/groupId&gt;
       &lt;artifactId&gt;fastjson&lt;/artifactId&gt;
       &lt;version&gt;1.2.84&lt;/version&gt;
   &lt;/dependency&gt;
   </code></pre>
   <!-- raw HTML omitted -->
   <h2>概述</h2>
   <p>安全修复版本,将 fastjson2 的 AutoType 加固回移到 1.2.x 版本线。<strong>强烈建议所有解析不可信 JSON 
的用户升级。</strong></p>
   <h2>安全修复</h2>
   <ol>
   <li>在 <code>ParserConfig.checkAutoType</code> 和 
<code>TypeUtils.loadClass</code> 中拒绝包含 URL 
特殊字符(<code>:</code>/<code>!</code>)的类型名,非类名字符串不再可能到达类加载器</li>
   <li>白名单 hash 命中后增加 accept 名称文本回验,仅 hash 碰撞无法再绕过白名单</li>
   <li>accept 前缀不再覆盖 
<code>ClassLoader</code>/<code>DataSource</code>/<code>RowSet</code> 
等危险基类;只有完整类名的 accept 条目才视为显式放行</li>
   <li>修复危险类在黑名单检查前被 <code>loadClass</code> 缓存的问题:此前重复调用 
<code>checkAutoType</code> 可能从缓存中直接返回黑名单类</li>
   </ol>
   <h2>Maven 依赖配置</h2>
   <pre lang="xml"><code>&lt;dependency&gt;
       &lt;groupId&gt;com.alibaba&lt;/groupId&gt;
       &lt;artifactId&gt;fastjson&lt;/artifactId&gt;
       &lt;version&gt;1.2.84&lt;/version&gt;
   &lt;/dependency&gt;
   </code></pre>
   <!-- raw HTML omitted -->
   </blockquote>
   </details>
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/alibaba/fastjson/commit/72553ed7c60f560018445cf23efbf6e1eaa89ce6";><code>72553ed</code></a>
 build: disable javadoc doclint for modern JDK builds</li>
   <li><a 
href="https://github.com/alibaba/fastjson/commit/6ac7847b25078d7d11eec6f27078a97985e09246";><code>6ac7847</code></a>
 1.2.84 release: add central-publishing plugin, bump version</li>
   <li><a 
href="https://github.com/alibaba/fastjson/commit/73675f6a87a3d7107bd184dfba23a263b5639dbd";><code>73675f6</code></a>
 build: restore junit test dependency (as in 1.2.84 init)</li>
   <li><a 
href="https://github.com/alibaba/fastjson/commit/ad353ff71e27a587bfb18cab329572fd5cc44ea6";><code>ad353ff</code></a>
 fix: strengthen autoType type name validation and whitelist verification</li>
   <li>See full diff in <a 
href="https://github.com/alibaba/fastjson/compare/1.2.83...1.2.84";>compare 
view</a></li>
   </ul>
   </details>
   <br />
   
   Updates `org.yaml:snakeyaml` from 1.33 to 2.0
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://bitbucket.org/snakeyaml/snakeyaml/commits/c98ffba9cd065d1ead94c9ec580d8b5a5966c9d3";><code>c98ffba</code></a>
 issue 561: add negative test case</li>
   <li><a 
href="https://bitbucket.org/snakeyaml/snakeyaml/commits/e2ca740df5510abf4f8de49c56e4ec53ec7b5624";><code>e2ca740</code></a>
 Use Maven wrapper on github</li>
   <li><a 
href="https://bitbucket.org/snakeyaml/snakeyaml/commits/49d91a1e2d7fbd756f1d5f380b0c07e13546222d";><code>49d91a1</code></a>
 Fix target for github</li>
   <li><a 
href="https://bitbucket.org/snakeyaml/snakeyaml/commits/19e331dd722325758263bfdfdd1d72872d8451bd";><code>19e331d</code></a>
 Disable toolchain for github</li>
   <li><a 
href="https://bitbucket.org/snakeyaml/snakeyaml/commits/42c781297909a3c7e61a234071540b91c6bf5834";><code>42c7812</code></a>
 Cobertura plugin does not work</li>
   <li><a 
href="https://bitbucket.org/snakeyaml/snakeyaml/commits/03c82b5d8ef3525ba407f3a96cbb6d5f6f9d364d";><code>03c82b5</code></a>
 Rename GlobalTagRejectionTest to be run by Maven</li>
   <li><a 
href="https://bitbucket.org/snakeyaml/snakeyaml/commits/6e8cd890716dfe22d5ba56f9a592225fb7fa2803";><code>6e8cd89</code></a>
 Remove cobertura</li>
   <li><a 
href="https://bitbucket.org/snakeyaml/snakeyaml/commits/d9b0f480b1a63aca4678da7ab1915fcfc7d2a856";><code>d9b0f48</code></a>
 Improve Javadoc</li>
   <li><a 
href="https://bitbucket.org/snakeyaml/snakeyaml/commits/519791aa35b5415494234cd91c250ba5ed9fa80a";><code>519791a</code></a>
 Run install and site goals under docker</li>
   <li><a 
href="https://bitbucket.org/snakeyaml/snakeyaml/commits/82f33d25ae189560ebeed29bbe3aff5bc44556fc";><code>82f33d2</code></a>
 Merge branch 'master' into add-module-info</li>
   <li>Additional commits viewable in <a 
href="https://bitbucket.org/snakeyaml/snakeyaml/branches/compare/snakeyaml-2.0..snakeyaml-1.33";>compare
 view</a></li>
   </ul>
   </details>
   <br />
   
   Updates `com.google.guava:guava` from 25.1-jre to 32.0.0-jre
   <details>
   <summary>Release notes</summary>
   <p><em>Sourced from <a 
href="https://github.com/google/guava/releases";>com.google.guava:guava's 
releases</a>.</em></p>
   <blockquote>
   <h2>32.0.0</h2>
   <h3>Maven</h3>
   <pre lang="xml"><code>&lt;dependency&gt;
     &lt;groupId&gt;com.google.guava&lt;/groupId&gt;
     &lt;artifactId&gt;guava&lt;/artifactId&gt;
     &lt;version&gt;32.0.0-jre&lt;/version&gt;
     &lt;!-- or, for Android: --&gt;
     &lt;version&gt;32.0.0-android&lt;/version&gt;
   &lt;/dependency&gt;
   </code></pre>
   <h3>Jar files</h3>
   <ul>
   <li><a 
href="https://repo1.maven.org/maven2/com/google/guava/guava/32.0.0-jre/guava-32.0.0-jre.jar";>32.0.0-jre.jar</a></li>
   <li><a 
href="https://repo1.maven.org/maven2/com/google/guava/guava/32.0.0-android/guava-32.0.0-android.jar";>32.0.0-android.jar</a></li>
   </ul>
   <p>Guava requires <a 
href="https://github.com/google/guava/wiki/UseGuavaInYourBuild#what-about-guavas-own-dependencies";>one
 runtime dependency</a>, which you can download here:</p>
   <ul>
   <li><a 
href="https://repo1.maven.org/maven2/com/google/guava/failureaccess/1.0.1/failureaccess-1.0.1.jar";>failureaccess-1.0.1.jar</a></li>
   </ul>
   <h3>Javadoc</h3>
   <ul>
   <li><a 
href="http://guava.dev/releases/32.0.0-jre/api/docs/";>32.0.0-jre</a></li>
   <li><a 
href="http://guava.dev/releases/32.0.0-android/api/docs/";>32.0.0-android</a></li>
   </ul>
   <h3>JDiff</h3>
   <ul>
   <li><a href="http://guava.dev/releases/32.0.0-jre/api/diffs/";>32.0.0-jre vs. 
31.1-jre</a></li>
   <li><a 
href="http://guava.dev/releases/32.0.0-android/api/diffs/";>32.0.0-android vs. 
31.1-android</a></li>
   <li><a 
href="http://guava.dev/releases/32.0.0-android/api/androiddiffs/";>32.0.0-android
 vs. 32.0.0-jre</a></li>
   </ul>
   <h3>Changelog</h3>
   <h4>Security fixes</h4>
   <ul>
   <li>Reimplemented <code>Files.createTempDir</code> and 
<code>FileBackedOutputStream</code> to further address CVE-2020-8908 (<a 
href="https://redirect.github.com/google/guava/issues/4011";>#4011</a>) and 
CVE-2023-2976 (<a 
href="https://redirect.github.com/google/guava/issues/2575";>#2575</a>). 
(feb83a1c8f)</li>
   </ul>
   <p>While CVE-2020-8908 was officially closed when we deprecated 
<code>Files.createTempDir</code> in <a 
href="https://github.com/google/guava/releases/tag/v30.0";>Guava 30.0</a>, we've 
heard from users that even recent versions of Guava have been listed as 
vulnerable in <em>other</em> databases of security vulnerabilities. In 
response, we've reimplemented the method (and the very rarely used 
<code>FileBackedOutputStream</code> class, which had a similar issue) to 
eliminate the insecure behavior entirely. This change could technically affect 
users in a number of different ways (discussed under &quot;Incompatible 
changes&quot; below), but in practice, the only problem users are likely to 
encounter is with Windows. If you are using those APIs under Windows, you 
should skip 32.0.0 and go straight to <a 
href="https://github.com/google/guava/releases/tag/v32.0.1";>32.0.1</a> which 
fixes the problem. (Unfortunately, we didn't think of the Windows problem until 
after the release. And while w
 e <a href="https://github.com/google/guava#important-warnings";>warn that 
<code>common.io</code> in particular may not work under Windows</a>, we didn't 
intend to regress support.) Sorry for the trouble.</p>
   <h4>Incompatible changes</h4>
   <p>Although this release bumps Guava's major version number, it makes 
<strong>no binary-incompatible changes to the <code>guava</code> 
artifact</strong>.</p>
   <p>One change could cause issues for Widows users, and a few other changes 
could cause issues for users in more usual situations:</p>
   <ul>
   <li><strong>The new implementations of <code>Files.createTempDir</code> and 
<code>FileBackedOutputStream</code> <a 
href="https://redirect.github.com/google/guava/issues/6535";>throw an exception 
under Windows</a>.</strong> This is fixed in <a 
href="https://github.com/google/guava/releases/tag/v32.0.1";>32.0.1</a>. Sorry 
for the trouble.</li>
   <li><code>guava-gwt</code> now <a 
href="https://redirect.github.com/google/guava/issues/6627";>requires</a> GWT <a 
href="https://github.com/gwtproject/gwt/releases/tag/2.10.0";>2.10.0</a>.</li>
   <li>This release makes a binary-incompatible change to a <code>@Beta</code> 
API in the <strong>separate artifact</strong> <code>guava-testlib</code>. 
Specifically, we changed the return type of 
<code>TestingExecutors.sameThreadScheduledExecutor</code> to 
<code>ListeningScheduledExecutorService</code>. The old return type was a 
package-private class, which caused the Kotlin compiler to produce warnings. 
(dafaa3e435)</li>
   </ul>
   <!-- raw HTML omitted -->
   </blockquote>
   <p>... (truncated)</p>
   </details>
   <details>
   <summary>Commits</summary>
   <ul>
   <li>See full diff in <a 
href="https://github.com/google/guava/commits";>compare view</a></li>
   </ul>
   </details>
   <br />
   
   Updates `org.yaml:snakeyaml` from 1.28 to 2.0
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://bitbucket.org/snakeyaml/snakeyaml/commits/c98ffba9cd065d1ead94c9ec580d8b5a5966c9d3";><code>c98ffba</code></a>
 issue 561: add negative test case</li>
   <li><a 
href="https://bitbucket.org/snakeyaml/snakeyaml/commits/e2ca740df5510abf4f8de49c56e4ec53ec7b5624";><code>e2ca740</code></a>
 Use Maven wrapper on github</li>
   <li><a 
href="https://bitbucket.org/snakeyaml/snakeyaml/commits/49d91a1e2d7fbd756f1d5f380b0c07e13546222d";><code>49d91a1</code></a>
 Fix target for github</li>
   <li><a 
href="https://bitbucket.org/snakeyaml/snakeyaml/commits/19e331dd722325758263bfdfdd1d72872d8451bd";><code>19e331d</code></a>
 Disable toolchain for github</li>
   <li><a 
href="https://bitbucket.org/snakeyaml/snakeyaml/commits/42c781297909a3c7e61a234071540b91c6bf5834";><code>42c7812</code></a>
 Cobertura plugin does not work</li>
   <li><a 
href="https://bitbucket.org/snakeyaml/snakeyaml/commits/03c82b5d8ef3525ba407f3a96cbb6d5f6f9d364d";><code>03c82b5</code></a>
 Rename GlobalTagRejectionTest to be run by Maven</li>
   <li><a 
href="https://bitbucket.org/snakeyaml/snakeyaml/commits/6e8cd890716dfe22d5ba56f9a592225fb7fa2803";><code>6e8cd89</code></a>
 Remove cobertura</li>
   <li><a 
href="https://bitbucket.org/snakeyaml/snakeyaml/commits/d9b0f480b1a63aca4678da7ab1915fcfc7d2a856";><code>d9b0f48</code></a>
 Improve Javadoc</li>
   <li><a 
href="https://bitbucket.org/snakeyaml/snakeyaml/commits/519791aa35b5415494234cd91c250ba5ed9fa80a";><code>519791a</code></a>
 Run install and site goals under docker</li>
   <li><a 
href="https://bitbucket.org/snakeyaml/snakeyaml/commits/82f33d25ae189560ebeed29bbe3aff5bc44556fc";><code>82f33d2</code></a>
 Merge branch 'master' into add-module-info</li>
   <li>Additional commits viewable in <a 
href="https://bitbucket.org/snakeyaml/snakeyaml/branches/compare/snakeyaml-2.0..snakeyaml-1.33";>compare
 view</a></li>
   </ul>
   </details>
   <br />
   
   
   Dependabot will resolve any conflicts with this PR as long as you don't 
alter it yourself. You can also trigger a rebase manually by commenting 
`@dependabot rebase`.
   
   [//]: # (dependabot-automerge-start)
   [//]: # (dependabot-automerge-end)
   
   ---
   
   <details>
   <summary>Dependabot commands and options</summary>
   <br />
   
   You can trigger Dependabot actions by commenting on this PR:
   - `@dependabot rebase` will rebase this PR
   - `@dependabot recreate` will recreate this PR, overwriting any edits that 
have been made to it
   - `@dependabot show <dependency name> ignore conditions` will show all of 
the ignore conditions of the specified dependency
   - `@dependabot ignore <dependency name> major version` will close this group 
update PR and stop Dependabot creating any more for the specific dependency's 
major version (unless you unignore this specific dependency's major version or 
upgrade to it yourself)
   - `@dependabot ignore <dependency name> minor version` will close this group 
update PR and stop Dependabot creating any more for the specific dependency's 
minor version (unless you unignore this specific dependency's minor version or 
upgrade to it yourself)
   - `@dependabot ignore <dependency name>` will close this group update PR and 
stop Dependabot creating any more for the specific dependency (unless you 
unignore this specific dependency or upgrade to it yourself)
   - `@dependabot unignore <dependency name>` will remove all of the ignore 
conditions of the specified dependency
   - `@dependabot unignore <dependency name> <ignore condition>` will remove 
the ignore condition of the specified dependency and ignore conditions
   You can disable automated security fix PRs for this repo from the [Security 
Alerts page](https://github.com/apache/hugegraph/network/alerts).
   
   </details>


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to