JimuReport v2.5.3 보안 강화 버전 출시
무료 오픈소스 AI 리포트 도구 JimuReport가 v2.5.3 보안 강화 버전을 출시했다.
중국어 원문을 AI로 번역했습니다. 고유명사와 수치는 원문 표기를 우선하며, 중요한 판단에는 아래 출처 원문을 함께 확인하세요.
프로젝트 소개
진정한 AI 리포트가 왔습니다. 한 문장으로 요구사항을 설명하면 AI가 자동으로 리포트와 데이터 대시보드를 생성하고, 대화형으로 리포트를 수정할 수 있습니다. 동시에 Excel과 유사한 드래그 앤 드롭 디자이너를 제공하며, 30여 종의 데이터 소스와 호환되어 각종 복잡한 리포트 시나리오를 손쉽게 대응합니다 ✨
지무(JiMu) 리포트는 무료 데이터 시각화 리포트 도구로, 리포트·인쇄·대시보드·계기판을 하나로 모아 레고 블록을 조립하듯 완전히 온라인에서 설계할 수 있습니다. 두 가지 모듈로 구성됩니다. JimuReport는 전통적인 복잡한 리포트와 인쇄를 주력으로 하고, JimuBI는 데이터 대시보드와 계기판 시각화에 집중합니다.
- AI 스마트 생성 : 전혀 새로운 버전의 AI 어시스턴트를 제공합니다(한 문장으로 AI가 리포트와 대시보드 생성, 한 문장으로 컴포넌트 추가, 대화형으로 설정 수정). 한 문장의 요구사항으로 전문적인 시각화 대시보드를 생성하여 번거로운 드래그 앤 드롭에서 벗어나세요.
- Excel 유사 디자이너 : JimuReport는 웹 버전 드래그 앤 드롭 설계, 보이는 그대로 얻는 방식(WYSIWYG)을 채택하여 기업용 각종 복잡한 리포트 난제를 해결하는 데 집중합니다.
- 고급 기능 : 그룹/크로스/주-부 리포트, 다중 Sheet 리포트, 데이터 드릴다운, 원클릭 인쇄, 겹쳐 인쇄와 인보이스 인쇄, 데이터 입력(填報), 모바일 리포트, QR코드·바코드 등이 모두 갖춰져 있습니다.
- 전 시나리오 커버 : JimuBI는 대시보드, 계기판, 포털, 모바일을 동시에 지원하며, 한 번 개발로 여러 단말에 적응합니다. 대시보드는 Word와 유사한 스타일을 채택하여 컴포넌트를 자유롭게 드래그해 멋진 대시보드를 손쉽게 설계할 수 있습니다.
- 간단・사용하기 쉬움・전문성 : 리포트 개발 난이도를 크게 낮추고 개발 주기를 단축하며 비용을 절감합니다.
현재 버전 : v2.5.3 | 2026-09-18
지무 리포트 의존성
- springboot3
< dependency > < groupId > org.jeecgframework.jimureport </ groupId > < artifactId > jimureport-spring-boot3-starter </ artifactId > < version > 2.5.3 </ version > </ dependency >
- springboot4
< dependency > < groupId > org.jeecgframework.jimureport </ groupId > < artifactId > jimureport-spring-boot4-starter </ artifactId > < version > 2.5.3 </ version > </ dependency >
- springboot2
< dependency > < groupId > org.jeecgframework.jimureport </ groupId > < artifactId > jimureport-spring-boot-starter </ artifactId > < version > 2.5.3 </ version > </ dependency >
업그레이드 로그
이번 업그레이드: 지무 리포트는 보안 방어를 중점적으로 강화하여 Aviator 샌드박스 탈출 RCE, JDBC 역직렬화 RCE, 딕셔너리 SQL 인젝션, 데이터 소스 인터페이스 권한 우회 SSRF 등 여러 고위험 취약점을 수정했으며, 인터페이스 서명은 단기 티켓 발급 방식으로 변경하고, 민감 키는 암호화 저장하여 디컴파일로 인한 유출을 방지했습니다. 또한 Excel 내보내기 시 널 포인터, 조회 조건 초기화 버튼 작동 불능, 리포트 이미지 오프셋(여러 페이지 중 두 번째 페이지 오프셋 포함) 등의 문제를 수정하고, 동적 데이터 소스 커넥션 풀 누수로 인한 메모리 오버플로 문제를 해결했습니다. 그 외에 이번에는 springboot2 버전을 제공합니다.
보안 취약점 수정
- Aviator 표현식 엔진 샌드박스 탈출로 인한 pre-auth 원격 코드 실행(RCE) 취약점 수정
- JDBC URL이 인코딩 혼동, 백슬래시, 공백 문자로 위험 키워드를 분할하여 보안 검증을 우회할 수 있어 역직렬화 RCE가 발생하는 문제 수정
- 데이터 소스 추가·삭제·수정 및 연결 테스트 인터페이스에 권한 검증이 없어 저권한 사용자가 임의의 JDBC 연결(SSRF)을 시작할 수 있는 취약점 수정
- 딕셔너리 테이블 조회의 searchSql 파라미터와 text/code 컬럼명에 SQL 인젝션이 존재하는 문제 수정
- 딕셔너리 SQL 인젝션 검증이 단어 분할로 우회되고, 괄호로 공백을 대체하는 변형으로 우회되며, table 파라미터가 union select 인젝션으로 데이터베이스 전체를 탈취할 수 있는 문제 수정
- 정기 내보내기 다운로드 토큰을 오프라인에서 위조할 수 있는 문제 수정
- 인쇄 플러그인 서명 키에 하드코딩된 기본값이 있어 공격자가 서명을 위조하여 로그인 없이 내보내기 인터페이스를 호출할 수 있는 취약점 수정
보안 강화
- 인쇄 플러그인 HTTP 내보내기 인터페이스에 설정 스위치를 새로 추가했으며 기본값은 닫힘. 서명 키가 설정되지 않은 경우 요청을 바로 거부하고, 하드코딩된 기본 키를 제거
- 인터페이스 서명 키를 더 이상 페이지로 내려보내지 않고, 시간 단위 윈도우로 파생된 단기 티켓(HMAC 비가역)으로 변경
- 민감 키(데이터베이스 비밀번호 키, 인터페이스 서명 키, 공유 JWT 키, 정기 내보내기 솔트 값)를 소스 코드 평문에서 암호화 저장으로 내리고, 패키징 시 암호화하여 디컴파일로 인한 유출 방지
- 데이터베이스 비밀번호 암호화 키에 사용자 정의 설정을 지원하여, 내장 키가 오픈소스로 공개됨에 따라 암호문이 평문과 다름없게 되는 것을 방지
- 데모 데이터 인터페이스에 총 스위치를 추가했으며 기본값은 닫힘. 운영 환경에서 불필요한 인터페이스가 노출되는 것을 방지
리포트 문제 수정
- Excel 내보내기 시 cellTextJson이 null이어서 널 포인터 예외가 발생하는 문제 수정
- 조회 조건 드롭다운 상자에 텍스트를 직접 입력해 옵션을 선택하지 않은 경우, 【초기화】를 클릭해도 입력 상자가 비워지지 않는 문제 수정
- 리포트에서 이미지가 오프셋되어 표시되는 문제 수정
- 여러 페이지 리포트의 두 번째 페이지 이미지 오프셋 문제 수정
- 애플리케이션 재시작 후 정기 내보내기 이력 메일 다운로드 링크가失效(무효화)되는 문제 수정
- Windows 환경에서 데이터베이스 중국어 비밀번호 복호화 시 문자가 깨지는 문제 수정
성능 최적화
- 동적 데이터 소스 커넥션 풀 누수로 인한 메모리 오버플로 문제를 수정하고, 활성 데이터 소스 정리 메커니즘을 새로 추가
코드 다운로드
- https://github.com/jeecgboot/JimuReport
기술 문서
- 빠른 통합 : https://help.jimureport.com/quick.html
- 공식 웹사이트: http://jimureport.com
- 리포트 예제: http://jimureport.com/reportDemo
- 온라인 체험: http://jimureport.com/login
- 지무 Skills: https://jimureport.com/skills
왜 JimuReport를 선택해야 할까요?
영구 무료・AI 스마트・전 시나리오 커버 - 한 문장으로 리포트 생성, Excel 유사 드래그 앤 드롭 설계, 30+ 데이터 소스, 복잡한 리포트, 정밀 인쇄, 데이터 입력, 대시보드 계기판이 모두 갖춰진 로우코드 시대의 리포트 최우선 선택!
- 빠른 통합 : SpringBoot 스캐폴딩 프로젝트를 채택하여 기존 시스템에 빠르게 통합할 수 있습니다.
- AI 지원 : AI 어시스턴트(AI 리포트/대시보드)를 내장하여 한 문장 또는 한 장의 스크린샷으로 복잡한 리포트와 멋진 대시보드를 자동 생성합니다.
- Excel 유사 디자이너 : 웹 드래그 앤 드롭 설계, 보이는 그대로 얻는 방식이며, 다중 Sheet, 무한 행·열, 창 고정, 그리고 SUMIFS/VLOOKUP/IF 등 리포트 함수와 표현식 자동 합계를 지원합니다.
- 복잡한 리포트 : 그룹, 크로스, 주-부, 상세, 다중 헤더, 데이터 드릴다운, 경보, 조건 조회, QR코드/바코드 리포트를 전면 커버합니다.
- 데이터 연동과 빅데이터 : 30+ 데이터 소스(MySQL, Oracle, 达梦(DM), 人大金仓(Kingbase), 및 Hive, ClickHouse, Doris, ES, MongoDB, 파일/다중 파일 등)와 호환되며, SQL/API/JSON/WebSocket 다중 소스 바인딩과 차트 연동 드릴다운을 지원합니다.
- 신창(信創) 국산화 : 达梦(DM), 人大金仓(Kingbase), 神通(ShenTong), 화웨이 가우스 등 국산 데이터베이스를 전면 적용하며, 麒麟(Kylin), 统信 UOS 등 국산 운영체제에서 실행 가능하여 국산화 대체를 지원합니다.
- 정밀 인쇄와 입력 : 겹쳐 인쇄, 배경 인쇄, 인보이스·증명서 무결점 인쇄, 온라인 입력으로 데이터베이스에 회신 기록, Excel/PDF/Word/이미지 내보내기를 지원합니다.
- 대시보드와 계기판 : ECharts 28+ 차트, Word와 유사한 스타일 드래그 대시보드, 24열 그리드 계기판, 포털 업무 보드 조합.
- 모바일 전 시나리오 : 리포트, 대시보드, 계기판을 한 번 개발하여 PC/모바일/대시보드/포털 등 여러 단말에 적응.
- 오픈소스 대체 : DataV, 帆软(FineReport)의 가성비 높은 오픈소스 대체 방안
리포트 설계 효과
지무 BI 워크벤치
대시보드 설계 효과
BI 대시보드 고급 효과
一、상세를 클릭하면 또 다른 대시보드 목록 페이지가 팝업됩니다.
- 전체 화면 팝업
- 자동 적응 팝업
二、5분마다 자동으로 다음으로 전환되며, 멋진 동적 전환 효과
三、고덕(高德) 지도를 통해 구현하여 업무 데이터와 결합해 차량 실시간 위치를 표시