Skip to content

Security Deep Dive

macOS Artifact Parsing Tool (mac_apt)

Security posture and CVE patch evidence from tracked releases.

Back to Tool

1 actively-exploited dependency CVE affects v1.33.2.

KEV-listed CVEs are confirmed exploited in the wild — patch urgently.

— Signed — SLSA — SBOM ✗ Security policy Quarterly cadence · 92d median Active maintainer

Trust Signals — 2 of 9 Present

Evidence already collected from releases and repository metadata.

2/9 Present
Signed releases Unknown
Latest release artifact signature Latest release
SLSA provenance Unknown
Attestation predicate level Latest release
SBOM published Unknown
GitHub SBOM API Latest release
SECURITY.md Absent
GitHub repository metadata Repository policy
Checked: 9d ago
Release cadence: quarterly Present
92d median over recent releases Release history
Latest release: 6d ago
Maintainer active Present
Recent commit activity Repository
Last commit: 21d ago
Checksums (SHA256SUMS) Not active yet
SHA256SUMS or equivalent Release asset
Latest release: 6d ago
GitHub Actions attestation Not active yet
actions/attest-build-provenance Workflow file
Latest release: 6d ago
Signing assets Not active yet
.sig, .crt, cosign.pub, or similar Release asset
Latest release: 6d ago
2.5/10 Security Score
1.8/10 Scorecard
Dependency Exposure 96 transitive dependency CVEs found in the latest SBOM. 14 critical.

Security Score

A composite score aggregating Scorecard performance, CVE patch history, OpenSSF badge tier, and dependency vulnerability exposure. Score ≥ 7.0 is healthy; < 4.0 warrants attention.

epss

0.25 / 0.5

No EPSS data

freshness

1.00 / 1.0

14d stale

scorecard

0.72 / 4.0

Score 1.8/10

cve health

0.00 / 2.5

⚠ No direct scan — 14c/55h transitive CVEs

patch speed

0.50 / 0.5

⚠ Estimated — no CVE patch history

kev exposure

1.50 / 1.5

No KEV exposure

supply chain risk

-1.50 / 10.0

Risk 100.0/100

Score breakdown

schema v2

Vulnerability posture

vulnerability posture

0.0

25%

direct cves: clear cve scan: estimated

Release responsiveness

release responsiveness

10.0

5%

patch speed days: no_history

Dependency exposure

dependency exposure

0.0

10%

supply chain risk: 100.0 transitive cves: 14c/55h

Provenance trust

provenance trust

1.8

40%

scorecard score: 1.8 openssf badge: none

Maintainer health

maintainer health

10.0

10%

activity freshness: 14d

Operational risk

operational risk

8.5

10%

kev exposure: detected epss max: none
How is this calculated?

The six dimensions group the legacy score signals into weighted categories: direct vulnerability status, patch responsiveness, dependency exposure, provenance checks, maintainer activity, and exploitability risk. The flat component values above remain available for compatibility.

Supply Chain Risk

Risk 100.0/100
14 Transitive critical CVEs
1 KEV-transitive CVEs
80% Dependency freshness

Scorecard

Scorecard 1.8/10

OpenSSF Scorecard evaluates supply-chain security practices automatically. Score ≥ 6 is passing; ≥ 8 is excellent.

Check Score Reason
Token-Permissions -1 No tokens found
Maintained 8 6 commit(s) and 4 issue activity found in the last 90 days -- score normalized to 8
Code-Review 0 Found 2/30 approved changesets -- score normalized to 0
Packaging -1 packaging workflow not detected
Dangerous-Workflow -1 no workflows found
Binary-Artifacts 0 binaries present in source code
CII-Best-Practices 0 no effort to earn an OpenSSF best practices badge detected
Security-Policy 0 security policy file not detected
Fuzzing 0 project is not fuzzed
License 10 license file detected
Pinned-Dependencies 0 dependency not pinned by hash detected -- score normalized to 0
Branch-Protection 0 branch protection not enabled on development/release branches
Signed-Releases 0 Project has not signed or included provenance with any releases.
SAST 5 SAST tool is not run on all commits -- score normalized to 5

OpenSSF Badge

OpenSSF none

Badge indicates adherence to open-source best practices.

Dependency Vulnerabilities

24 dependencies scanned View full dependency list →

Scanning the SBOM (Software Bill of Materials) of the latest release for known vulnerabilities in transitive dependencies.

Critical

14

High

55

Medium

18

Low

6

Unknown

3

1 dependency vulnerabilities are in KEV.

CISA confirmed these vulnerabilities are actively exploited. Treat as critical priority.

