LiveActive security incident?Get immediate response
CVE Record

CVE-2020-23171: A vulnerability in all versions of Nim-lang allows unauthenticated attackers to write files to arbitrary di...

A vulnerability in all versions of Nim-lang allows unauthenticated attackers to write files to arbitrary directories via a crafted zip file with dot-slash characters included in the name of the crafted file.

UnknownCVSS not scoredNot KEV-listedUpdated
Glexia's TakeAutomated analysismoderate

Security readout for executives and security teams

Plain-English summary

This CVE describes a Nim-related ZIP extraction flaw where a specially named file inside an archive could be written outside the intended directory. Business risk depends on whether systems accept and extract untrusted ZIP files using the affected Nim ZIP handling. The public data does not provide CVSS, a fixed version, or confirmed exploitation.

Executive priority

Prioritize review if Nim-based services ingest customer, partner, email, or build artifacts as ZIP files. Otherwise, handle as a targeted dependency validation task because public severity and exploitation evidence are incomplete.

Technical view

The source bundle describes arbitrary file write through crafted ZIP filenames containing dot-slash path components. It is effectively an archive path handling issue during extraction. Affected product/version metadata is incomplete, listing n/a, while the description says all versions of Nim-lang. Treat the exact package and version scope as unresolved until vendor guidance is reviewed.

Likely exposure

Exposure is most likely in services, tools, or build pipelines that use Nim ZIP extraction against user-supplied or third-party archives. Organizations without Nim-based ZIP extraction workflows are unlikely to be affected.

Exploitation context

The bundle marks KEV as false and provides no cited evidence of active exploitation. It describes a crafted ZIP file condition, but does not include exploit maturity, prevalence, or real-world incident data.

Researcher notes

The record lacks CVSS, CWE, CPE, and fixed-version details. The affected scope is internally inconsistent: the description says all Nim-lang versions, but structured affected fields are n/a. Validate against the GitHub issue before making product-wide claims.

Mitigation direction

  • Identify Nim code paths that extract ZIP archives from untrusted sources.
  • Check the linked vendor issue and CVE record for current remediation guidance.
  • Block or isolate untrusted ZIP extraction until scope is confirmed.
  • Enforce canonical path checks before writing extracted files.
  • Run extraction with least-privileged accounts and temporary directories.

Validation and detection

  • Inventory Nim dependencies and ZIP extraction usage across applications and tooling.
  • Confirm whether extracted files can write outside the intended destination directory.
  • Review logs for unexpected file creation near ZIP processing workflows.
  • Verify compensating controls reject unsafe archive entry paths.
  • Track vendor guidance for a fixed release or recommended workaround.
Prepared
Confidence
medium
Sources
3

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.

cve · low confidence lookup

CVE-2020-23171 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
2Source 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/an/an/aListed
Weakness

CWE details

No CWE listed

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