Skip to content
KitploitKITPLOIT
उपकरणब्लॉग
जमा करें
उपकरणब्लॉग
जमा करें

हैकिंग, पेनटेस्ट और साइबर सुरक्षा उपकरण आपके सुरक्षा शस्त्रागार के लिए!

Kitploit हैकिंग, साइबर सुरक्षा और पेंटेस्टिंग टूल्स की एक निर्देशिका है। कमजोरियों को खोजने, सिस्टम का विश्लेषण करने, परीक्षण को स्वचालित करने और अपनी सुरक्षा को मजबूत करने के लिए नवीनतम प्रोजेक्ट अपडेट खोजें।

··फ़ीड·संपर्क·गोपनीयता·© 2026 Kitploit

टूल निर्देशिका

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
उपकरण/GitHubGitHub/abraxas/cve-2026-75816
भेद्यता विश्लेषणशोषणवेब एप्लिकेशन शोषणवेब सुरक्षापेनिट्रेशन टेस्टिंगप्रमाणीकरणलैब और अभ्यास
GitHubabraxas/cve-2026-75816

CVE-2026-75816

CVE-2026-75816 के लिए प्रूफ-ऑफ-कॉन्सेप्ट और लैब प्रतिकृति, जो admin-ajax फ़ॉर्म सबमिशन के माध्यम से एक अनधिकृत WordPress Frontend Admin अकाउंट टेकओवर है।

रिपॉजिटरी देखें
5घं 21मि पहलेअभी तक समीक्षित नहीं

सबसे लोकप्रिय

सभी देखें →

हमारे समुदाय द्वारा सबसे अधिक उपयोग किए जाने वाले उपकरण खोजें।

सभी उपकरण खोजें

हमारे उपकरणों का संग्रह ब्राउज़ करें

सभी उपकरण देखें →
साझा करें

Abraxas Labs — CVE-2026-75816

abraxaslabs.tech  ·  github.com/abraxas  ·  @abraxas_null  ·  CVE-2026-75816

CVE-2026-75816

Frontend Admin by DynamiApps 3.29.11 — shabti

WordPress के लिए Frontend Admin by DynamiApps प्लगइन सभी संस्करणों में, 3.29.12 सहित, Authentication Bypass to Account Takeover के प्रति असुरक्षित है। यह इस कारण है कि pre_update_value फ़ंक्शन में किसी भी capability या ownership जाँच का अभाव है, और ActionPost::conditions_logic() अपने current_user_can('edit_post') प्राधिकरण गेट को तब शॉर्ट-सर्किट कर देता है जब post ID गैर-संख्यात्मक हो — जैसे कि स्ट्रिंग user_1 — जिससे अनधिकृत फ़ॉर्म सबमिशन बिना किसी प्रतिबंध के मनमाने उपयोगकर्ता रिकॉर्ड पर रूट हो जाते हैं। इससे अनधिकृत हमलावरों के लिए यह संभव हो जाता है कि वे किसी भी उपयोगकर्ता का पंजीकृत ईमेल पता, जिसमें किसी administrator का भी शामिल है, अधिलेखित कर दें, और फिर WordPress के मूल password-reset प्रवाह का उपयोग करके लक्षित खाते पर पूर्ण नियंत्रण प्राप्त कर लें।

CVECVE-2026-75816 · CVE.org
CWECWE-287
CVSSCritical: 9.8 CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
ProductFrontend Admin by DynamiApps
Affectedसभी संस्करण 3.29.11 तक (NVD में 3.29.12 सूचीबद्ध है; 3.29.12 ने Email-field edit_user जाँच जोड़ी)
Patched3.29.12 और बाद के संस्करण
Authकोई नहीं (source map देखें)
LicenseGNU Affero GPL v3.0
Labकेवल 127.0.0.1 · vendor/client disclosure pack, स्कैनर नहीं

Advisory (source map से)

pre_update_value sink है, उस नाम का ajax action= नहीं। HTTP admin-ajax.php action=frontend_admin/form_submit है। Object id _acf_objects में user_1 है, संख्यात्मक post id नहीं।


Entry

  • Method: POST
  • Path: /wp-admin/admin-ajax.php
  • Router: wp_ajax_nopriv_frontend_admin/form_submit. Display_Form::get_form_data _acf_objects को decrypt करता है। ActionPost::conditions_logic तब जल्दी लौट आता है जब post_id गैर-संख्यात्मक (user_1) हो, current_user_can('edit_post') को छोड़ देता है। ActionPost::run record['fields']['post'] में user_email को meta के रूप में मानता है और acf_update_value(..., 'user_1', field) करता है। user_email::pre_update_value (3.29.11) में कोई edit_user जाँच नहीं है और wp_update_user ईमेल को अपडेट कर देता है। 3.29.12 ने वह जाँच जोड़ी।
  • Notes: CVE-2026-75816 CWE-287. NVD 3.29.12 तक कहता है; changelog 3.29.12 ने Email field permission जाँचें जोड़ीं। Lab 3.29.11 है। idBase/path admin-ajax form_submit है, parse_array नहीं। Witness GET /?fea_lab_email=1 से [email protected] है।

