TL;DR: Trusted client SDKs can become supply chain delivery paths when they execute before a user calls a function, according to Semgrep. Package approval alone does not cover import-time behavior, embedded assets, or the credentials those libraries can reach.
Editorial analysis by NHI Mgmt Group, based on content published by Semgrep: “Client SDKs Can Be a Supply Chain Blind Spot”.
Key questions
Q: Why do trusted vendor SDKs widen supply chain risk?
A: Trusted SDKs often bypass the scrutiny applied to ordinary third-party packages because teams assume the vendor has already vetted them.
Q: What are the signs that a client SDK review process is failing?
A: Common signs include no named security owner, no review of import-time behavior, and no inspection of embedded assets or parsing paths.
Q: What breaks when a trusted SDK can execute on import?
A: The normal assumption that code only acts when a developer calls it breaks down.
Practitioner guidance
- Define a security owner for every customer-facing SDK Map each SDK to a named team responsible for threat modeling, code review, release approval, and post-release monitoring before it reaches customers.
- Review import-time and initialization paths Inspect libraries for code that runs on import, object construction, or automatic parsing, because those paths can execute before any explicit function call.
- Treat embedded files and parsed assets as executable risk Add review steps for media files, archives, templates, and other non-code assets that an SDK loads during normal use.
Bottom line: Client SDKs can turn trusted integration code into a supply chain delivery path when they execute before a user calls a function.
Glossary terms: Client SDK, Import-time execution, Supply Chain Attack Surface, Device Trust Boundary
Explore further
View Full Forum → | NHI Foundation Course → | Our Services → | Read the full analysis →
Client SDKs are now a governance surface, not just a delivery convenience. Teams often treat SDKs as thin wrappers around an API, but the article shows they can execute code, parse data, and reach into trusted runtime paths. That means security ownership must sit with a named control owner, not with whichever team shipped the fastest integration path. Practitioners should treat customer-facing SDKs as governed software assets, not documentation extras.
A few things that frame the scale:
- 92% of organisations expose NHIs to third parties, raising concerns about supply chain security, according to the Ultimate Guide to NHIs.
- Breaches involving third parties rose to 48% of all breaches, a 60% increase on the previous year, according to Verizon's 2026 Data Breach Investigations Report.
A question worth separating out:
Q: How should security teams respond when a client SDK is compromised?
A: They should isolate the package version, inventory where it is installed, and check whether the library had access to secrets, service credentials, or network trust. The containment goal is to stop further execution paths first, then validate whether any downstream systems inherited the compromised code. That sequence reduces blast radius before broader remediation.
👉 Read our full editorial: Client SDK trust gaps are widening the supply chain attack surface