🔍 CVE-2026-59859

0.0
CVSS Score
UNKNOWN
2026-07-16
2026-08-17 15:16
✅ 완료

🇰🇷 한글 설명

Kiota의 PHP 생성기에서 SanitizeDoubleQuote() 함수가 '$' 기호를 적절히 이스케이프하지 않아 발생하는 취약점입니다. 공격자가 제어하는 문자열을 통해 생성된 PHP 클래스 내에 임의의 PHP 코드를 삽입할 수 있습니다.

💡 쉬운 설명

프로그램 코드를 자동으로 만들어주는 도구에 결함이 있어, 나쁜 코드가 몰래 끼어 들어갈 수 있는 상태입니다. 이를 통해 해커가 사용자의 컴퓨터에서 원하지 않는 명령을 실행할 수 있습니다.

🇺🇸 원문 (English)

Kiota is an OpenAPI based HTTP Client code generator. Prior to 1.29.1 and 1.32.4, Kiota's PHP generator embedded OpenAPI description, default fields, property names, and other schema-derived strings into PHP double-quoted literals through SanitizeDoubleQuote() in Writers/StringExtensions.cs without escaping $, allowing attacker-controlled ${...}, $var, or {$obj->prop} interpolation constructs to inject arbitrary PHP code into generated model and request-builder classes. This issue is fixed in version 1.29.1 and 1.32.4.

📍 영향받는 시스템

Kiota PHP generator (versions prior to 1.29.1 and 1.32.4)

⚔️ 공격 벡터

OpenAPI 설명 내에 특수 기호($)를 포함시켜 PHP 코드 생성 시 문자열 보간(interpolation)을 유도하는 방식

🛡️ 대응 방법

Kiota를 버전 1.29.1 또는 1.32.4 이상으로 업데이트하십시오.

🔧 검증 코드

출력된 Kiota의 버전이 1.29.1 또는 1.32.4보다 낮은지 확인합니다.

Shell / Script
dotnet list package | grep Kiota

💻 영향받는 소프트웨어

PHP