Call chain

  • GET /fea-lab/ harvest _acf_form _acf_nonce _acf_objects field key
  • POST /wp-admin/admin-ajax.php action=frontend_admin/form_submit acff[post][field][email protected]
  • check_submit_form nopriv + who_can_see=all
  • get_form_data fea_decrypt(_acf_objects) record[post]=user_1
  • ActionPost::conditions_logic !is_numeric(user_1) skip edit_post
  • ActionPost::run metas acf_update_value value, user_1, user_email field
  • user_email::pre_update_value explode user_ wp_update_user ID=1 [email protected]
  • GET /?fea_lab_email=1 body is that address

Lab preconditions

  • Frontend Admin 3.29.11 (3.29.12 नहीं — उस संस्करण ने Email field पर edit_user जोड़ा)
  • published admin_form with who_can_see=all, post_id=user_1, user_email field
  • public page /fea-lab/ with [frontend_admin form=ID]
  • mu-plugin probe GET /?fea_lab_email=1 user 1 का ईमेल प्रिंट करता है (केवल अवलोकन)

Witness

GET /?fea_lab_email=1 का body [email protected] है। सामान्य form HTML या [email protected] यह नहीं है।

Not success

  • [email protected] अभी भी admin ईमेल है
  • admin-ajax 0 / -1 / permission JSON बिना ईमेल परिवर्तन के
  • 403/404 बिना witness के
  • reverse shell या outbound connect
  • हमलावर मेलबॉक्स पर वास्तविक password-reset

Patch / remediation

पहले यह करें: Frontend Admin by DynamiApps को 3.29.12 या नए में अपडेट करें (वर्तमान 3.29.13 है)।

अपग्रेड के बाद सत्यापित करें

  • patched build के विरुद्ध CVE-2026-75816-Abraxas-Labs.py पुनः चलाएँ: mapped witness नहीं दिखना चाहिए।
  • deployed tree में vendor advisory / changeset की पुष्टि करें (references देखें)।
  • WAF signature देरी है, patch नहीं।

यदि आप तुरंत अपडेट नहीं कर सकते

  • प्रभावित component को अक्षम या अलग करें।
  • production पर witness स्थिति की खोज करें (नए privileged उपयोगकर्ता, अप्रत्याशित फ़ाइलें, injected rows — जो भी इस CVE का map नाम देता है)।

Reproduction (authorized lab)

लक्ष्य केवल http://127.0.0.1:8088 (या जो loopback आपने bind किया)। इस स्क्रिप्ट को इंटरनेट की ओर निर्देशित न करें।

root@kitploit:~
python3 CVE-2026-75816-Abraxas-Labs.py

सफलता response body में ऊपर दिया गया witness है। सामान्य 200 HTML यह नहीं है।


Lab images

प्रतिलिपि के लिए उपयोग किया गया loopback stack। आधिकारिक images, जब तक इस फ़ोल्डर में कोई Dockerfile स्रोत से build न करे।

  • lab/docker-compose.yml
  • lab/docker-compose.override.yml
  • lab/Dockerfile
root@kitploit:~
cd lab
docker compose up --force-recreate

यदि YAML कोई स्थानीय directory mount करता है (version table से plugin zip / source tag) तो असुरक्षित product tree को Compose के बगल में bind करें। 127.0.0.1 के अतिरिक्त कुछ प्रकाशित न करें।


References

  • CVE-2026-75816 · NVD

  • CVE-2026-75816 · CVE.org

  • plugins.trac.wordpress.org/browser/acf-frontend-form-element/tags/3.29.10/main/frontend/fields/user/class-user-email.php#L127

  • plugins.trac.wordpress.org/browser/acf-frontend-form-element/tags/3.29.10/main/frontend/forms/actions/post.php#L1001

  • plugins.trac.wordpress.org/browser/acf-frontend-form-element/tags/3.29.10/main/frontend/forms/actions/post.php#L1224

  • plugins.trac.wordpress.org/browser/acf-frontend-form-element/tags/3.29.10/main/frontend/forms/classes/display.php#L26

  • plugins.trac.wordpress.org/browser/acf-frontend-form-element/tags/3.29.10/main/frontend/forms/classes/submit.php#L125

  • plugins.trac.wordpress.org/changeset/3664865/acf-frontend-form-element

  • www.wordfence.com/threat-intel/vulnerabilities/id/f1637a3b-7b0f-485d-9d19-4f711f8c671b?source=cve

  • github.com/advisories/GHSA-pv54-wq7v-wf7v

  • nvd.nist.gov/vuln/detail/CVE-2026-75816

  • Plugin directory: acf-frontend-form-element

  • Trac browser: plugins.trac.wordpress.org/acf-frontend-form-element

  • SVN tags: plugins.svn.wordpress.org/acf-frontend-form-element

  • Abraxas Labs: abraxaslabs.tech · github.com/abraxas · @abraxas_null


