LiveActive security incident?Get immediate response
CVE Record

CVE-2020-27787: A Segmentaation fault was found in UPX in invert_pt_dynamic() function in p_lx_elf.cpp.

A Segmentaation fault was found in UPX in invert_pt_dynamic() function in p_lx_elf.cpp. An attacker with a crafted input file allows invalid memory address access that could lead to a denial of service.

UnknownCVSS not scoredNot KEV-listedUpdated
Glexia's TakeAutomated analysismoderate

Security readout for executives and security teams

Plain-English summary

UPX can crash when handling a specially crafted input file. The documented impact is denial of service, not data theft or remote takeover. Risk is highest where UPX processes files supplied by users, malware samples, build inputs, or automation pipelines.

Executive priority

Handle as a targeted availability risk. Prioritize remediation where UPX touches untrusted files or supports security, CI, or customer-facing processing workflows. Lower urgency applies where UPX is unused or only processes trusted internal artifacts.

Technical view

CVE-2020-27787 is a CWE-119 invalid memory access issue in UPX's invert_pt_dynamic() function in p_lx_elf.cpp. A crafted input file can trigger a segmentation fault. The source bundle identifies UPX as affected and states the issue was fixed in v3.96.

Likely exposure

Exposure is likely limited to systems that run UPX against untrusted or attacker-controlled files. Developer workstations, CI jobs, malware-analysis tooling, or file-processing services using older UPX builds are the main areas to check.

Exploitation context

The sources describe crafted-file denial of service. They do not cite public weaponization, active exploitation, or CISA KEV listing. Treat exploitation as plausible when an attacker can make UPX parse their file, but do not assume internet-scale exploitation from the provided evidence.

Researcher notes

Evidence is sparse: no CVSS vector, no affected-version range beyond “Fixed in v3.96,” and no KEV signal. The most defensible validation path is version inventory plus workflow analysis for untrusted-file parsing.

Mitigation direction

  • Upgrade UPX to v3.96 or a vendor-supported later release.
  • Avoid processing untrusted binaries with unfixed UPX builds.
  • Run UPX processing in constrained, disposable environments.
  • Check downstream OS or package-manager advisories for fixed builds.

Validation and detection

  • Inventory UPX versions on developer, CI, and analysis systems.
  • Confirm any UPX build in use is v3.96 or later.
  • Identify workflows where UPX processes externally supplied files.
  • Review crash logs for UPX segmentation faults during file handling.
Prepared
Confidence
medium
Sources
4

Generated from the cited source records. This long-tail analysis has not been individually reviewed by a named human.

Potential ATT&CK relevance

Conservative CVE-to-ATT&CK context

These mappings and lookup hints may be relevant to the vulnerability behavior, CWE, affected product, or exposure path. Glexia-inferred context is not an official MITRE, ATT&CK, CWE, or CVE Program mapping.

ATT&CK lookup starting points

Use these exact CWE pages and searches to review the Glexia ATT&CK library from this CVE's weakness and description context.

cwe · low confidence lookup

CWE-119: Exact CWE lookup

Use the exact CWE identifier as the starting point before reviewing related ATT&CK behavior. Open the exact CWE lookup page first, then review the ATT&CK searches from that MITRE weakness context. This is a Glexia lookup hint, not an official ATT&CK mapping.

Open ATT&CK lookup
cve · low confidence lookup

CVE-2020-27787 mapping review

Open the CVE-to-ATT&CK bridge for reviewed, inferred, or future official mappings tied to this CVE.

Open ATT&CK lookup
Vulnerability profileCVE Program record
Severity
Unknown
CVSS
Not scored
Known Exploited
No
Published
Official CVE source material

CNA and ADP enrichment extracted from CVE v5

These fields come from the CVE record and ADP containers, not from Glexia's Take. They preserve time-varying source decisions such as CISA SSVC, KEV status, CVSS metrics, and provider references.

0CVSS vectors
0Timeline events
0ADP providers
3Source links

CVSS and timeline data

No CVSS vectors or timeline events were available in the normalized CVE source material.

Source materials

Affected products

Products and packages named in the record

VendorProductVersion / packageStatus
n/aupxFixed in v3.96.Listed
Weakness

CWE details

CWE links open Glexia weakness intelligence pages with official CWE context, developer remediation guidance, and related CVE mappings.

CWE-119 · source CWE mapping

Improper Restriction of Operations within the Bounds of a Memory Buffer

Improper Restriction of Operations within the Bounds of a Memory Buffer represents a recurring weakness pattern that can create exploitable paths when design, validation, or implementation controls are missing.