Multiple cross-site scripting (XSS) vulnerabilities in action/AttachFile.py in MoinMoin…
Priority LOW 25CWE-79Published · Updated
Key facts
- Attack vector
- Network
- Privileges required
- None
- User interaction
- — Not recorded in CVSS 2.0
- Attack complexity
- Medium
- Impact type
- Cross-site scripting
- Confidentiality · integrity · availability
- None · Partial · None
- Fix status
- Fixed
Attack profile from CVSS 2.0 · NVD. Fix status from CNA and GitHub. Impact type from CWE-79.
Summary
Multiple cross-site scripting (XSS) vulnerabilities in action/AttachFile.py in MoinMoin 1.8.2 and earlier allow remote attackers to inject arbitrary web script or HTML via (1) an AttachFile sub-action in the error_msg function or (2) multiple vectors related to package file errors in the upload_form function, different vectors than CVE-2009-0260.
Why it matters now
EPSS 0.02494 84th percentileScored 2026-11-07
Public exploit Yes 1 exploit referenceTagged by NVD
Fix Fixed moin (PyPI): 1.8.3
SSVC decision points
Not available: CISA has not published SSVC decision points for this record.
Affected products
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| — | — | all versions | — | No fix listed | CNA |
| — | moin (PyPI) | before 1.8.3 | 1.8.3 | Patch available | GHSA-4pfg-2frf-f67v |
- — Vendor— Affected all versions Fixed in — No fix listed CNA
- moin (PyPI) Vendor— Affected before 1.8.3 Fixed in 1.8.3 Patch available GHSA-4pfg-2frf-f67v
CPE configurations NVD · 40
| CPE | Versions | Role | Vendor |
|---|---|---|---|
| cpe:2.3:a:moinmo:moinmoin:1.6.1:*:*:*:*:*:*:* | 1.6.1 | Vulnerable | Moinmo |
| cpe:2.3:a:moinmoin:moinmoin:*:*:*:*:*:*:*:* | up to 1.8.2 | Vulnerable | Moinmoin |
| cpe:2.3:a:moinmoin:moinmoin:0.1:*:*:*:*:*:*:* | 0.1 | Vulnerable | Moinmoin |
| cpe:2.3:a:moinmoin:moinmoin:0.2:*:*:*:*:*:*:* | 0.2 | Vulnerable | Moinmoin |
| cpe:2.3:a:moinmoin:moinmoin:0.3:*:*:*:*:*:*:* | 0.3 | Vulnerable | Moinmoin |
| cpe:2.3:a:moinmoin:moinmoin:0.7:*:*:*:*:*:*:* | 0.7 | Vulnerable | Moinmoin |
| cpe:2.3:a:moinmoin:moinmoin:0.8:*:*:*:*:*:*:* | 0.8 | Vulnerable | Moinmoin |
| cpe:2.3:a:moinmoin:moinmoin:0.9:*:*:*:*:*:*:* | 0.9 | Vulnerable | Moinmoin |
| cpe:2.3:a:moinmoin:moinmoin:0.10:*:*:*:*:*:*:* | 0.10 | Vulnerable | Moinmoin |
| cpe:2.3:a:moinmoin:moinmoin:0.11:*:*:*:*:*:*:* | 0.11 | Vulnerable | Moinmoin |
- cpe:2.3:a:moinmo:moinmoin:1.6.1:*:*:*:*:*:*:* Versions 1.6.1 Vulnerable ·Moinmo
- cpe:2.3:a:moinmoin:moinmoin:*:*:*:*:*:*:*:* Versions up to 1.8.2 Vulnerable ·Moinmoin
- cpe:2.3:a:moinmoin:moinmoin:0.1:*:*:*:*:*:*:* Versions 0.1 Vulnerable ·Moinmoin
- cpe:2.3:a:moinmoin:moinmoin:0.2:*:*:*:*:*:*:* Versions 0.2 Vulnerable ·Moinmoin
- cpe:2.3:a:moinmoin:moinmoin:0.3:*:*:*:*:*:*:* Versions 0.3 Vulnerable ·Moinmoin
- cpe:2.3:a:moinmoin:moinmoin:0.7:*:*:*:*:*:*:* Versions 0.7 Vulnerable ·Moinmoin
- cpe:2.3:a:moinmoin:moinmoin:0.8:*:*:*:*:*:*:* Versions 0.8 Vulnerable ·Moinmoin
- cpe:2.3:a:moinmoin:moinmoin:0.9:*:*:*:*:*:*:* Versions 0.9 Vulnerable ·Moinmoin
- cpe:2.3:a:moinmoin:moinmoin:0.10:*:*:*:*:*:*:* Versions 0.10 Vulnerable ·Moinmoin
- cpe:2.3:a:moinmoin:moinmoin:0.11:*:*:*:*:*:*:* Versions 0.11 Vulnerable ·Moinmoin
Show 30 more CPE
| CPE | Versions | Role | Vendor |
|---|---|---|---|
| cpe:2.3:a:moinmoin:moinmoin:1.0:*:*:*:*:*:*:* | 1.0 | Vulnerable | Moinmoin |
| cpe:2.3:a:moinmoin:moinmoin:1.1:*:*:*:*:*:*:* | 1.1 | Vulnerable | Moinmoin |
| cpe:2.3:a:moinmoin:moinmoin:1.2:*:*:*:*:*:*:* | 1.2 | Vulnerable | Moinmoin |
| cpe:2.3:a:moinmoin:moinmoin:1.2.1:*:*:*:*:*:*:* | 1.2.1 | Vulnerable | Moinmoin |
| cpe:2.3:a:moinmoin:moinmoin:1.2.2:*:*:*:*:*:*:* | 1.2.2 | Vulnerable | Moinmoin |
| cpe:2.3:a:moinmoin:moinmoin:1.5.0:*:*:*:*:*:*:* | 1.5.0 | Vulnerable | Moinmoin |
| cpe:2.3:a:moinmoin:moinmoin:1.5.1:*:*:*:*:*:*:* | 1.5.1 | Vulnerable | Moinmoin |
| cpe:2.3:a:moinmoin:moinmoin:1.5.2:*:*:*:*:*:*:* | 1.5.2 | Vulnerable | Moinmoin |
| cpe:2.3:a:moinmoin:moinmoin:1.5.3:*:*:*:*:*:*:* | 1.5.3 | Vulnerable | Moinmoin |
| cpe:2.3:a:moinmoin:moinmoin:1.5.3_rc1:*:*:*:*:*:*:* | 1.5.3_rc1 | Vulnerable | Moinmoin |
| cpe:2.3:a:moinmoin:moinmoin:1.5.3_rc2:*:*:*:*:*:*:* | 1.5.3_rc2 | Vulnerable | Moinmoin |
| cpe:2.3:a:moinmoin:moinmoin:1.5.4:*:*:*:*:*:*:* | 1.5.4 | Vulnerable | Moinmoin |
| cpe:2.3:a:moinmoin:moinmoin:1.5.5:*:*:*:*:*:*:* | 1.5.5 | Vulnerable | Moinmoin |
| cpe:2.3:a:moinmoin:moinmoin:1.5.5_rc1:*:*:*:*:*:*:* | 1.5.5_rc1 | Vulnerable | Moinmoin |
| cpe:2.3:a:moinmoin:moinmoin:1.5.5a:*:*:*:*:*:*:* | 1.5.5a | Vulnerable | Moinmoin |
| cpe:2.3:a:moinmoin:moinmoin:1.5.6:*:*:*:*:*:*:* | 1.5.6 | Vulnerable | Moinmoin |
| cpe:2.3:a:moinmoin:moinmoin:1.5.7:*:*:*:*:*:*:* | 1.5.7 | Vulnerable | Moinmoin |
| cpe:2.3:a:moinmoin:moinmoin:1.5.8:*:*:*:*:*:*:* | 1.5.8 | Vulnerable | Moinmoin |
| cpe:2.3:a:moinmoin:moinmoin:1.6:*:*:*:*:*:*:* | 1.6 | Vulnerable | Moinmoin |
| cpe:2.3:a:moinmoin:moinmoin:1.6.0:*:*:*:*:*:*:* | 1.6.0 | Vulnerable | Moinmoin |
| cpe:2.3:a:moinmoin:moinmoin:1.6.1:*:*:*:*:*:*:* | 1.6.1 | Vulnerable | Moinmoin |
| cpe:2.3:a:moinmoin:moinmoin:1.6.2:*:*:*:*:*:*:* | 1.6.2 | Vulnerable | Moinmoin |
| cpe:2.3:a:moinmoin:moinmoin:1.6.3:*:*:*:*:*:*:* | 1.6.3 | Vulnerable | Moinmoin |
| cpe:2.3:a:moinmoin:moinmoin:1.7:*:*:*:*:*:*:* | 1.7 | Vulnerable | Moinmoin |
| cpe:2.3:a:moinmoin:moinmoin:1.7.0:*:*:*:*:*:*:* | 1.7.0 | Vulnerable | Moinmoin |
| cpe:2.3:a:moinmoin:moinmoin:1.7.1:*:*:*:*:*:*:* | 1.7.1 | Vulnerable | Moinmoin |
| cpe:2.3:a:moinmoin:moinmoin:1.7.2:*:*:*:*:*:*:* | 1.7.2 | Vulnerable | Moinmoin |
| cpe:2.3:a:moinmoin:moinmoin:1.7.3:*:*:*:*:*:*:* | 1.7.3 | Vulnerable | Moinmoin |
| cpe:2.3:a:moinmoin:moinmoin:1.8.0:*:*:*:*:*:*:* | 1.8.0 | Vulnerable | Moinmoin |
| cpe:2.3:a:moinmoin:moinmoin:1.8.1:*:*:*:*:*:*:* | 1.8.1 | Vulnerable | Moinmoin |
- cpe:2.3:a:moinmoin:moinmoin:1.0:*:*:*:*:*:*:* Versions 1.0 Vulnerable ·Moinmoin
- cpe:2.3:a:moinmoin:moinmoin:1.1:*:*:*:*:*:*:* Versions 1.1 Vulnerable ·Moinmoin
- cpe:2.3:a:moinmoin:moinmoin:1.2:*:*:*:*:*:*:* Versions 1.2 Vulnerable ·Moinmoin
- cpe:2.3:a:moinmoin:moinmoin:1.2.1:*:*:*:*:*:*:* Versions 1.2.1 Vulnerable ·Moinmoin
- cpe:2.3:a:moinmoin:moinmoin:1.2.2:*:*:*:*:*:*:* Versions 1.2.2 Vulnerable ·Moinmoin
- cpe:2.3:a:moinmoin:moinmoin:1.5.0:*:*:*:*:*:*:* Versions 1.5.0 Vulnerable ·Moinmoin
- cpe:2.3:a:moinmoin:moinmoin:1.5.1:*:*:*:*:*:*:* Versions 1.5.1 Vulnerable ·Moinmoin
- cpe:2.3:a:moinmoin:moinmoin:1.5.2:*:*:*:*:*:*:* Versions 1.5.2 Vulnerable ·Moinmoin
- cpe:2.3:a:moinmoin:moinmoin:1.5.3:*:*:*:*:*:*:* Versions 1.5.3 Vulnerable ·Moinmoin
- cpe:2.3:a:moinmoin:moinmoin:1.5.3_rc1:*:*:*:*:*:*:* Versions 1.5.3_rc1 Vulnerable ·Moinmoin
- cpe:2.3:a:moinmoin:moinmoin:1.5.3_rc2:*:*:*:*:*:*:* Versions 1.5.3_rc2 Vulnerable ·Moinmoin
- cpe:2.3:a:moinmoin:moinmoin:1.5.4:*:*:*:*:*:*:* Versions 1.5.4 Vulnerable ·Moinmoin
- cpe:2.3:a:moinmoin:moinmoin:1.5.5:*:*:*:*:*:*:* Versions 1.5.5 Vulnerable ·Moinmoin
- cpe:2.3:a:moinmoin:moinmoin:1.5.5_rc1:*:*:*:*:*:*:* Versions 1.5.5_rc1 Vulnerable ·Moinmoin
- cpe:2.3:a:moinmoin:moinmoin:1.5.5a:*:*:*:*:*:*:* Versions 1.5.5a Vulnerable ·Moinmoin
- cpe:2.3:a:moinmoin:moinmoin:1.5.6:*:*:*:*:*:*:* Versions 1.5.6 Vulnerable ·Moinmoin
- cpe:2.3:a:moinmoin:moinmoin:1.5.7:*:*:*:*:*:*:* Versions 1.5.7 Vulnerable ·Moinmoin
- cpe:2.3:a:moinmoin:moinmoin:1.5.8:*:*:*:*:*:*:* Versions 1.5.8 Vulnerable ·Moinmoin
- cpe:2.3:a:moinmoin:moinmoin:1.6:*:*:*:*:*:*:* Versions 1.6 Vulnerable ·Moinmoin
- cpe:2.3:a:moinmoin:moinmoin:1.6.0:*:*:*:*:*:*:* Versions 1.6.0 Vulnerable ·Moinmoin
- cpe:2.3:a:moinmoin:moinmoin:1.6.1:*:*:*:*:*:*:* Versions 1.6.1 Vulnerable ·Moinmoin
- cpe:2.3:a:moinmoin:moinmoin:1.6.2:*:*:*:*:*:*:* Versions 1.6.2 Vulnerable ·Moinmoin
- cpe:2.3:a:moinmoin:moinmoin:1.6.3:*:*:*:*:*:*:* Versions 1.6.3 Vulnerable ·Moinmoin
- cpe:2.3:a:moinmoin:moinmoin:1.7:*:*:*:*:*:*:* Versions 1.7 Vulnerable ·Moinmoin
- cpe:2.3:a:moinmoin:moinmoin:1.7.0:*:*:*:*:*:*:* Versions 1.7.0 Vulnerable ·Moinmoin
- cpe:2.3:a:moinmoin:moinmoin:1.7.1:*:*:*:*:*:*:* Versions 1.7.1 Vulnerable ·Moinmoin
- cpe:2.3:a:moinmoin:moinmoin:1.7.2:*:*:*:*:*:*:* Versions 1.7.2 Vulnerable ·Moinmoin
- cpe:2.3:a:moinmoin:moinmoin:1.7.3:*:*:*:*:*:*:* Versions 1.7.3 Vulnerable ·Moinmoin
- cpe:2.3:a:moinmoin:moinmoin:1.8.0:*:*:*:*:*:*:* Versions 1.8.0 Vulnerable ·Moinmoin
- cpe:2.3:a:moinmoin:moinmoin:1.8.1:*:*:*:*:*:*:* Versions 1.8.1 Vulnerable ·Moinmoin
Remediation
- Fix · GHSA-4pfg-2frf-f67v moin (PyPI) Fixed in 1.8.3 Advisory →
Vendor assessments
Timeline
- 2026-10-02 Threatist record created from CVE-2009-1482
- 2026-10-03 Alias added: GHSA-4pfg-2frf-f67v
References
Other 6
- https://github.com/moinwiki/moin
- https://github.com/pypa/advisory-database/tree/main/vulns/moin/PYSEC-2009-6.yaml
- https://web.archive.org/web/20140724194431/http://secunia.com/advisories/34945
- https://web.archive.org/web/20140803154414/http://secunia.com/advisories/35024
- https://web.archive.org/web/20140805081742/http://secunia.com/advisories/34821
- https://web.archive.org/web/20200301062001/http://www.securityfocus.com/bid/34631
Sources
- CVE-2009-1482 · CVE Program
- CVE-2009-1482 · NVD
- FIRST EPSS
- GHSA-4pfg-2frf-f67v · GitHub Advisory Database · CC BY 4.0
- CVE-2009-1482 · Red Hat security data · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences