Repository navigation
Enroll Apache APISIX - #825
Merged
Merged
Conversation
|
All contributors have signed the CLA ✍️ ✅ |
Enrolment triage:
|
| Check | Result | |
|---|---|---|
| ✅ | Repository | created 7 years ago, last push today |
| ℹ️ | Stars / forks | 17,241 stars · 2,974 forks · 311 watching |
| ℹ️ | Outside participants | 41 people from outside the project opened 66 of the last 100 issues and pull requests |
| ℹ️ | Criticality score | 0.70 on the OpenSSF scale of 0 to 1signalscreated_since 91, updated_since 0, contributor_count 520, org_count 5, commit_frequency 11.9, recent_releases_count 5, closed_issues_count 232, updated_issues_count 344, comment_frequency 1.1, dependents_count 2,666 |
| ℹ️ | Package rank | by downloads: nothing from this repository found in the top 15,000 on PyPI or the top 10,000 on npm |
| ✅ | License | Apache-2.0 |
| ✅ | Opened by an active maintainer | member of the owning organisation; 1 commits in the last 12 months; #23 contributor |
| ✅ | Contact in SECURITY.md |
security@apache.org is in SECURITY.md |
| ℹ️ | OSS-Fuzz | not found in OSS-Fuzz |
| ℹ️ | .oss-scanner/ in the repository |
not present; the Dockerfile is in this pull request |
| ✅ | Pull request scope | only this project's directory |
| ✅ | tools/validate.py |
passes |
| ✅ | Checklist | all 8 ticked |
Automated, from public data, to help reviewers. Enrolment is decided case by case against the criteria. If you think we got something wrong, please tell us in a reply.
juzhiyuan
force-pushed
the
enroll-apache-apisix
branch
from
October 20, 2026 05:06
631de16 to
0fe832a
Compare
Contributor
Author
|
I have read the CLA Document and I hereby sign the CLA |
juzhiyuan
marked this pull request as ready for review
October 20, 2026 05:17
juzhiyuan
requested review from
aterzis-ant,
carlini,
punitshah,
sb- and
srxzr-ant
as code owners
October 20, 2026 05:17
srxzr-ant
approved these changes
Oct 21, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Enroll Apache APISIX (
apache/apisix), a cloud-native API gateway that processesuntrusted network traffic and applies routing, authentication, access-control,
and TLS policies before forwarding requests to upstream services.
Use
docs/en/latest/security-threat-model.mdfrom the scanned checkout as theauthoritative threat model. Although that document also discusses the Ingress
Controller, this enrollment scans only
apache/apisix; it does not enroll orclone
apache/apisix-ingress-controlleror the Dashboard.The image retains the full checkout at
/src, the debug runtime installed byupstream CI with its SHA-256 check, LuaRocks dependencies, Test::Nginx at the
upstream CI revision, test-toolkit submodule, and local etcd binaries.
The submitting account is
juzhiyuan; the report recipient supplied by themaintainer is
security@apache.org. Maintainer and terms declarations remain unchecked untilthe submitting maintainer confirms them. This PR is a draft enrollment.
Evidence
apache/apisixin the base revision.After:
python3 tools/validate.pypasses with the new project.tools/check apache-apisix --no-shellpasses, including the scanner tooling layer.9326926e3c59f0be4c0dd254672c545bffd2b707:oss-scanner-testpasses all 194 assertions in 4 test files in a containerwith
--network none --cpus 2 --memory 8g. The local etcd starts successfully.The image provides
oss-scanner-test, which starts an ephemeral local etcd,initializes APISIX, and runs
t/core/table.t,t/core/json.t,t/core/string.t,and
t/core/schema_def.t. The full plugin integration matrix and its externalbackend services are not provisioned.
Merge Danger
Door: two-way
Reports can be paused with
disabled: true, or enrollment can be removed.Blast Radius: APISIX
Only
projects/apache-apisix/changes. Merging enrolls this gateway repositoryand sends model-generated findings to the configured public security contact.
Enrollment checklist
project.yamlfollows the README (one project per PR;tools/validate.pypasses locally).tools/check apache-apisixbuilds the project, and its tests run in the offline image.primary_contactis confirmed as the project's primary security contact.Dockerfilenext toproject.yamlthat builds the project.threat_modelpoints to the project's authoritative threat model in its repository.The submitting maintainer must personally complete any required CLA signature.