FOSS Contribution Controls Catalog
Threat-informed controls for governing employee FOSS contribution, with testable assessment requirements (source).
Governance and Classification
Controls for classifying contribution activity and establishing OSPO governance boundaries.
foss-ctl-001-project-classificationFOSS Project Category Classification
Ensure every employee FOSS contribution activity is classified into one of four project categories and that governed contribution does not proceed without the correct category on record.
foss-ctl-001-project-classification.ar01Staff-associated contribution activity MUST NOT occur against FOSS projects that lack a recorded category classification in the OSPO inventory system of record.
Applicability:
all-contributionsRecommendation: Compare staff SCM identities, pull requests, and commits against OSPO inventory records; every observed engagement must map to one of: company-moderated, company-interest-major, company-interest-minor, or personal-contribution.
foss-contribution-threat-catalogungoverned-contribution-activity
foss-contribution-guidancefoss-guidance-project-categories
Registration and Approval
Controls for inventory registration, OSPO approval, and line manager authorization.
foss-ctl-002-ospo-registrationOSPO Inventory Registration
Register governed FOSS contribution activity in an OSPO-approved inventory before contribution proceeds.
foss-ctl-002-ospo-registration.ar01Staff-associated contribution activity for company-moderated or company-interest projects MUST NOT occur unless a corresponding OSPO inventory registration predates that activity.
Applicability:
company-moderatedcompany-interestRecommendation: Verify inventory creation timestamps precede first observed contribution for each governed project engagement.
foss-contribution-threat-catalogungoverned-contribution-activity
foss-contribution-guidancefoss-guidance-inventory-registration
foss-ctl-003-ospo-approvalOSPO Project Approval
Obtain OSPO approval before contributions to governed high-impact projects.
foss-ctl-003-ospo-approval.ar01Contribution activity MUST NOT be observed for company-moderated or company-interest-major projects that lack a recorded OSPO approval in the inventory system of record.
Applicability:
company-moderatedcompany-interest-majorRecommendation: Check inventory approval status before evaluating SCM activity for governed high-impact projects.
foss-contribution-threat-catalogungoverned-contribution-activity
foss-contribution-guidancefoss-guidance-ospo-project-approval
foss-ctl-004-minor-project-manager-approvalLine Manager Approval for Minor Projects
Require line manager approval for company-interest-minor contribution access.
foss-ctl-004-minor-project-manager-approval.ar01Active company-interest-minor contribution access MUST NOT exist without a recorded line-manager approval in an OSPO-approved tool.
Applicability:
company-interest-minorRecommendation: Validate workflow approval records for each active minor-project access grant.
foss-contribution-threat-catalogungoverned-contribution-activityemployee-conflict-of-interest
foss-contribution-guidancefoss-guidance-minor-project-access
Legal and License Compliance
Controls for license approval, legal review, and contributor agreement assessment.
foss-ctl-005-approved-licenseApproved FOSS License
Ensure contribution activity is associated with an OSPO-approved license.
foss-ctl-005-approved-license.ar01Company-attributed contribution activity MUST NOT occur against projects whose license is not recorded as approved for contribution in the OSPO license inventory.
Applicability:
company-attributedRecommendation: Compare project SPDX or license identifiers against the OSPO license inventory before evaluating contribution activity.
foss-contribution-threat-catalogunapproved-license-contribution
foss-contribution-guidancefoss-guidance-license-inventory
foss-ctl-006-legal-reviewLegal Review for License and Contributor Agreements
Obtain legal review when licenses or contributor agreements require assessment.
foss-ctl-006-legal-review.ar01Company-attributed contribution activity MUST NOT proceed when triggered license or contributor-agreement conditions are present unless a recorded Legal review disposition exists in the system of record.
Applicability:
company-attributedRecommendation: Trigger on unapproved licenses, license changes, and CLA, CCLA, DCO, or equivalent contributor agreement requirements.
foss-contribution-threat-catalogcontributor-agreement-exposureunapproved-license-contribution
foss-contribution-guidancefoss-guidance-legal-support
foss-ctl-007-ip-reviewIntellectual Property Review
Review contributions for intellectual property and competing-interest concerns before publication.
foss-ctl-007-ip-review.ar01Recorded intellectual-property review disposition MUST approve contribution before company-attributed activity is observed.
Applicability:
company-attributedRecommendation: Verify review records for each project engagement and material contribution before publication.
foss-contribution-threat-catalogintellectual-property-disclosureasset-financial-write-down
foss-contribution-guidancefoss-guidance-ip-review
Information Protection
Controls for preventing disclosure of non-public or sensitive information.
foss-ctl-008-data-leakage-reviewNon-Public Information Review
Prevent disclosure of non-public information through FOSS contributions.
foss-ctl-008-data-leakage-review.ar01Pre-publication evaluation outputs MUST report no uncleared prohibited disclosures before contribution content is published.
Applicability:
all-contributionsRecommendation: Use secret scanning, sensitive-data detection, and reviewer sign-off before publication; treat uncleared findings as non-compliance.
foss-contribution-threat-catalogsensitive-data-disclosure
foss-contribution-guidancefoss-guidance-information-classification
Export and Cross-Border Compliance
Controls for export-control and cross-border contribution review.
foss-ctl-009-export-control-reviewExport-Control Review
Assess contributions involving export-sensitive functionality before approval.
foss-ctl-009-export-control-review.ar01Contribution activity involving detected export-control triggers MUST NOT be approved or published without a recorded export-control review disposition.
Applicability:
company-attributedRecommendation: Trigger on non-standard cryptography, non-standard authentication mechanisms, and other export-sensitive functionality indicators.
foss-contribution-threat-catalogexport-control-violation
foss-contribution-guidancefoss-guidance-export-control
Infrastructure and Tooling
Controls for approved tooling and compliance scanning on company infrastructure.
foss-ctl-010-approved-toolsApproved Tools and Compliance Scanning
Require OSPO-approved tooling and compliance scanning when contributing from company infrastructure.
foss-ctl-010-approved-tools.ar01Contribution activity observed from company-managed hardware or the company network MUST NOT occur outside OSPO-approved tooling or without recorded compliance scanning results.
Applicability:
company-infrastructureRecommendation: Correlate SCM activity with approved tool inventory and scan logs for license, maker-checker, sensitive-data, copyright, and export checks.
foss-contribution-threat-catalogungoverned-contribution-activitysensitive-data-disclosure
foss-contribution-guidancefoss-guidance-standard-toolsfoss-guidance-company-infrastructure
Contribution Review
Controls for peer review and separation of duties.
foss-ctl-011-peer-reviewPeer Review Record
Maintain auditable peer review records for company-moderated contributions.
foss-ctl-011-peer-review.ar01Each company-moderated contribution MUST have a recorded peer review showing reviewer identity and approval date in the transaction history.
Applicability:
company-moderatedRecommendation: Inspect pull-request or equivalent review records for every merged or published company-moderated change.
foss-contribution-threat-catalogungoverned-contribution-activityreputational-harm-from-contribution
foss-contribution-guidancefoss-guidance-peer-review
foss-ctl-012-maker-checkerMaker-Checker Separation
Enforce separation of duties between contributor and reviewer.
foss-ctl-012-maker-checker.ar01Peer review records MUST NOT show the same identity as both contributor and reviewer where company controls apply.
Applicability:
company-attributedRecommendation: Compare contributor and reviewer identities on each governed contribution transaction.
foss-contribution-threat-catalogungoverned-contribution-activity
foss-contribution-guidancefoss-guidance-peer-review
Identity and Separation
Controls for proper public identity use and personal contribution boundaries.
foss-ctl-013-company-identityCompany External Identity
Require proper company external identity for attributed contributions.
foss-ctl-013-company-identity.ar01Company-attributed contribution activity MUST NOT be publicly attributed to internal usernames or internal email addresses.
Applicability:
company-attributedRecommendation: Verify commits, pull requests, and platform profiles use company external email identities for attributed contributions.
foss-contribution-threat-catalogidentity-misattribution
foss-contribution-guidancefoss-guidance-foss-identity
foss-ctl-014-personal-identityPersonal Contribution Identity
Prevent company-associated identity use for personal contributions.
foss-ctl-014-personal-identity.ar01Personal contribution activity MUST NOT be publicly attributed to a company-associated identity or represented as acting on behalf of the company.
Applicability:
personal-contributionRecommendation: Review public platform identities used for personal engagements during periodic personal-contribution reviews.
foss-contribution-threat-catalogidentity-misattribution
foss-contribution-guidancefoss-guidance-personal-contribution
foss-ctl-015-personal-infrastructurePersonal Contribution Infrastructure
Restrict personal contributions to non-company infrastructure.
foss-ctl-015-personal-infrastructure.ar01Recorded personal contribution engagements MUST NOT indicate use of company-owned hardware, company-managed hardware, or the company network.
Applicability:
personal-contributionRecommendation: Collect contributor attestation and investigate indicators of company-infrastructure use during personal-contribution reviews.
foss-contribution-threat-catalogidentity-misattributionemployee-conflict-of-interest
foss-contribution-guidancefoss-guidance-personal-contributionfoss-guidance-company-infrastructure
Security and Engagement Operations
Controls for vulnerability reporting and engagement maintenance.
foss-ctl-016-security-policyVulnerability Reporting Instructions
Publish OSPO-approved security vulnerability reporting instructions for company-moderated projects.
foss-ctl-016-security-policy.ar01Each active company-moderated project repository MUST contain published, OSPO-approved instructions describing how to report security vulnerabilities.
Applicability:
company-moderatedRecommendation: Check for SECURITY.md or equivalent approved reporting instructions in the default branch of active repositories.
foss-contribution-threat-catalogreputational-harm-from-contribution
foss-contribution-guidancefoss-guidance-vulnerability-reporting
Lifecycle and Training
Controls for contributor training, recertification, risk-change review, and project retirement.
foss-ctl-017-annual-trainingAnnual FOSS Contributor Training
Ensure contributors complete role-appropriate FOSS training annually.
foss-ctl-017-annual-training.ar01Employees with active FOSS contribution activity MUST have a current annual training completion record on file appropriate to their role.
Applicability:
all-contributionsRecommendation: Compare training-system records against the population of active contributors, administrators, maintainers, and sponsors.
foss-contribution-threat-catalogungoverned-contribution-activityreputational-harm-from-contribution
foss-contribution-guidancefoss-guidance-training
foss-ctl-018-annual-recertificationAnnual Engagement Recertification
Recertify FOSS engagements and access requests at least annually.
foss-ctl-018-annual-recertification.ar01Active company-moderated and company-interest engagements MUST have a recorded annual recertification within the required review period.
Applicability:
company-interestcompany-moderatedRecommendation: Verify recertification timestamps, access status, license status, and continued business need for each active engagement.
foss-contribution-threat-catalogungoverned-contribution-activityemployee-conflict-of-interest
foss-contribution-guidancefoss-guidance-engagement-maintenance
foss-ctl-019-risk-change-reviewMaterial Risk Change Review
Record and review material changes in FOSS project risk.
foss-ctl-019-risk-change-review.ar01Detected material risk changes MUST NOT remain unrecorded in the FOSS inventory without OSPO or SME disposition.
Applicability:
company-interestcompany-moderatedRecommendation: Monitor for license changes, inactivity, export-control impact, cross-border impact, and project retirement signals.
foss-contribution-threat-catalogunapproved-license-contributionexport-control-violation
foss-contribution-guidancefoss-guidance-risk-change-management
foss-ctl-020-retirementFOSS Engagement Retirement
Transition, archive, or decommission retired FOSS engagements and remove contribution entitlements.
foss-ctl-020-retirement.ar01Retired, archived, or withdrawn FOSS engagements MUST NOT retain active contribution entitlements in OSPO-approved tooling.
Applicability:
company-interestcompany-moderatedRecommendation: Verify inventory retirement status, repository transition or archive records, and entitlement removal in approved SCM and workflow tools.
foss-contribution-threat-catalogungoverned-contribution-activity
foss-contribution-guidancefoss-guidance-project-retirement