안녕하세요.
사용자의 눈높이에 맞춘 이메일보안 지킴이 지란지니입니다.
1. 개요
머드픽스(MudFIX) 버전별로 달라진 기능, 보안, 버그 수정 사항을 안내합니다.
업그레이드 전 현재 사용 중인 버전과 업그레이드할 버전 사이에 달라지는 점을 확인하는 용도로 활용하시기 바랍니다.
- 비교 대상 버전: v1.8.7, v1.12.5, v1.12.7, v1.12.9, v1.12.10
- 각 항목은 위 버전 중 처음 반영된 버전을 [적용 버전]에 표기하였으며, 이후 버전에도 동일하게 적용됩니다.
- 위 버전 사이의 중간 버전(예: v1.12.2, v1.12.4)에서 먼저 반영된 항목은 [비고]에 실제 반영 버전을 함께 표기하였습니다.
2. 버전별 기본 정보
버전별 이미지의 기본 구성은 아래와 같습니다.
| 버전 | 이미지 빌드일 | 이미지 크기 | 베이스 OS | Python | DB |
|---|---|---|---|---|---|
| v1.8.7 | 2021-03-23 | 3.01 GB | Debian 9.13 (stretch) | 3.5.3 | PostgreSQL 10 |
| v1.12.5 | 2025-09-24 | 6.87 GB | Debian trixie/sid | 3.11.2 | PostgreSQL 13 |
| v1.12.7 | 2025-11-12 | 6.87 GB | Debian trixie/sid | 3.11.2 | PostgreSQL 13 |
| v1.12.9 | 2026-04-17 | 6.40 GB | Debian 13.1 (trixie) | 3.13.5 | PostgreSQL 13 |
| v1.12.10 (최신) | 2026-06-10 | 6.68 GB | Debian 13.4 (trixie) | 3.13.5 | PostgreSQL 13 + 17 |
3. 버전별 변경 사항
표의 변경 구분은 아래와 같습니다.
- [신규] 해당 버전부터 새로 추가된 항목
- [변경] 기존 동작 또는 설정 값이 바뀐 항목
- [제거] 해당 버전부터 빠진 항목
- [수정] 해당 버전에서 고쳐진 버그
3-1. 기능
관리자 화면에서 사용하는 기능의 추가 및 변경 사항입니다.
[모의훈련]
| 항목 | 적용 버전 | 변경 내용 | 비고 |
|---|---|---|---|
| QR코드 피싱 템플릿 | v1.12.5 | [신규] 지원 | v1.12.2부터 정식 지원 |
| 훈련 예외 IP | v1.12.5 | [신규] 보안 장비·스캐너가 훈련 링크에 먼저 접속한 기록을 집계에서 제외 | v1.12.4부터 지원 |
| 태그별 훈련 템플릿 지정 | v1.12.10 | [신규] 대상자 태그와 템플릿을 1:1로 짝지어 발송 | 훈련 실시 3단계 「태그별 템플릿 순차 지정」 |
| 일본어 훈련 결과 보고서(엑셀) | v1.12.10 | [신규] 일본어 전용 양식 분리 | - |
[보안 교육]
| 항목 | 적용 버전 | 변경 내용 | 비고 |
|---|---|---|---|
| 교육 컨텐츠 유형 | v1.12.5 | [변경] PDF·MP4 유형 없음 → YouTube · PDF · MP4(single) 3종 | - |
| 교육 결과 엑셀 보고서 | v1.12.5 | [신규] 지원 | - |
| 컨텐츠 혼합 등록 수 | v1.12.5 | [신규] 최대 3개 고정 | - |
| v1.12.7 | [변경] 서비스별 설정 (기본 3개, 최대 10개) | - | |
| 교육 사이트 OAuth2 로그인 설정 | v1.12.7 | [신규] Client ID · Secret · Redirect URI 등 설정 항목 제공 | - |
| 교육 템플릿 엑셀 일괄 등록 | v1.12.9 | [신규] 지원 | - |
| 교육 컨텐츠 유형 | v1.12.10 | [변경] 퀴즈 · 설문 추가 → YouTube · PDF · MP4(single) · 퀴즈 · 설문 5종 | - |
| 설문 전용 컨텐츠 | v1.12.10 | [신규] 리커트·주관식 문항 지원 | 점수 미산정 |
[로그인 · 계정]
| 항목 | 적용 버전 | 변경 내용 | 비고 |
|---|---|---|---|
| 이메일 OTP 2차 인증 | v1.12.5 | [신규] 특정 고객사 전용 빌드에서만 동작 | 로그인 시 인증번호 메일 발송, 30분 유효 |
| 로그인 실패 안내 문구 | v1.12.7 | [변경] 실패 사유별 문구 → 「로그인에 실패하였습니다」로 통일 | 계정 존재 여부가 드러나지 않도록 개선 |
| 이메일 OTP 2차 인증 | v1.12.9 | [변경] 계정별 「MFA 사용」 설정으로 모든 고객사에서 사용 가능 | - |
| 비밀번호 재사용 제한 | v1.12.10 | [신규] 직전 N회 사용한 비밀번호 재사용 차단 | - |
[대상자 연동(인사연동)]
| 항목 | 적용 버전 | 변경 내용 | 비고 |
|---|---|---|---|
| 삭제된 대상자 재등록 옵션 | v1.12.9 | [변경] 기본 꺼짐 → 기본 켜짐 | v1.12.8부터 기본 켜짐 |
| 연동 방식 | v1.12.10 | [변경] DATABASE → DATABASE · URL(REST API) | URL 방식은 헤더 JSON · 유저 API 경로 · 부서 API 경로 입력 |
| 분류값 all | v1.12.10 | [신규] 모든 대상자를 한 서비스에 연동 | - |
[시스템 설정 · 운영]
| 항목 | 적용 버전 | 변경 내용 | 비고 |
|---|---|---|---|
| 라이선스 선택 · 판매대리점명 | v1.12.9 | [신규] 지원 | - |
| 웹 진입 파일명 | v1.12.9 | [변경] index.html → mudfix.html |
[4-2] 참고 |
| 로그 저장 기간 | v1.12.10 | [변경] 설정 없음(로그 계속 누적) → 일 단위 설정 및 매일 01:00 자동 정리 | [4-4] 참고 |
| 고객사 커스텀 화면 동봉 | v1.12.10 | [신규] 이미지에 고객사별 화면 묶음 포함 | - |
3-2. 보안
웹 취약점 진단 및 보안 심사 대응에 활용되는 항목입니다.
[웹 애플리케이션]
| 항목 | 적용 버전 | 변경 내용 | 비고 |
|---|---|---|---|
| 훈련 템플릿 내 JavaScript | v1.12.5 | [변경] 허용 → 제거 | - |
| 인사연동 · 시스템 설정 차단 정책 | v1.12.5 | [신규] 적용 | - |
| 로그인 후 세션 쿠키 재발급 | v1.12.7 | [신규] 적용 | 세션 고정 공격 대응 |
| CSRF 보호 | v1.12.9 | [신규] 적용 | - |
| XSS 입력값 정제 | v1.12.9 | [신규] 적용 | - |
| 로그아웃 시 토큰 무효화 | v1.12.9 | [변경] 토큰 만료 시각까지 유효 → 로그아웃 즉시 무효 | - |
| 훈련 링크 토큰 서명 | v1.12.10 | [변경] SHA-1 → SHA-512 | [4-5] 참고 |
[웹 서버(nginx)]
| 항목 | 적용 버전 | 변경 내용 | 비고 |
|---|---|---|---|
| CSP 보안 헤더 | v1.12.5 | [변경] 없음 → 설정은 포함되어 있으나 비활성 상태 | - |
| CSP 보안 헤더 | v1.12.7 | [변경] 적용 (외부 이미지 차단) | [4-1] 참고 |
| HTTP PUT 메서드 | v1.12.7 | [변경] 허용 → 제거 | v1.12.6 · v1.12.7 웹 취약점 패치 |
| 서버 버전 노출 | v1.12.7 | [변경] 노출 → 숨김 | - |
| CSP 보안 헤더 | v1.12.9 | [변경] 적용 (YouTube 등 교육 컨텐츠 출처 허용) | [4-1] 참고 |
| nginx 기본 TLS 버전 | v1.12.10 | [변경] TLS 1.0 · 1.1 · 1.2 → TLS 1.2 · 1.3 | nginx 전역 기본값 기준이며, SaaS용 사이트 설정은 전 버전 TLS 1.2 · 1.3 |
[OS 이미지]
| 항목 | 적용 버전 | 변경 내용 | 비고 |
|---|---|---|---|
| 컴파일러 · 빌드 도구 | v1.12.9 | [제거] 이미지에 포함되어 있던 gcc · make · clang · llvm 제거 | 서버에 컴파일러가 남아 있으면 보안 진단에서 지적되는 항목 |
| apt 저장소 구성 | v1.12.9 | [변경] 여러 배포판 저장소 혼재 → trixie 정식 저장소만 사용 | [4-3] 참고 |
3-3. 버그 수정
버전별로 수정된 버그입니다.
| 항목 | 적용 버전 | 수정 내용 | 비고 |
|---|---|---|---|
| 인사연동 「특정 컬럼 없음」 오류 | v1.12.5 | [수정] 인사연동 시 「특정 컬럼 없음」 오류가 발생하던 문제 | v1.12.4 · v1.12.5부터 수정 |
| 로그인 기록 시 계정 부가정보 덮어쓰기 | v1.12.9 | [수정] 일부 수정 | 로그인 실패 기록 등을 남길 때 계정의 다른 부가정보가 지워지던 문제 |
| v1.12.10 | [수정] 수정 완료 | ||
| 나눔발송 「발송예약」 잔존 | v1.12.10 | [수정] 발송 종료 시각 이후로 계산된 대상자가 미발송으로 남던 문제 | v1.12.7 초기 버전에서 보고됨 |
| 교육 재메일 전송 무한 로딩 | v1.12.10 | [수정] 교육 재메일 전송 시 화면이 무한 로딩되던 문제 | - |
| 교육 마지막 차시 수료 처리 | v1.12.10 | [수정] 마지막 화면에서 [다음] 버튼을 눌러야 수료되던 문제 → 시청을 마치면 자동 수료 | v1.12.10에서 수정 확인 |
4. 업그레이드 시 주의사항
업그레이드 전 아래 사항을 반드시 확인하시기 바랍니다.
4-1. CSP 보안 헤더 (v1.12.7 ~ v1.12.9)
주의: v1.12.7의 CSP 설정은 템플릿 미리보기 이미지가 깨지는 현상이 있었으며, v1.12.8에서 개선되었습니다.
개선된 CSP 설정을 이전 값으로 되돌리면 미리보기 이미지가 다시 깨지므로 주의하시기 바랍니다.
4-2. 웹 진입 파일명 변경 (v1.12.9)
주의: 웹 진입 파일명이
index.html에서mudfix.html로 변경되었습니다.
외부에서/index.html을 직접 가리키는 설정이 있는 경우 확인이 필요합니다.
4-3. apt 저장소 구성 (v1.12.9)
안내: v1.12.9부터 trixie 정식 저장소만 사용합니다.
이전 버전처럼 여러 배포판 저장소가 섞여 있으면 OS 보안 패치(apt)가 실패하기 쉽습니다.
4-4. 로그 저장 기간 (v1.12.10)
주의: 로그 저장 기간의 기본값 0은 무제한 보관을 의미합니다.
0보다 큰 값으로 변경하면 매일 01:00에 기준일 이전 로그가 실제로 삭제되므로, 설정 전 보관 기간을 신중히 결정하시기 바랍니다.
4-5. 훈련 링크 토큰 서명 변경 (v1.12.10)
안내: 훈련 링크 토큰 서명 방식이 SHA-1에서 SHA-512로 변경되었습니다.
기존 SHA-1 링크는 전환 기간 1주일 동안 함께 인정됩니다.
4-6. PostgreSQL 17 (v1.12.10)
안내: 신규 설치 시에는 PostgreSQL 17을 사용합니다.
기존 데이터를 이어받는 서버는 PostgreSQL 13으로 기동됩니다.
추가 문의 사항이 있으시면 기술지원팀(1600-8300)으로 언제든지 연락해 주시기 바랍니다.