Movatterモバイル変換


[0]ホーム

URL:


Homepage

Integer Overflow to Buffer Overflow Affectingtensorflow package, versions[,2.11.1)[2.12.0rc0,2.12.0)


Severity

Recommended
0.0
high
0
10

CVSS assessment by Snyk's Security Team.Learn more

Threat Intelligence

Exploit Maturity

Snyk has a proof-of-concept or detailed explanation of how to exploit this vulnerability.

Proof of Concept
EPSS

The probability is the direct output of the EPSS model, and conveys an overall sense of the threat of exploitation in the wild. The percentile measures the EPSS probability relative to all known EPSS scores. Note: This data is updated daily, relying on the latest available EPSS model version. Check out the EPSSdocumentation for more details.

0.14% (35th percentile)

Do your applications use this vulnerable package?

In a few clicks we can analyze your entire application and see what components are vulnerable in your application, and suggest you quick fixes.

Test your applications
  • Snyk IDSNYK-PYTHON-TENSORFLOW-3373017
  • published26 Mar 2023
  • disclosed26 Mar 2023
  • creditAndrei

Introduced: 26 Mar 2023

CVE-2023-25667  (opens in a new tab)
Common Vulnerabilities and Exposures (CVE) are common identifiers for publicly known security vulnerabilities
CWE-680  (opens in a new tab)
Common Weakness Enumeration (CWE) is a category system for software weaknesses

How to fix?

Upgradetensorflow to version 2.11.1, 2.12.0 or higher.

Overview

tensorflow is a machine learning framework.

Affected versions of this package are vulnerable to Integer Overflow to Buffer Overflow when2^31 <= num_frames * height * width * channels < 2^32, for example Full HD screencast of at least 346 frames.

PoC

import urllib.requestdat = urllib.request.urlopen('https://raw.githubusercontent.com/tensorflow/tensorflow/1c38ad9b78ffe06076745a1ee00cec42f39ff726/tensorflow/core/lib/gif/testdata/3g_multiframe.gif').read()import tensorflow as tftf.io.decode_gif(dat)

References

CVSS Base Scores

version 3.1

Snyk

7.5 high
  • Attack Vector (AV)

    The vulnerable component is bound to the network stack and the set of possible attackers extends beyond the other options listed below, up to and including the entire Internet. Such a vulnerability is often termed “remotely exploitable” and can be thought of as an attack being exploitableat the protocol level one or more network hops away (e.g., across one or more routers).

    Network
  • Attack Complexity (AC)

    Specialized access conditions or extenuating circumstances do not exist. An attacker can expect repeatable success when attacking the vulnerable component.

    Low
  • Privileges Required (PR)

    The attacker is unauthorized prior to attack, and therefore does not require any access to settings or files of the vulnerable system to carry out an attack.

    None
  • User Interaction (UI)

    The vulnerable system can be exploited without interaction from any user.

    None
  • Scope (S)

    An exploited vulnerability can only affect resources managed by the same security authority. In this case, the vulnerable component and the impacted component are either the same, or both are managed by the same security authority.

    Unchanged
  • Confidentiality (C)

    There is no loss of confidentiality within the impacted component.

    None
  • Integrity (I)

    There is no loss of integrity within the impacted component.

    None
  • Availability (A)

    There is a total loss of availability, resulting in the attacker being able to fully deny access to resources in the impacted component; this loss is either sustained (while the attacker continues to deliver the attack) or persistent (the condition persists even after the attack has completed). Alternatively, the attacker has the ability to deny some availability, but the loss of availability presents a direct, serious consequence to the impacted component (e.g., the attacker cannot disrupt existing connections, but can prevent new connections; the attacker can repeatedly exploit a vulnerability that, in each instance of a successful attack, leaks a only small amount of memory, but after repeated exploitation causes a service to become completely unavailable).

    High
              

[8]ページ先頭

©2009-2025 Movatter.jp