🔍 CVE-2026-55215

7.5
CVSS Score
HIGH
2026-08-28
2026-09-08 21:08
✅ 완료

🇰🇷 한글 설명

MariaDB Connector/Node.js에서 SSL 인증서 지문 검증이 완료되기 전에 자격 증명을 먼저 전송하는 취약점이 발견되었습니다. 공격자가 중간자 공격(MitM)을 통해 가짜 인증서를 제시할 경우, 커넥터가 연결을 차단하기 전에 데이터베이스 비밀번호가 노출될 수 있습니다.

💡 쉬운 설명

데이터베이스에 연결할 때 상대방이 진짜인지 확인하기도 전에 비밀번호를 먼저 보내버리는 보안 허점이 있습니다. 해커가 중간에서 가짜 신호를 보내면 사용자의 비밀번호를 가로챌 수 있습니다.

🇺🇸 원문 (English)

MariaDB Connector/Node.js is used to connect applications developed on Node.js to MariaDB and MySQL databases. Prior to versions 3.3.3, 3.4.6, and 3.5.3, when ssl is enabled without a pinned CA or server certificate, MariaDB Connector/Node.js sends credentials before completing certificate fingerprint validation. In lib/cmd/handshake/auth/handshake.js, a server that selects mysql_clear_password as the initial authentication plugin can receive the password before the post-TLS identity check. In lib/cmd/handshake/authentication.js, an authentication switch can evaluate the previous plugin instead of the requested target plugin, allowing mysql_clear_password to send the credential first. An active man-in-the-middle can present a self-signed certificate, capture the database password, and use it to authenticate directly even though the connector later rejects the server and closes the connection. This issue is fixed in versions 3.3.3, 3.4.6, and 3.5.3.

📍 영향받는 시스템

MariaDB Connector/Node.js versions prior to 3.3.3, 3.4.6, and 3.5.3

⚔️ 공격 벡터

중간자 공격(Man-in-the-Middle)을 통한 인증서 검증 전 자격 증명 탈취

🛡️ 대응 방법

MariaDB Connector/Node.js를 3.3.3, 3.4.6 또는 3.5.3 이상의 버전으로 업데이트하십시오.

🔧 검증 코드

출력된 버전이 취약한 버전(3.3.3, 3.4.6, 3.5.3 미만)인지 확인하십시오.

Shell / Script
npm list mariadb-connector-node

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N

💻 영향받는 소프트웨어

Cisco ISE Passive Identity Connector