RHEL은 upstream보다 낮아 보이는 버전 문자열에도 보안 수정사항을 backport할 수 있으므로 숫자 하나만으로 취약 여부를 판단하면 안 됩니다. 공급사 권고의 fixed package와 설치된 RPM 릴리스를 먼저 맞춰 봅니다.
패키지가 수정됐더라도 실행 중인 프로세스가 이전 라이브러리 파일을 계속 사용할 수 있습니다. DNF4 needs-restarting은 프로세스가 시작된 뒤 업데이트된 패키지의 파일을 사용하는 실행 프로세스를 찾아 보고하려 하지만, 그 결과 하나만으로 모든 취약점이 해소됐다고 입증하지는 않습니다.
upstream 숫자와 RHEL 패키지 릴리스는 다릅니다
Red Hat Customer Portal의 백포트 설명은 보안 수정사항을 기존 제품 버전에 분리해 적용할 수 있다고 안내합니다. 따라서 화면에서 보이는 upstream 버전이 권고에서 언급한 숫자보다 낮아도 공급사 패키지에 수정사항이 반영됐을 수 있습니다. 반대로 같은 upstream 숫자만 보고 안전하다고 판단할 수도 없습니다. 제품 릴리스, 패키지 이름·EVR, 권고의 영향·수정 상태를 한 세트로 대조해야 합니다.
아래 권고 번호와 패키지 EVR은 실제 Red Hat 권고가 아닌 교육용 가상 값입니다. 실무에서는 공급사 보안 권고에 적힌 정확한 RHEL 마이너 릴리스와 패키지 NEVRA를 확인합니다. 이 글에서 예시 숫자는 백포트 판단을 연습하기 위한 것이며 실제 취약점 수정 여부를 나타내지 않습니다.
설치된 릴리스와 실행 중 프로세스를 나눠 읽습니다
| 관측 자료 | 가상 값 | 판단 |
|---|---|---|
| 배포판 | RHEL 9.4 교육 환경 | 다른 배포판이나 RHEL 릴리스에 값을 일반화하지 않음 |
| 공급사 권고 | 권고 EDU-2026-0100, 수정 EVR 2.4.1-12.el9_4 이상 | 가상 기준점. 실제 판단은 공식 권고의 영향·수정 패키지를 사용 |
| 설치 패키지 | pkg-demo-2.4.1-12.el9_4.x86_64, 공급사 수정 EVR과 일치 | 가상 권고 기준으로는 설치 릴리스가 수정 기준을 만족 |
| 실행 프로세스 | process-A 시작 08:00, 업데이트 설치 09:00, 업데이트 파일을 사용하는 프로세스 후보 | 서비스별 재시작 필요성 확인 대상으로 표시 |
| 점검 도구 결과 | DNF4 needs-restarting 목록에 process-A 포함 | 재시작 후보 단서. 실행 중 프로세스·파일 관계와 서비스 영향 확인 필요 |
이 연습에서는 설치 패키지가 가상 fixed EVR과 일치하므로 패키지 레벨 수정은 반영됐다고 해석합니다. 하지만 프로세스가 업데이트된 라이브러리 파일을 사용하려면 재시작이 필요한지 별도 검토합니다. DNF plugins-core 4.4.2-1 needs-restarting 문서는 프로세스가 시작된 뒤 업데이트된 패키지의 파일을 사용하는 실행 프로세스를 찾아 보고하려고 한다고 설명합니다. 문서도 대부분의 경우 프로세스가 갱신된 실행 파일·라이브러리 업데이트를 견딜 수 있지만 보안 수정 반영을 위해 재시작이 필요한 특정 상황이 있다고 구분합니다.
패키지와 프로세스를 따로 검증하는 순서
- RHEL 제품·마이너 릴리스와 대상 패키지 이름을 확인하고 upstream 프로젝트 버전과 혼동하지 않습니다.
- 공식 Red Hat advisory에서 해당 릴리스의 영향 범위, 수정 패키지 EVR과 관련 구성요소를 확인합니다.
- 설치된 패키지 NEVRA와 권고의 fixed EVR을 같은 배포판 릴리스 기준으로 비교합니다.
- 업데이트 설치 이후에도 이전 파일을 사용하는 서비스·프로세스가 있는지 DNF4 needs-restarting 결과를 보조 자료로 봅니다.
- 영향 서비스, 재시작·재부팅 필요 조건, 유지보수 승인과 의존성을 운영 담당자가 확인합니다.
- 승인된 재시작 뒤 패키지 릴리스와 프로세스 상태, 실제 보안 점검 결과를 다시 확인하고 각각의 증거를 보존합니다.
한 도구의 출력은 패치 완료 인증서가 아닙니다
needs-restarting 문서는 DNF4 플러그인 기준이며 RHEL·플러그인 버전에 따라 옵션과 출력이 달라질 수 있습니다. 이 도구가 아무 프로세스도 찾지 못했다는 사실만으로 모든 구성요소가 수정됐거나 실행 코드가 올바른 라이브러리를 사용한다고 단정하지 않습니다. 공급사 권고, 설치 패키지, 실행 중 파일·서비스 상태, 승인된 재검증 결과를 서로 다른 열에 기록합니다.
복습: 버전 숫자가 낮으면 취약한가요?
문제: RHEL 패키지의 upstream 숫자가 권고보다 낮아 보이지만 실제 RPM 릴리스는 공급사 수정 EVR과 같습니다. 또 업데이트 전에 시작한 프로세스가 있습니다. 무엇을 확인해야 하나요?
정답: 공급사 권고 기준으로 설치 패키지 릴리스를 판정하고, 업데이트된 파일을 사용하는 기존 프로세스가 재시작 대상인지 DNF4 결과·서비스 문서로 확인합니다. upstream 숫자 하나로 취약 여부를 결론 내리지 않습니다.
정답을 가리고 확인해 보세요
이 글을 위해 만든 학습 예시이며 공식 기출문제나 판매 카드의 인용이 아닙니다.
모든 수치가 교육용이라고 가정합니다. RHEL 9.4의 가상 pkg-demo EVR은 권고의 fixed EVR과 같고, needs-restarting은 기존 process-A를 보고했습니다. 패키지 측 결론과 남은 확인을 각각 쓰세요.
정답과 해설 확인
가상 권고 기준으로 설치 패키지는 수정 EVR에 도달했습니다. process-A가 업데이트 파일을 사용하는지와 서비스 영향·승인된 재시작 후 상태를 확인해야 하며, 도구 출력만으로 전체 취약 해소를 주장할 수 없습니다.배포판 백포트 때문에 upstream 숫자와 fixed package EVR은 다를 수 있고, 실행 중 프로세스 상태도 패키지 설치 결과와 별도 관측 대상입니다.