<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet href="/static/style.xsl" type="text/xsl"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" version="2.0">
  <channel>
    <title>Most recent entries from all</title>
    <link>https://vulnerability.circl.lu</link>
    <description>Contains only the most 10 recent entries.</description>
    <docs>http://www.rssboard.org/rss-specification</docs>
    <generator>python-feedgen</generator>
    <language>en</language>
    <lastBuildDate>Mon, 05 Oct 2026 11:11:11 +0000</lastBuildDate>
    <item>
      <title>CVE-2022-36012 — Assertion fail on MLIR empty edge names in TensorFlow</title>
      <link>https://vulnerability.circl.lu/vuln/cve-2022-36012</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; tensorflow&lt;/p&gt;
&lt;p&gt;TensorFlow is an open source platform for machine learning. When `mlir::tfg::ConvertGenericFunctionToFunctionDef` is given empty function attributes, it crashes. We have patched the issue in GitHub commit ad069af92392efee1418c48ff561fd3070a03d7b. The fix will be included in TensorFlow 2.10.0. We will also cherrypick this commit on TensorFlow 2.9.1, TensorFlow 2.8.1, and TensorFlow 2.7.2, as these are also affected and still in supported range. There are no known workarounds for this issue.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; tensorflow&lt;/p&gt;
&lt;p&gt;TensorFlow is an open source platform for machine learning. When `mlir::tfg::ConvertGenericFunctionToFunctionDef` is given empty function attributes, it crashes. We have patched the issue in GitHub commit ad069af92392efee1418c48ff561fd3070a03d7b. The fix will be included in TensorFlow 2.10.0. We will also cherrypick this commit on TensorFlow 2.9.1, TensorFlow 2.8.1, and TensorFlow 2.7.2, as these are also affected and still in supported range. There are no known workarounds for this issue.&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://vulnerability.circl.lu/vuln/cve-2022-36012</guid>
    </item>
    <item>
      <title>GHSA-jvhc-5hhr-w3v5 — TensorFlow vulnerable to assertion fail on MLIR empty edge names</title>
      <link>https://vulnerability.circl.lu/vuln/ghsa-jvhc-5hhr-w3v5</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; PyPI: tensorflow, PyPI: tensorflow-cpu, PyPI: tensorflow-gpu&lt;/p&gt;
&lt;p&gt;### Impact
When [`mlir::tfg::ConvertGenericFunctionToFunctionDef`](https://github.com/tensorflow/tensorflow/blob/master/tensorflow/core/ir/importexport/functiondef_import.cc) is given empty function attributes, it crashes.
```cpp
// We pre-allocate the array of operands and populate it using the
// `output_name_to_position` and `control_output_to_position` populated
// previously.
SmallVector&amp;lt;Value&amp;gt; ret_vals(func.ret_size() + func.control_ret_size(),
                            Value());
for (const auto&amp;amp; ret_val : func.ret()) {
  auto position = output_name_to_position.find(ret_val.first);
  if (position == output_name_to_position.end())
    return InvalidArgument(
        &amp;#34;Can&amp;#39;t import function, returned value references unknown output &amp;#34;
        &amp;#34;argument &amp;#34;,
        ret_val.first);
  ret_vals[position-&amp;gt;second] =
      value_manager.GetValueOrCreatePlaceholder(ret_val.second);
}
for (const auto&amp;amp; ret_val : func.control_ret()) {
  auto position = control_output_to_position.find(ret_val.first);
  if (position == control_output_to_position.end())
    return InvalidArgument(
        &amp;#34;Can&amp;#39;t import function, returned value references unknown output &amp;#34;
        &amp;#34;argument &amp;#34;,
        ret_val.first);
  Value result = value_manager.GetValueOrCreatePlaceholder(
      (Twine(&amp;#34;^&amp;#34;) + ret_val.second).str());
```
`ret_val.second` cannot be empty. Neither can `input`.
```cpp
// Process every node and create a matching MLIR operation
for (const NodeDef&amp;amp; node : nodes) {
  if (node.op().empty()) re…&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; PyPI: tensorflow, PyPI: tensorflow-cpu, PyPI: tensorflow-gpu&lt;/p&gt;
&lt;p&gt;### Impact
When [`mlir::tfg::ConvertGenericFunctionToFunctionDef`](https://github.com/tensorflow/tensorflow/blob/master/tensorflow/core/ir/importexport/functiondef_import.cc) is given empty function attributes, it crashes.
```cpp
// We pre-allocate the array of operands and populate it using the
// `output_name_to_position` and `control_output_to_position` populated
// previously.
SmallVector&amp;lt;Value&amp;gt; ret_vals(func.ret_size() + func.control_ret_size(),
                            Value());
for (const auto&amp;amp; ret_val : func.ret()) {
  auto position = output_name_to_position.find(ret_val.first);
  if (position == output_name_to_position.end())
    return InvalidArgument(
        &amp;#34;Can&amp;#39;t import function, returned value references unknown output &amp;#34;
        &amp;#34;argument &amp;#34;,
        ret_val.first);
  ret_vals[position-&amp;gt;second] =
      value_manager.GetValueOrCreatePlaceholder(ret_val.second);
}
for (const auto&amp;amp; ret_val : func.control_ret()) {
  auto position = control_output_to_position.find(ret_val.first);
  if (position == control_output_to_position.end())
    return InvalidArgument(
        &amp;#34;Can&amp;#39;t import function, returned value references unknown output &amp;#34;
        &amp;#34;argument &amp;#34;,
        ret_val.first);
  Value result = value_manager.GetValueOrCreatePlaceholder(
      (Twine(&amp;#34;^&amp;#34;) + ret_val.second).str());
```
`ret_val.second` cannot be empty. Neither can `input`.
```cpp
// Process every node and create a matching MLIR operation
for (const NodeDef&amp;amp; node : nodes) {
  if (node.op().empty()) re…&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://vulnerability.circl.lu/vuln/ghsa-jvhc-5hhr-w3v5</guid>
    </item>
  </channel>
</rss>
