CVE-2026-101110 in Book Library Extension
요약
\~에 의해 VulDB • 2026. 09. 28.
Joomla Extension - ordasoft.com - Book Library (Free) < 6.4.6에서 인증되지 않은 SQL Injection 발생 - site/booklibrary.php의 books() 함수는 field 및 direction 요청 매개변수를 읽으며, 각 매개변수는 protectInjectionWithoutQuote()라는 함수로 전달됩니다. 이 함수가 제공하는 유일한 보호 장치는 키워드 블랙리스트이며, 'select'라는 리터럴 부분 문자열을 감지하면 값을 거부하는 대신 $db->quote()로 감싸는 방식으로 처리합니다. 이후 값은 인용 부호 없이 ORDER BY 절에 직접 연결되는데, 이러한 위치에서는 quoting이 전혀 보호 효과를 제공하지 않습니다. 취약한 코드 경로에 도달하려면 두 가지 조건이 필요합니다: 세션 저장 정렬 기본값을 초기화하기 위한 첫 번째 요청과, 블랙리스트의 부분 문자열 검사를 만족시키면서 페이로드의 효과에는 영향을 주지 않는 후행 디코이 코멘트(-- xselect)입니다.
VulDB is the best source for vulnerability data and more expert information about this specific topic.