Critical 14 High 55 Medium 18 Low 6 Unknown 3
CVE Severity KEV Dependency Affected version Cleared in release
CVE-2014-3007 critical pillow v1.33.2
CVE-2016-4009 critical pillow v1.33.2
CVE-2017-18342 critical pyyaml v1.33.2
CVE-2019-20477 critical pyyaml v1.33.2
CVE-2020-11538 critical pillow v1.33.2
CVE-2020-14343 critical pyyaml v1.33.2
CVE-2020-1747 critical pyyaml v1.33.2
CVE-2020-5310 critical pillow v1.33.2
CVE-2020-5311 critical pillow v1.33.2
CVE-2020-5312 critical pillow v1.33.2
CVE-2021-25289 critical pillow v1.33.2
CVE-2021-34552 critical pillow v1.33.2
CVE-2022-22817 critical pillow v1.33.2
CVE-2023-50447 critical pillow v1.33.2
CVE-2013-1633 high setuptools v1.33.2
CVE-2014-1932 high pillow v1.33.2
CVE-2014-3589 high pillow v1.33.2
CVE-2014-3598 high pillow v1.33.2
CVE-2014-9601 high pillow v1.33.2
CVE-2016-0775 high pillow v1.33.2
CVE-2016-2533 high pillow v1.33.2
CVE-2016-3076 high pillow v1.33.2
CVE-2016-9190 high pillow v1.33.2
CVE-2016-9243 high cryptography v1.33.2
CVE-2018-10903 high cryptography v1.33.2
CVE-2018-15560 high pycryptodome v1.33.2
CVE-2019-16865 high pillow v1.33.2
CVE-2019-19911 high pillow v1.33.2
CVE-2020-10177 high pillow v1.33.2
CVE-2020-10378 high pillow v1.33.2
CVE-2020-10379 high pillow v1.33.2
CVE-2020-10994 high pillow v1.33.2
CVE-2020-25659 high cryptography v1.33.2
CVE-2020-35653 high pillow v1.33.2
CVE-2020-35654 high pillow v1.33.2
CVE-2020-36242 high cryptography v1.33.2
CVE-2020-5313 high pillow v1.33.2
CVE-2021-23437 high pillow v1.33.2
CVE-2021-25287 high pillow v1.33.2
CVE-2021-25288 high pillow v1.33.2
CVE-2021-25290 high pillow v1.33.2
CVE-2021-25291 high pillow v1.33.2
CVE-2021-25293 high pillow v1.33.2
CVE-2021-27921 high pillow v1.33.2
CVE-2021-27922 high pillow v1.33.2
CVE-2021-27923 high pillow v1.33.2
CVE-2021-28675 high pillow v1.33.2
CVE-2021-28676 high pillow v1.33.2
CVE-2021-28677 high pillow v1.33.2
CVE-2022-24303 high pillow v1.33.2
CVE-2022-30595 high pillow v1.33.2
CVE-2022-40897 high setuptools v1.33.2
CVE-2022-45198 high pillow v1.33.2
CVE-2022-45199 high pillow v1.33.2
CVE-2023-0286 high cryptography v1.33.2
CVE-2023-38325 high cryptography v1.33.2
CVE-2023-44271 high pillow v1.33.2
CVE-2023-4863 high KEV pillow v1.33.2
CVE-2023-50782 high cryptography v1.33.2
CVE-2023-52323 high pycryptodome v1.33.2
CVE-2024-26130 high cryptography v1.33.2
CVE-2024-28219 high pillow v1.33.2
CVE-2024-6345 high setuptools v1.33.2
CVE-2025-47273 high setuptools v1.33.2
CVE-2025-48379 high pillow v1.33.2
CVE-2026-25990 high pillow v1.33.2
CVE-2026-26007 high cryptography v1.33.2
CVE-2026-40192 high pillow v1.33.2
CVE-2026-42311 high pillow v1.33.2
CVE-2014-1933 medium pillow v1.33.2
CVE-2016-0740 medium pillow v1.33.2
CVE-2016-9189 medium pillow v1.33.2
CVE-2020-35655 medium pillow v1.33.2
CVE-2021-25292 medium pillow v1.33.2
CVE-2021-28678 medium pillow v1.33.2
CVE-2022-22815 medium pillow v1.33.2
CVE-2022-22816 medium pillow v1.33.2
CVE-2023-23931 medium cryptography v1.33.2
CVE-2023-49083 medium cryptography v1.33.2
CVE-2024-0727 medium cryptography v1.33.2
CVE-2026-39892 medium cryptography v1.33.2
CVE-2026-42308 medium pillow v1.33.2
CVE-2026-42309 medium pillow v1.33.2
CVE-2026-42310 medium pillow v1.33.2
GHSA-39hc-v87j-747x medium cryptography v1.33.2
GHSA-h4gh-qq45-vh27 medium cryptography v1.33.2
GHSA-jgpv-4h4c-xhw3 medium pillow v1.33.2
CVE-2024-12797 low cryptography v1.33.2
CVE-2026-34073 low cryptography v1.33.2
GHSA-4fx9-vc88-q2xc low pillow v1.33.2
GHSA-5cpq-8wj7-hf2v low cryptography v1.33.2
GHSA-jm77-qphf-c4w8 low cryptography v1.33.2
GHSA-v8gr-m533-ghj9 low cryptography v1.33.2
OSV-2022-1074 unknown pillow v1.33.2
OSV-2022-715 unknown pillow v1.33.2
PYSEC-2023-175 unknown pillow v1.33.2

Showing 96 of 96

Beta — feedback welcome: [email protected]