Improperly Controlled Modification of Dynamically-Determined Object Attributes Affecting simpleeval package, versions [,1.0.5)


Severity

Recommended
0.0
high
0
10

CVSS assessment by Snyk's Security Team. Learn more

Threat Intelligence

EPSS
0.05% (15th 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 Learn

Learn about Improperly Controlled Modification of Dynamically-Determined Object Attributes vulnerabilities in an interactive lesson.

Start learning
  • Snyk IDSNYK-PYTHON-SIMPLEEVAL-15610288
  • published15 Mar 2026
  • disclosed13 Mar 2026
  • creditByambadalai Sumiya

Introduced: 13 Mar 2026

NewCVE-2026-32640  (opens in a new tab)
CWE-915  (opens in a new tab)
CWE-94  (opens in a new tab)

How to fix?

Upgrade simpleeval to version 1.0.5 or higher.

Overview

simpleeval is an A simple, safe single expression evaluator library.

Affected versions of this package are vulnerable to Improperly Controlled Modification of Dynamically-Determined Object Attributes in the evaluation when objects passed as names contain modules or other disallowed objects as attributes. An attacker can execute arbitrary code by accessing dangerous modules or functions through attribute chains or by passing them as callbacks to otherwise safe functions.

Workaround

This vulnerability can be mitigated by not passing objects or modules with direct attributes to potentially dangerous items, or by using a wrapper to restrict access to such attributes.

CVSS Base Scores

version 4.0
version 3.1