Skip to main content
VulnerabilityPublished Updated

CVE-2024-50636: PyMOL 2.5.0 contains a

Source CVE Database V5

0

Not known to be exploited · CVSS 9.8 Critical.

Data as of 26 Oct 2026, 08:30 UTC

CVSS 3.1 base score
9.8Critical
How severe the flaw is on the 0–10 CVSS scale.
EPSS
1.2% chance of exploitation in 30 days – higher than 69% of CVEsExploit Prediction Scoring System: the likelihood attackers will use this flaw soon.
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

Exploitation evidence

  1. Disclosed: evidence found.

    CVE published 11 Nov 2024

  2. Detectable: no evidence on record.

    No public nuclei template indexed

  3. Weaponised: no evidence on record.

    No public exploit code indexed in Metasploit or Exploit-DB

  4. Exploited in the wild: no evidence on record.

    Not in CISA KEV and no source reports exploitation

  5. Observed by OffSeq Mirage: no evidence on record.

    No attack traffic recorded by OffSeq Mirage sensors

A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 26 Oct 2026.

What to do

AI-suggested

To mitigate CVE-2024-50636, organizations should immediately implement the following measures: 1) Avoid opening .PYM files from untrusted or unknown sources to prevent execution of malicious code. 2) Restrict PyMOL usage to trusted environments and users with limited privileges to reduce potential damage. 3) Employ application whitelisting and endpoint detection to monitor and block suspicious Python script executions. 4) Use network segmentation to isolate systems running PyMOL from critical infrastructure. 5) Monitor logs for unusual process behavior or network connections indicative of reverse shell activity. 6) If possible, disable or restrict the "Run Script" functionality within PyMOL until a vendor patch is available. 7) Engage with the PyMOL development community or vendor for updates and patches addressing this vulnerability. 8) Educate users on the risks of opening unverified .PYM files and enforce strict file handling policies. These targeted actions go beyond generic advice and focus on reducing attack surface and early detection.

Description

PyMOL 2.5.0 contains a vulnerability in its "Run Script" function, which allows the execution of arbitrary Python code embedded within .PYM files. Attackers can craft a malicious .PYM file containing a Python reverse shell payload and exploit the function to achieve Remote Command Execution (RCE). This vulnerability arises because PyMOL treats .PYM files as Python scripts without properly validating or restricting the commands within the script, enabling attackers to run unauthorized commands in the context of the user running the application.

References

Community reviews

Loading reviews…