애드센스4



Month of PHP Bugs - 13일차 보안 정보

13일차 MOPB 취약점 발표는 상당히 늦어졌군요. 날짜 상으로는 14일차라고 해야 할 정도로 말이죠. 오늘은 2 가지 취약점을 발표했는데, 압축 파일과 관련된 URL 취급 시에 발생하는 취약점입니다.


( 13일차 취약점 리스트 )


20번째 취약점은 PHP 5.2.1 을 포함한 하위 버전에 해당하는 것으로 PECL zip 확장 모듈의 취약점 입니다. PHP 는 safemode 나 open_basedir 같은 기능에 의존해서 보안을 강화하고 있는데요, 놀랍게도 zip:// URL 을 취급할 때는 safemode 나 open_basedir 의 영향을 전혀 안받는다는군요. 코드의 coverage 가 안되는거죠.

21번째 취약점 역시 PHP 5.2.1 을 포함한 하위 버전에 해당하는 것으로 bzip2 압축 파일을 다루는 bz2 확장 모듈의 취약점 입니다. bzip2:// URL 취급시에도 역시 safemode 나 open_basedir 의 영향을 전혀 안받는다는군요.

원문에는 safemode 와 open_basedir 기능이 위의 경우처럼 우회할 수 있는 방법이 많기 때문에, 해당 기능에 의존해서 보안 문제를 해결하려 하지 말라고 권고하고 있습니다.

safemode 와 open_basedir 는 보안 상 중요한 기능을 option 을 통해 활성화, 비활성화할 수 있어 잘못된 보안 설계라는 비난을 받아왔고, PHP 6 에서는 사라지는 기능입니다. 이 점 참고하셔서 보다 안전하게 사이트를 운영하시길 바라겠습니다.

트랙백

이 글과 관련된 글 쓰기 (트랙백 보내기)
TrackbackURL : http://swbae.egloos.com/tb/1527081 [도움말]
  • PHP Compress.zlib SafeMode bypass (CVE-2006-1608) 2007/03/14 12:06 #

    안녕하세요. Mins 입니다. 이번 MOPB 에 공개된 내용 역시 과거에 발표된 취약점 내용과 비슷합니다. 이번에 공개된 내용이 완전히 새로운 취약점인지, 아니면 과거에 이미 발표된 취약점과 관련된 내용인지는 잘 모르겠군요. 첨부되는 그림은 작년 이맘때쯤 테스트한 내용 입니다. 앞뒤 내용을 다 짜르고 나니 조금 생뚱맞을수도 있겠지만, safe_mode 를 우회하여 주요 파일을 copy 하는 테스트 내용 입니다. ^^;;; safe_mode 가 ...... more

덧글

  • Mins 2007/03/14 12:07 # 삭제 답글

    과거에 공개된 내용이랑, 유사한 내용이 있네요...
    허락 없이 트랙백을 보냅니다.. ^^;;
  • 헐랭이 2007/03/14 13:01 # 답글

    트랙백에 허락이 필요한감요. ㅋㅋ... 저야 얼마든지 O.K.
댓글 입력 영역


애드센스7