Skip to content

fix: lodash 보안 취약점 수정 (Prototype Pollution)#25

Merged
giljihun merged 1 commit into
developfrom
bugfix/보안취약점-functions-패키지-보안-업데이트-2
Jan 27, 2026

Hidden character warning

The head ref may contain hidden characters: "bugfix/\ubcf4\uc548\ucde8\uc57d\uc810-functions-\ud328\ud0a4\uc9c0-\ubcf4\uc548-\uc5c5\ub370\uc774\ud2b8-2"
Merged

fix: lodash 보안 취약점 수정 (Prototype Pollution)#25
giljihun merged 1 commit into
developfrom
bugfix/보안취약점-functions-패키지-보안-업데이트-2

Conversation

@giljihun
Copy link
Copy Markdown
Member

Security 문제이므로 pr만 읽고 리뷰해주시면 됩니다.

🎯 PR 내용

Summary

  • Firebase Functions의 lodash 의존성에서 발견된 Prototype Pollution 취약점 수정
  • npm audit fix를 통해 취약한 버전 업데이트

취약점 설명

Prototype Pollution

Prototype Pollution
Javascript 처리 로직의 문제로 Object 들의 prototype을 수정할 수 있을 때 발생하는 보안 문제를 의미합니다.
Object의 protype을 변경할 수 있는 경우 의도된 로직을 벗어나거나 DOM에 관여하여 XSS 등의 추가적인 문제를 발생시킬 수 있다...
라고하네요..

쉽게 정리하면

해커가 특수한 값을 넣으면, 앱의 모든 데이터가 오염될 수 있음
(Swift로 치면 모든 Dictionary에 이상한 key-value가 자동 주입되는 느낌!)

아무튼 lodash라는 JavaScript 유틸 라이브러리에서 객체 오염 취약점을 발견했다고 하고, 업데이트 하라네요.
우리 프로젝트에서의 위험성은 사실 없는데 그럼에도 수정하는 이유는..
Dependabot 알림 해소와.. 보안 베스트 프랙티스 준수를 위해!

🔗 관련 이슈

✅ 체크리스트

  • 빌드 성공
  • 테스트 완료
  • Self-review 완료

@giljihun giljihun self-assigned this Jan 27, 2026
@giljihun giljihun linked an issue Jan 27, 2026 that may be closed by this pull request
@freshfresh22
Copy link
Copy Markdown
Member

  /\_/\ 
 ( •̀ω•́ )✧ <<해커
 / つ💣───💥 
/  /

┌───────────┐
│ BOOM!!!
└───────────┘

Copy link
Copy Markdown
Member

@jini-coding jini-coding left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

확인했습니다~ 어느 순간부터인진 모르겠지만 Security에 1이 떠있더니 바로 픽스해주셨네요 굿!!

@giljihun giljihun merged commit 8365f0e into develop Jan 27, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Bugfix: [보안취약점] Functions 패키지 보안 업데이트 - 2

3 participants