[OziinG][Security] 미패치 의존성 위험을 배포 전에 차단 - #46
Merged
Conversation
Compatible upstream releases still carry the three High advisory leaves, so the release now permits only exact, unreachable, time-bounded exceptions and fails closed on any surface change. Constraint: PptxGenJS 4.0.1 and Prisma 7.9.1 have no compatible fully patched dependency graph as of 2026-08-24 Rejected: npm audit fix --force or unverified transitive overrides | Both would trade known reachability controls for downgrade or compatibility risk Confidence: high Scope-risk: moderate Directive: Remove each exception when upstream patches land; never extend the 2026-10-01 review date without fresh reachability evidence Tested: fresh npm ci; security audit; 29 deployment tests; controlled PNG PPTX smoke; Prisma generate; Account Control; external lookup; BUILDUP import; integration contract; typecheck; production build Not-tested: Production release and rollback state until the PR is merged
OziinG
marked this pull request as ready for review
August 24, 2026 07:50
Contributor
Author
|
운영 검증까지 완료했습니다.
미패치 upstream advisory는 제거된 것으로 주장하지 않으며, 정확한 버전·도달면·설정 해시·예외 만료일을 배포 계약으로 고정했습니다. |
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 join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
목적
WARP #39에서 확인된 운영·배포 의존성 High advisory를 강제 downgrade나 무검증 override 없이 통제하고, 새 위험이 이미지 빌드와 운영 배포에 진입하지 못하게 합니다.
upstream 확인
deepmerge-ts@7.1.5를 포함해 compatible patched graph가 없습니다.image-size@1.2.1을 포함해 ICNS/JXL/HEIF advisory의 patched release가 없습니다.구현
npm run security:audit실행검증
보안 경계
npm audit의 High package entries 5개를 숨기지 않습니다.Closes #39