Skip to content
Heist/ feed
Back to feed
High

Security advisory

Type: advisorySources: OSVCVE: CVE-2020-13845

Sylabs Singularity 3.0 through 3.5 has Improper Validation of an Integrity Check Value. Image integrity is not validated when an ECL policy is enforced. The fingerprint required by the ECL is compared against the signature object descriptor(s) in the SIF file, rather than to a cryptographically validated signature.

Products
Not specified
Affected versions
Not specified
Fixed versions
Not specified
CVEs
CVE-2020-13845
Confirmed fixed CVEs
Not specified
Updated in this feed
1 Nov 2026, 08:44 UTC · Revision 1

Source evidence

CVE-2020-13845

core-osv · Original source

Published 14 Jul 2020, 18:15 UTC

Sylabs Singularity 3.0 through 3.5 has Improper Validation of an Integrity Check Value. Image integrity is not validated when an ECL policy is enforced. The fingerprint required by the ECL is compared against the signature object descriptor(s) in the SIF file, rather than to a cryptographically validated signature.

osv:CVE-2020-13845
Complete source record
{
  "id": "4d6f76b426f5e8321e1e1b6ce0393993b09a84d2a91936d98115ad1f5b3f771a",
  "url": "https://osv.dev/vulnerability/CVE-2020-13845",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "CVE-2020-13845",
    "summary": "Sylabs Singularity 3.0 through 3.5 has Improper Validation of an Integrity Check Value. Image integrity is not validated when an ECL policy is enforced. The fingerprint required by the ECL is compared against the signature object descriptor(s) in the SIF file, rather than to a cryptographically validated signature.",
    "evidence": "osv:CVE-2020-13845",
    "products": [],
    "severity": "high",
    "structured": {
      "id": "CVE-2020-13845",
      "aliases": [
        "CVE-2020-13845",
        "GHSA-pmfr-63c2-jr5c"
      ],
      "metrics": [
        {
          "type": "CVSS_V3",
          "score": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "repo": "https://github.com/apptainer/singularity",
              "type": "GIT",
              "events": [
                {
                  "introduced": "b5858633cb758b066121a4fcf6d004ae8969ad83"
                },
                {
                  "last_affected": "f1c48e1de6f2596f4d318ed64e4c65a53771b5af"
                }
              ],
              "database_specific": {
                "extracted_events": [
                  {
                    "cpe": "cpe:2.3:a:sylabs:singularity:*:*:*:*:*:*:*:*",
                    "range": [
                      {
                        "introduced": "3.0.0"
                      },
                      {
                        "last_affected": "3.5.0"
                      }
                    ],
                    "source": "CPE_RANGE"
                  }
                ]
              }
            }
          ],
          "versions": [
            "v3.5.0",
            "v3.5.0-rc.2",
            "v3.5.0-rc.1",
            "v3.4.0-rc.1",
            "v3.3.0-rc.1",
            "v3.2.0-rc1",
            "v3.1.0",
            "v3.1.0-rc4",
            "v3.1.0-rc3",
            "v3.1.0-rc2",
            "v3.1.0-rc1",
            "v3.0.1",
            "v3.0.0"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2020-13845.json"
          }
        },
        {
          "ranges": [
            {
              "repo": "https://github.com/sylabs/singularity",
              "type": "GIT",
              "events": [
                {
                  "introduced": "b5858633cb758b066121a4fcf6d004ae8969ad83"
                },
                {
                  "last_affected": "f1c48e1de6f2596f4d318ed64e4c65a53771b5af"
                }
              ],
              "database_specific": {
                "extracted_events": [
                  {
                    "cpe": "cpe:2.3:a:sylabs:singularity:*:*:*:*:*:*:*:*",
                    "range": [
                      {
                        "introduced": "3.0.0"
                      },
                      {
                        "last_affected": "3.5.0"
                      }
                    ],
                    "source": "CPE_RANGE"
                  }
                ]
              }
            }
          ],
          "versions": [
            "v3.5.0",
            "v3.5.0-rc.2",
            "v3.5.0-rc.1",
            "v3.4.0-rc.1",
            "v3.3.0-rc.1",
            "v3.2.0-rc1",
            "v3.1.0",
            "v3.1.0-rc4",
            "v3.1.0-rc3",
            "v3.1.0-rc2",
            "v3.1.0-rc1",
            "v3.0.1",
            "v3.0.0"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2020-13845.json"
          }
        }
      ],
      "modified": "2026-10-24T10:49:56.923025855Z",
      "provider": "osv",
      "references": [
        "https://github.com/hpcng/singularity/security/advisories/GHSA-pmfr-63c2-jr5c",
        "https://medium.com/sylabs"
      ],
      "provider_metadata": {}
    },
    "related_cves": [
      {
        "value": "CVE-2020-13845",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 441891,
  "published_at": "2020-07-14T18:15:14.383+00:00"
}