Urgent.News

What's breaking now, across thousands of outlets.

Tech

Deep-Dive Write-up by Huynh Kien Minh: CVE-2026-13736 โ€” NewPath WildApricotPress Member Directory PII Disclosure

๐Ÿ” Vulnerability ID: CVE-2026-13736 | ๐ŸŽฏ CVSS Score: 5.3 Medium | ๐Ÿ† Lead Researcher: Huynh Kien Minh (MinhHK) | ๐Ÿ”— WPScan Advisory: Verified Report | ๐ŸŒ NVD Entry: CVE-2026-13736 ๐Ÿ“– Advisory Overview CVE-2026-13736 is an unauthenticated Member Personally Identifiable Information (PII) disclosure vulnerability affecting the NewPath WildApricotPress Add-on โ€“ Member Directory WordPress plugin priorโ€ฆ

CVE-2026-13736 is a newly discovered vulnerability affecting the NewPath WildApricotPress Add-on โ€“ Member Directory WordPress plugin, specifically versions 1.0.0 and earlier. This flaw, identified and analyzed by cybersecurity researcher Huynh Kien Minh (MinhHK), allows unauthenticated remote visitors to access Personally Identifiable Information (PII) of members, including private email addresses, phone numbers, and other restricted fields.

The vulnerability exists due to the plugin's custom WordPress REST API routing architecture which fails to enforce privacy access controls on restricted fields. This means that any unauthenticated threat actor can send a simple direct HTTP GET request to the exposed REST route and retrieve confidential member data. This sensitive data exposure violates expected privacy boundaries and enables targeted phishing, credential stuffing, and unauthorized profiling across affected organizations.

The root cause of the issue lies in the plugin's misuse of the `register_rest_route()` function in WordPress. The plugin sets `permission_callback = __return_true` for the member directory endpoint, allowing anyone to access the data. However, despite this, the backend callback `newpath_wap_get_member_directory()` serializes the raw member object into the JSON response without filtering out the restricted fields. As a result, any unauthorized user can retrieve the unredacted dataset.

To exploit this vulnerability, an attacker can use the provided PoC exploit code written in Python. This script sends an unauthenticated GET request to the vulnerable REST endpoint, retrieves the exposed member records, and prints out the name, email, and phone number for the first three records. The script includes a user agent string identifying the researcher as Huynh Kien Minh.

Written by urgent.news from Dev.to's reporting โ€” not their text. Machine-written โ€” may contain errors; check the original before relying on it.

Read the original at dev.to โ†’

More in Tech

Database Partitioning & Sharding: How to Distribute Massive Datasets

As an application grows, its database grows with it. A small application might start with a few thousand users and a single database server.

  • Database partitioning breaks large datasets into smaller, manageable pieces called partitions.
  • Sharding distributes data across multiple independent database servers using a shard key.
  • Choosing the right shard key is crucial for even data distribution and preventing hotspots.

I Turned the GetBirthChart Astrology Engine Into a Python Package

A few weeks ago, I open-sourced the Python calculation engine behind GetBirthChart. The source was public, but using it still meant cloning the repository, setting up the environment, andโ€ฆ

  • GetBirthChart engine open-sourced as Python package gbc-astro
  • Package installs via pip install gbc-astro, maintains original calculations
  • Features planetary positions, zodiac placements, houses and more

More from Saturday 22 August โ†’