
vBulletin 5.x~5.7.5 및 6.x~6.2.1에는 템플릿 런타임 내 vB5_Template_Runtime::runMaths() 메서드에 eval 인젝션 취약점이 존재하여, 인증되지 않은 원격 공격자가 임의의 PHP 코드를 실행할 수 있습니다.
교육 및 방어를 위한 개념 증명(PoC) – vBulletin 취약점 CVE-2026-61511 노출 여부 검증용 (인증 없는 원격 코드 실행).
Telegram: https://t.me/thecodeb0ss
이 저장소는 vBulletin 취약점 CVE-2026-61511에 대한 방어적 탐지 및 검증 개념 증명을 제공합니다.
공개된 보안 연구에 따르면, CVE-2026-61511은 특정 조건에서 **인증 없는 원격 코드 실행(RCE)**으로 이어질 수 있는 vBulletin 템플릿 런타임의 심각한 eval 인젝션 취약점입니다.
이 프로젝트의 목적은 다음을 돕는 것입니다:
취약한 vBulletin 설치를 식별하고, 승인된 실험실 환경에서 문제를 재현하며, 공식 보안 업데이트 적용 후 성공적인 수정 여부를 검증합니다.
이 저장소는 엄격히 교육, 방어 및 승인된 보안 연구 목적으로만 사용됩니다.
| CVE | Description |
|---|---|
| CVE-2026-61511 | vBulletin 5.x ~ 5.7.5 및 6.x ~ 6.2.1에는 템플릿 런타임의 vB5_Template_Runtime::runMaths() 메서드에 eval 인젝션 취약점이 존재하며, 이를 통해 인증되지 않은 원격 공격자가 pagenav[pagenumber] 매개변수에 조작된 입력을 전달하여 임의의 PHP 코드를 실행할 수 있습니다. 공격자는 허용된 문자를 사용하는 phpfuck 스타일 인코딩을 통해 불충분하게 제한적인 정규식 필터를 우회하고, 인증 없이 ajax/render 템플릿 라우트를 통해 임의의 PHP 코드를 주입하고 실행할 수 있습니다. |
CWE: CWE-95 – 동적으로 평가되는 코드의 지시문 부적절한 중화('Eval 인젝션')
CVSS 점수: 9.3 (치명적)
공개 권고에 따르면 다음 vBulletin 버전이 영향을 받습니다:
사용자는 vBulletin이 제공하는 최신 패치 릴리스로 업그레이드해야 합니다.
이 프로젝트는 방어자가 다음을 수행하도록 돕기 위해 설계되었습니다:

ajax/render 템플릿 라우트에 대한 인증 없는 접근pagenav[pagenumber]vB5_Template_Runtime::runMaths()이 취약점은 정규식 필터가 충분히 제한적이지 않아 공격자가 PHPFuck 스타일 인코딩 기법을 사용하여 의도된 검증을 우회할 수 있기 때문에 존재합니다.
이 저장소는 다음 목적으로만 게시되었습니다:
이 소프트웨어는 오직 다음에 대해서만 실행해야 합니다:
소유하거나 관리하지 않는 시스템에 대한 무단 테스트는 현지 법률, 조직 정책 또는 국제 규정을 위반할 수 있습니다.
저자는 다음을 권장하거나 지지하지 않습니다:
이 저장소는 방어적 검증 및 교육 목적으로만 공개적으로 공개된 취약점 동작을 시연합니다.
이는 공격적 악용 프레임워크로 작동하거나 무단 접근을 용이하게 하기 위한 것이 아닙니다.
사용자는 모든 관련 법률, 규정 및 책임 있는 공개 관행을 준수해야 합니다.
개념 증명은 다음 환경에서 개발 및 검증되었습니다:
다른 운영 체제 또는 Python 버전에서 실행하려면 약간의 수정이 필요할 수 있습니다.
관리자는 다음을 적극 권장합니다:
크레딧: 이 취약점을 발견하고 공개한 Egidio Romano에게 감사드립니다.
이 프로젝트는 교육 및 방어적 보안 연구를 위해 배포됩니다.
사용자는 모든 테스트가 적절한 승인을 받아 관련 법률, 규정 및 조직 정책에 따라 수행되도록 할 전적인 책임이 있습니다.
본 소프트웨어는 "있는 그대로" 제공되며, 상품성, 특정 목적에의 적합성 및 비침해에 대한 보증을 포함하여 명시적이거나 묵시적인 어떤 종류의 보증도 하지 않습니다.
어떠한 경우에도 저자 또는 저작권 보유자는 계약, 불법 행위 또는 기타 행위에 기반한 청구, 손해 또는 기타 책임에 대해, 소프트웨어 또는 소프트웨어의 사용이나 기타 거래로 인해 발생하거나 이와 관련하여 책임을 지지 않습니다.
이 저장소를 사용함으로써 귀하는 자신의 활동이 승인되었으며 모든 관련 법률, 규정 및 조직 정책을 준수하도록 할 전적인 책임이 있음을 인정합니다.