🔍 CVE-2026-102508

0.0
CVSS Score
UNKNOWN
2026-09-30
2026-09-30 16:14
✅ 완료

🇰🇷 한글 설명

Apache PLC4X의 OPC UA 드라이버에서 암호화 서명 검증 및 인증서 검증이 부적절하게 이루어지는 취약점이 발견되었습니다. 이로 인해 네트워크 중간 위치의 공격자가 OPC UA 서버를 사칭하여 보안 채널 트래픽을 읽거나 위조 및 수정할 수 있으며, 클라이언트가 전송한 사용자 자격 증명을 탈취할 수 있습니다.

💡 쉬운 설명

통신 상대방이 진짜인지 확인하는 과정이 제대로 작동하지 않아, 해커가 가짜 서버인 척하며 정보를 가로챌 수 있는 문제입니다. 해커가 사용자의 비밀번호를 훔치거나 데이터를 마음대로 조작할 위험이 있습니다.

🇺🇸 원문 (English)

Improper Verification of Cryptographic Signature and Improper Certificate Validation in the OPC UA driver of Apache PLC4X (PLC4J) allows an attacker in a network position between client and server to impersonate the OPC UA server and to read, forge or modify secure-channel traffic, including user credential ssent by the client. The defect manifests differently depending on the version: - In 0.9.0 through 0.11.0 a failed message-signature check is only logged and never enforced, and there is no mechanism to verify the server certificate: it is taken from the unauthenticated GetEndpoints discovery response and used to encrypt the user's password. - In 0.12.0 through 0.13.1 the signature check is inverted (valid signatures are rejected, invalid ones accepted), and server certificates are accepted without a trust anchor by default. - In all affected versions the default security policy is None. Starting with 0.12.0 the driver additionally continues silently at a weaker security policy than the one configured, and starting with 0.13.0 endpoint selection prefers the weakest matching endpoint. Users checking only for one of these mechanisms may wrongly conclude they are unaffected. This issue affects Apache PLC4X: from 0.9.0 before 1.0.0. Users are recommended to upgrade to version 1.0.0, which fixes the issue. Version 1.0.0 verifies message signatures correctly, refuses to connect unless the server certificate can be verified against a configured trust store or pinned certificate, defaults to Basic256Sha256 with SignAndEncrypt, and fails the connection if the negotiated security policy is weaker than the configured one.

📍 영향받는 시스템

Apache PLC4X (0.9.0 ~ 1.0.0 미만 버전)

⚔️ 공격 벡터

클라이언트와 서버 사이의 네트워크 중간 위치에서 서버를 사칭하여 보안 채널 트래픽을 가로채거나 조작함

🛡️ 대응 방법

취약점이 해결된 Apache PLC4X 1.0.0 버전 이상으로 업그레이드

🔧 검증 코드

명령어 결과에 취약한 버전 범위(0.9.0 ~ 0.13.1)가 나타나면 해당 라이브러리가 설치되어 있는 상태입니다.

Shell / Script
mvn dependency:list | grep 'org.apache.plc4x' | grep -E '0\.(9|10|11|12|13)\.'

💻 영향받는 소프트웨어

Log Server