Records (structured)

root@kitploit:~
# CVE-2026-75816  (structured records)

- input: `https://nvd.nist.gov/vuln/detail/CVE-2026-75816`
- CWE: CWE-287
- published: 2026-09-06T03:17:16.607

## NVD description

The Frontend Admin by DynamiApps plugin for WordPress is vulnerable to Authentication Bypass to Account Takeover in all versions up to, and including, 3.29.12. This is due to the pre_update_value function lacking any capability or ownership check, and ActionPost::conditions_logic() short-circuiting its current_user_can('edit_post') authorization gate whenever the post ID is non-numeric — such as the string user_1 — allowing unauthenticated form submissions to be routed to arbitrary user records without restriction. This makes it possible for unauthenticated attackers to overwrite any user's registered email address, including an administrator's, and then leverage WordPress's native password-reset flow to fully take over the targeted account.

## MITRE description

The Frontend Admin by DynamiApps plugin for WordPress is vulnerable to Authentication Bypass to Account Takeover in all versions up to, and including, 3.29.12. This is due to the pre_update_value function lacking any capability or ownership check, and ActionPost::conditions_logic() short-circuiting its current_user_can('edit_post') authorization gate whenever the post ID is non-numeric — such as the string user_1 — allowing unauthenticated form submissions to be routed to arbitrary user records without restriction. This makes it possible for unauthenticated attackers to overwrite any user's registered email address, including an administrator's, and then leverage WordPress's native password-reset flow to fully take over the targeted account.

## Affected

- shabti Frontend Admin by DynamiApps 0 affected

## References (JSON sources only)

- https://plugins.trac.wordpress.org/browser/acf-frontend-form-element/tags/3.29.10/main/frontend/fields/user/class-user-email.php#L127
- https://plugins.trac.wordpress.org/browser/acf-frontend-form-element/tags/3.29.10/main/frontend/forms/actions/post.php#L1001
- https://plugins.trac.wordpress.org/browser/acf-frontend-form-element/tags/3.29.10/main/frontend/forms/actions/post.php#L1224
- https://plugins.trac.wordpress.org/browser/acf-frontend-form-element/tags/3.29.10/main/frontend/forms/classes/display.php#L26
- https://plugins.trac.wordpress.org/browser/acf-frontend-form-element/tags/3.29.10/main/frontend/forms/classes/submit.php#L125
- https://plugins.trac.wordpress.org/changeset/3664865/acf-frontend-form-element
- https://www.wordfence.com/threat-intel/vulnerabilities/id/f1637a3b-7b0f-485d-9d19-4f711f8c671b?source=cve
- https://github.com/advisories/GHSA-pv54-wq7v-wf7v
- https://nvd.nist.gov/vuln/detail/CVE-2026-75816

## GitHub advisory

The Frontend Admin by DynamiApps plugin for WordPress is vulnerable to Authentication Bypass to...

The Frontend Admin by DynamiApps plugin for WordPress is vulnerable to Authentication Bypass to Account Takeover in all versions up to, and including, 3.29.12. This is due to the pre_update_value function lacking any capability or ownership check, and ActionPost::conditions_logic() short-circuiting its current_user_can('edit_post') authorization gate whenever the post ID is non-numeric — such as the string user_1 — allowing unauthenticated form submissions to be routed to arbitrary user records without restriction. This makes it possible for unauthenticated attackers to overwrite any user's registered email address, including an administrator's, and then leverage WordPress's native password-reset flow to fully take over the targeted account.

License

यह disclosure pack GNU Affero General Public License v3.0 के अंतर्गत लाइसेंस प्राप्त है। LICENSE देखें।


Disclaimer

यह pack vendor, site owner, और licensed labs के लिए है। स्क्रिप्ट 127.0.0.1 से बात करती है। जिन सिस्टम के आप स्वामी नहीं हैं उनके विरुद्ध इसका उपयोग Abraxas Labs द्वारा अधिकृत नहीं है। कोई वारंटी नहीं।

abraxaslabs.tech · github.com/abraxas · @abraxas_null

टूल डाउनलोड करें