🔍 CVE-2026-26958

0.0
CVSS Score
UNKNOWN
2026-02-19
2026-04-15 00:35
✅ 완료

🇰🇷 한글 설명

filippo.io/edwards25519 Go 라이브러리 1.1.0 이하에서 MultiScalarMult 메서드가 identity point가 아닌 receiver에서 호출될 때 잘못된 결과나 정의되지 않은 동작을 발생시킵니다. 초기화되지 않은 receiver의 경우 모든 다른 포인트와 같다고 비교되는 유효하지 않은 포인트를 반환합니다. 고급 API이므로 직접 사용하는 경우에만 영향을 받습니다.

💡 쉬운 설명

Go 암호화 라이브러리의 특정 함수가 계산을 잘못하는 문제입니다. 이 라이브러리를 직접 사용하는 고급 암호화 코드에서만 문제가 발생합니다.

🇺🇸 원문 (English)

filippo.io/edwards25519 is a Go library implementing the edwards25519 elliptic curve with APIs for building cryptographic primitives. In versions 1.1.0 and earlier, MultiScalarMult produces invalid results or undefined behavior if the receiver is not the identity point. If (*Point).MultiScalarMult is called on an initialized point that is not the identity point, it returns an incorrect result. If the method is called on an uninitialized point, the behavior is undefined. In particular, if the receiver is the zero value, MultiScalarMult returns an invalid point that compares Equal to every other point. Note that MultiScalarMult is a rarely used, advanced API. For example, users who depend on filippo.io/edwards25519 only through github.com/go-sql-driver/mysql are not affected. This issue has been fixed in version 1.1.1.

📍 영향받는 시스템

filippo.io/edwards25519 v1.1.0 이하

⚔️ 공격 벡터

MultiScalarMult 메서드를 비-identity point receiver에서 호출하여 암호화 계산 결과 조작

🛡️ 대응 방법

filippo.io/edwards25519를 v1.1.1 이상으로 업그레이드

🔧 검증 코드

출력된 버전이 v1.1.1 이상이면 안전, v1.1.0 이하이면 업그레이드 필요

Shell / Script
go list -m all 2>/dev/null | grep filippo.io/edwards25519

💻 영향받는 소프트웨어

Git