Skip to main content
← All vulnerabilities
CVE-2023-34457GHSA-X456-3CCM-M6J4PYSEC-2023-108

MechanicalSoup vulnerable to malicious web server reading arbitrary files on client using file input inside HTML form

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 1.3.0
None on Exploit-DB, Metasploit or GitHub
  • Exploitation: poc
  • Automatable: no
  • Technical impact: partial

Summary

MechanicalSoup is a Python library for automating interaction with websites. Starting in version 0.2.0 and prior to version 1.3.0, a malicious web server can read arbitrary files on the client using a `<input type="file" ...>` inside HTML form. All users of MechanicalSoup's form submission are affected, unless they took very specific (and manual) steps to reset HTML form field values. Version 1.3.0 contains a patch for this issue.

Timeline

  1. CVE published
  2. CISA SSVC assessment

    Exploitation: poc · Automatable: no · Technical impact: partial

  3. Record last updated

Affected versions

  • MechanicalSoup MechanicalSoup

    From 0.2.0 · fixed in 1.3.0

  • mechanicalsoupPyPI

    From 0.2.0 · fixed in 1.3.0

  • mechanicalsoupPyPI

    fixed in 1.3.0

References 4

GitHub · MechanicalSoup/MechanicalSoup

security.netapp.com