GHSA-8f6j-263m-g72x `SignedDataVerifier` attempts to perform online revocation checking when `enable_online_checks=True`, but its OCSP validation lo

Not scored Published

Attackers can bypass certificate revocation checks in Apple App Store Server Python Library by replaying stale OCSP responses when online checks are enabled.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Over the internet
Victim action needed
Not needed
Fix
Available

What is GHSA-8f6j-263m-g72x?

GHSA-8f6j-263m-g72x is a vulnerability in app-store-server-library, published on 13 Jul 2026. An attacker can exploit it over the internet without logging in, with no action from the victim.

Official description

Summary

SignedDataVerifier attempts to perform online revocation checking when enable_online_checks=True, but its OCSP validation logic accepts stale GOOD responses as valid indefinitely. In appstoreserverlibrary/signed_data_verifier.py, _ChainVerifier.check_ocsp_status() verifies the OCSP response signature and CertID match, but never validates the freshness window carried by producedAt, thisUpdate, or nextUpdate.

As a result, a previously valid signed OCSP GOOD response can be replayed after it is expired, and the library will still treat the certificate as good. If an App Store signing certificate or intermediate is ever revoked, applications using this library with online checks enabled can continue accepting JWS objects signed with the revoked key as long as a stale signed OCSP response is replayed.

Which versions are affected by GHSA-8f6j-263m-g72x?

2 open source packages ship an affected version, including app-store-server-library.

PackageAffectedFixed in
app-store-server-library PyPIFrom 0.2.03.1.2
app-store-server-library PyPIFrom 0.2.03.1.2

How do I fix GHSA-8f6j-263m-g72x?

Upgrade app-store-server-library to 3.1.2 or later.

Is GHSA-8f6j-263m-g72x being exploited?

There is no known exploitation of GHSA-8f6j-263m-g72x in the wild and no public exploit code.

Sources

Is GHSA-8f6j-263m-g72x in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free