🇰🇷 한글 설명
Monalbum 0.8.7의 admin/admin_configuration.php에서 발생하는 정적 코드 주입 취약점으로, 원격 인증된 사용자가 28개의 매개변수를 통해 conf/config.inc.php 파일에 임의의 PHP 코드를 주입할 수 있습니다. 공격자는 설정 변경 기능을 악용하여 서버 내 PHP 코드를 실행할 수 있습니다.
💡 쉬운 설명
Monalbum 사진 관리 프로그램의 설정 페이지에서 로그인한 공격자가 악성 코드를 숨길 수 있는 취약점입니다. 공격자는 설정값을 입력할 때 PHP 코드를 섞어서 서버를 완전히 제어할 수 있습니다.
🇺🇸 원문 (English)
Static code injection vulnerability in admin/admin_configuration.php in Monalbum 0.8.7 allows remote authenticated users to inject arbitrary PHP code into the conf/config.inc.php file via the (1) gadm_pass, (2) gadm_user, (3) gcfgHote, (4) gcfgPass, (5) gcfgUser, (6) gclassement_rep, (7) gcontour, (8) gfond, (9) ggd_version, (10) ghome, (11) ghor, (12) gimg_copyright, (13) glangage, (14) gmenu_visible, (15) gmini_hasard, (16) gordre_rep, (17) gpage, (18) gracine, (19) grech_inactive, (20) grep_mini, (21) grepertoire, (22) gsite, (23) gslide, (24) gtitre, (25) guse_copyright, (26) gversion, (27) gvert, or (28) gcfgBase parameter.
📍 영향받는 시스템
Monalbum 0.8.7
⚔️ 공격 벡터
원격 인증된 사용자가 admin_configuration.php의 gadm_pass, gcfgHote, gcfgPass 등 28개 매개변수 중 하나에 PHP 코드를 삽입
🛡️ 대응 방법
Monalbum을 최신 버전으로 업그레이드하거나 모든 설정 매개변수에 대해 엄격한 입력 검증 및 필터링 적용
🔧 검증 코드
명령어가 admin_configuration.php 파일 경로를 반환하면 취약한 Monalbum 설치본이 존재하며, 해당 파일의 수정 시간과 내용으로 버전 확인 가능
find /var/www -name 'admin_configuration.php' -type f 2>/dev/null | xargs grep -l 'Monalbum' | head -1