Skip to content
KitploitKITPLOIT
도구블로그
제출
도구블로그
제출

해킹, 침투 테스트 및 사이버 보안 도구를 당신의 보안 무기고에!

Kitploit은 해킹, 사이버 보안 및 침투 테스트 도구 디렉토리입니다. 최신 프로젝트 업데이트를 발견하여 취약점을 찾고, 시스템을 분석하고, 테스트를 자동화하고, 보안을 강화하세요.

··피드·문의·개인정보·© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
hdwebmobile-formula-pricing — WooCommerce 플러그인: 수식 기반의 안전한 제품 가격 책정, CVE-2026-4001의 eval() 기반 RCE 차단 | Kitploit
도구/GitHubGitHub/htrxuan/hdwebmobile-formula-pricing
Vulnerability AnalysisCode AnalysisWeb SecurityLearning & EducationCurated Resources
GitHubhtrxuan/hdwebmobile-formula-pricing

hdwebmobile-formula-pricing

WooCommerce 플러그인: 수식 기반의 안전한 제품 가격 책정, CVE-2026-4001의 eval() 기반 RCE 차단

저장소 보기
21시간 2분 전아직 검토되지 않음

인기

모두 보기 →

커뮤니티에서 가장 많이 사용되는 도구를 찾아보세요.

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

HDWebmobile Formula Pricing

고객이 입력한 숫자를 기반으로 수식을 사용해 제품 가격을 산정합니다. PHP의 eval()을 사용하지 않고 안전하게 평가됩니다.

  • WordPress.org: https://wordpress.org/plugins/hdwebmobile-formula-pricing/
  • 요구 사항: WordPress 6.9+, WooCommerce, PHP 7.4+
  • 라이선스: GPLv2 이상

설명

HDWebmobile Formula Pricing을 사용하면 고객이 제품 페이지에서 치수나 수량을 입력할 수 있으며, 해당 필드 이름을 사용해 작성한 수식으로 제품 가격을 실시간으로 산정합니다(예: 맞춤 재단 재료를 면적 기준으로 가격을 매길 때 10 + width * height * 0.05). 이는 맞춤 크기 원단, 액자 인쇄물, 각인 제품, 또는 단순 고정 가격이 아닌 치수나 수량 기준으로 가격이 책정되는 모든 제품을 판매하는 스토어에서 흔히 필요한 기능입니다.

이 플러그인이 존재하는 이유

경쟁 제품인 "Custom Product Addons Pro" 플러그인은 계산 시점에 판매자의 수식 텍스트를 PHP의 eval()에 그대로 전달하여 수식 기반 가격 산정을 구현했습니다(CVE-2026-4001) -- 이는 인증되지 않은 원격 코드 실행 취약점입니다. 이 플러그인은 설계 단계에서 해당 취약점 클래스 전체를 차단합니다:

  • 수식은 문자 단위로 토큰화되어 엄격한 허용 집합으로 제한됩니다: 숫자, 직접 구성한 필드 이름, 네 가지 산술 연산자와 괄호. 수식 텍스트의 다른 모든 요소(다른 문자 시퀀스, 함수 호출 형태의 패턴, 특수 문자)는 저장 시 수식이 즉시 거부되도록 합니다.
  • 토큰 스트림은 소규모의 직접 작성된 산술 파서로 평가됩니다. 이 플러그인 어디에도 eval(), , 또는 어떤 형태의 동적 함수 디스패치도 없습니다 -- 실행될 수 있는 유일한 연산은 일반 숫자의 덧셈, 뺄셈, 곱셈, 나눗셈뿐입니다.
create_function()
  • 고객이 보는 실시간 가격 미리보기도 수식을 브라우저에 노출하지 않습니다. 자체 서버로의 AJAX 호출을 통해 계산되며, 체크아웃 시 사용되는 것과 동일한 안전한 평가기를 사용하므로 수식 텍스트 자체가 방문자의 브라우저로 전송되지 않습니다.
  • 체크아웃 시 사용되는 실제 가격은 항상 제품 자체의 저장된 필드와 수식에서 서버 측에서 다시 계산됩니다 -- 브라우저가 제출한 값을 신뢰하지 않습니다.
  • 기능

    • 제품당 최대 6개의 숫자 입력 필드 추가(레이블, 변수 이름, 최소/최대 범위, 기본값)
    • 해당 필드를 이름으로 참조하는 수식 작성 -- 저장하는 즉시 안전성 검증
    • 고객이 입력하는 동안 제품 페이지에서 실시간 가격 미리보기, 서버 측에서 계산
    • 선택적 최소/최대 가격 제한으로 어떤 입력 조합도 비정상적인 가격을 만들 수 없음
    • 모든 필드의 최소/최대 범위는 브라우저에서만이 아니라 장바구니 추가 시점에 서버 측에서 다시 적용됨
    • 필드 값은 입력된 그대로 장바구니, 체크아웃, 주문 화면에 표시됨

    개발

    표준 WordPress 플러그인 구조:

    root@kitploit:~
    hdwebmobile-formula-pricing.php    부트스트랩
    includes/class-hdfp-activator.php
    includes/class-hdfp-admin.php
    includes/class-hdfp-cart.php
    includes/class-hdfp-core.php
    includes/class-hdfp-formula-evaluator.php
    includes/class-hdfp-frontend.php
    includes/class-hdfp-hub.php
    includes/class-hdfp-product.php
    

    HDWebmobile의 집중적이고 단일 목적의 WooCommerce 플러그인 제품군의 일부입니다.

    라이선스

    GPLv2 이상. LICENSE 참조.

    도구 다운로드