Vulnerability details

CVE-2026-45579

DIRACGrid DIRAC

DIRAC: RCE in RequestManager due to eval on untrusted input

CVSS 3.1
9.9Critical

Official description

DIRAC is an interware, meaning a software framework for distributed computing. Prior to versions 8.0.79, 9.0.22, and 9.1.10, the RequestManagementSystem/Service/ReqManagerHandler.py export_getRequestCountersWeb function passes an authenticated caller-controlled groupingAttribute to RequestManagementSystem/DB/RequestDB.py getRequestCountersWeb. An unrecognized value is resolved against the Request object and evaluated as Python code, allowing a crafted dunder attribute expression to reach operating-system functions and execute commands as the account running the DIRAC services. Successful exploitation can expose dirac.cfg, database passwords, stored proxies, and tokens, fully compromise the DIRAC system, and allow alteration of local log evidence. This issue is fixed in versions 8.0.79, 9.0.22, and 9.1.10.

CVSS scores

ScoreVersionSourceVector
9.9Critical 3.1 CVEProject cvelistV5 (CNA) (GitHub_M) CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H

Affected products

VendorProductVersionsSource
DIRACGrid DIRAC >= 6r0, < 8.0.79 CVEProject cvelistV5 (CNA)
DIRACGrid DIRAC >= 9.0.0a1, < 9.0.22 CVEProject cvelistV5 (CNA)
DIRACGrid DIRAC >= 9.1.0, < 9.1.10 CVEProject cvelistV5 (CNA)

References and advisories

7
Kolun on Telegram @kolunsec Exploited CVEs, key news and a daily digest Alerts for this product's next CVEsFollow the product to get new vulnerabilities on Telegram.

Details

Published
2026-09-15
Last updated
2026-09-15
State
Published
Assigner (CNA)
GitHub_M

Exploit prediction (EPSS)

0.86%
Probability of exploitation in 30 days
58.8%
Percentile (among all CVEs)

SSVC assessment (CISA)

Automatable
No
Exploitation
None
Technical impact
Total

Weaknesses (CWE)

  • CWE-95
    Improper Neutralization of Directives in Dynamically Evaluated Code ('Eval Injection')