Skip to content
HighVulnerability

CVE-2021-41228: TensorFlow saved_model_cli code injection through eval on user strings

Identifier
CVE-2021-41228
Published
Record updated
View JSON
Affected
  • tensorflow >= 2.5.0, < 2.5.2, fixed in 2.5.2, released November 1, 2021, 5 days before disclosure
  • tensorflow < 2.4.4, fixed in 2.4.4, released November 1, 2021, 5 days before disclosure
  • tensorflow >= 2.6.0, < 2.6.1, fixed in 2.6.1, released November 1, 2021, 5 days before disclosure
  • and 6 more
Known exploitation
Not listed in the CISA Known Exploited Vulnerabilities catalog at the last check.
EPSS
0.2%

Summary

TensorFlow's `saved_model_cli` tool calls `eval` on user-supplied strings, which allows code injection. An attacker can run arbitrary code on the platform where the CLI runs, though the maintainers note the impact is limited because the tool is always run manually.

Mitigation

Patched by adding a `safe` flag that defaults to `True`, plus an explicit warning for users. The fix will be included in TensorFlow 2.7.0 and cherry-picked to TensorFlow 2.6.1, 2.5.2 and 2.4.4.