Improper Input Validation leading to Improper Control of Generation of Code ('Code Injection') in pyp2spec
Default status is the baseline for the product, each version can override it (e.g. patched versions marked unaffected).
| Vendor | Product | Default status | Versions | ||||||
|---|---|---|---|---|---|---|---|---|---|
| befeleme | pyp2spec | affected |
|
No data.
No data.
| Vendor | Product | Versions | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Befeleme | Pyp2spec |
|
| Source | ID | Title |
|---|---|---|
Github GHSA |
GHSA-r35x-v8p8-xvhw | pyp2spec is Vulnerable to Code Injection |
No CVSS v4.0
No CVSS v3.0
No CVSS v2
This CVE is not in the KEV list.
Exploit prediction score: < 1% (0.198% probability within 30 days)
| Type | Values Removed | Values Added |
|---|---|---|
| Metrics |
ssvc
|
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Befeleme
Befeleme pyp2spec |
|
| Vendors & Products |
Befeleme
Befeleme pyp2spec |
| Type | Values Removed | Values Added |
|---|---|---|
| Description | pyp2spec generates working Fedora RPM spec file for Python projects. Prior to version 0.14.1, pyp2spec was writing PyPI package metadata (e.g. the summary field) into the generated spec file without escaping RPM macro directives. When a packager then runs rpmbuild, those directives get evaluated, so a malicious package can execute arbitrary commands on the build machine. This issue has been patched in version 0.14.1. | |
| Title | Improper Input Validation leading to Improper Control of Generation of Code ('Code Injection') in pyp2spec | |
| Weaknesses | CWE-20 CWE-94 |
|
| References |
| |
| Metrics |
cvssV3_1
|