LiveActive security incident?Get immediate response
CVE Record

CVE-2020-35538: A crafted input file could cause a null pointer dereference in jcopy_sample_rows() when processed by libjpe...

A crafted input file could cause a null pointer dereference in jcopy_sample_rows() when processed by libjpeg-turbo.

UnknownCVSS not scoredNot KEV-listedUpdated
Glexia's TakeAutomated analysismoderate

Security readout for executives and security teams

Plain-English summary

This issue can make software using libjpeg-turbo crash when it processes a specially crafted input file. The practical business risk is service disruption in systems that accept or transform untrusted images. The provided sources do not show data theft, code execution, or active exploitation.

Executive priority

Prioritize this for externally exposed image-processing services and high-availability workflows. It is not supported as critical from the provided evidence, but crashes in shared processing infrastructure can still create operational impact.

Technical view

CVE-2020-35538 is a CWE-476 null pointer dereference in libjpeg-turbo’s jcopy_sample_rows() path. The source bundle identifies libjpeg-turbo 2.0.5 onwards as affected and links to an upstream issue and commit. CVSS, fixed release mapping, and exploit evidence are not provided.

Likely exposure

Exposure is most likely in applications, libraries, image pipelines, content scanners, or web services that use libjpeg-turbo and process JPEG files from users or other untrusted sources.

Exploitation context

The sources describe a crafted input file causing a null pointer dereference. CISA KEV is false in the bundle, and no cited source establishes active exploitation. Treat this primarily as a potential denial-of-service risk unless vendor data says otherwise.

Researcher notes

The evidence is limited: no CVSS vector, no precise fixed version, and no KEV listing. The commit reference supports that upstream changed code, but release applicability should be confirmed before declaring remediation complete.

Mitigation direction

  • Inventory systems and dependencies using libjpeg-turbo.
  • Check vendor guidance for the fixed release containing the referenced upstream commit.
  • Prioritize services that process untrusted or internet-supplied images.
  • Reduce exposure by restricting untrusted image processing where feasible.
  • Monitor application crashes tied to JPEG parsing.

Validation and detection

  • Review SBOMs and package manifests for libjpeg-turbo usage.
  • Map deployed versions against the upstream issue and commit.
  • Identify public routes or workflows accepting JPEG uploads.
  • Check crash logs for null dereferences during image processing.
  • Confirm remediation through dependency scans after updating.
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-476: 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-35538 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.

Affected products

Products and packages named in the record

VendorProductVersion / packageStatus
n/alibjpeg-turbolibjpeg-turbo 2.0.5 onwardsListed
Weakness

CWE details

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

CWE-476 · source CWE mapping

NULL Pointer Dereference

NULL Pointer Dereference represents a recurring weakness pattern that can create exploitable paths when design, validation, or implementation controls are missing.