Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify site running TillKit plugin
-
DeliverySend PIN to public POS endpoint
-
ExploitBypass auth via hard-coded PIN
-
ExecutionObtain privileged POS session
-
ImpactExfiltrate customer PII and alter store data
Vulnerability Assessment
| Weakness |
CWE
MITRE ATT&CK
2 techniques across 2 tactics: Defense Evasion, Initial Access The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | No special conditions beyond the plugin being installed and active: exploitation requires only that a site runs TillKit before version 1.0.5 and that the POS account's hard-coded PIN has not been manually changed after activation - which the plugin does not force, so default/activation state is vulnerable. The specific prerequisite is reaching the plugin's public-facing POS login endpoint over the network and submitting the publicly known PIN; no account, credential, or user interaction is needed. The main limiting factor is scope: a site administrator who manually changed the default PIN after activation would not be exposed, and impact is bounded to store/POS data and the customer and site-user personal data accessible to a privileged POS session rather than full WordPress admin or host compromise. |
| Impact | This is a genuine high-priority issue for any site actually running the TillKit plugin, though real-world urgency is tempered by low deployment. The CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N) describes the cleanest possible exploitation path - remote, low-complexity, unauthenticated, no user interaction - and the root cause (CWE-287, a hard-coded publicly known PIN gating a privileged POS login endpoint with no identity or capability check) matches that vector exactly, so the signals are internally consistent rather than conflicting. Publicly available exploit code exists (per WPScan), and SSVC marks the flaw Automatable:yes with partial technical impact, reinforcing that mass/scripted abuse is feasible. However, EPSS is only 0.14% (3rd percentile) and SSVC Exploitation is 'none' - there is no evidence of active exploitation, and the vulnerability is NOT in CISA KEV. The low EPSS despite trivial exploitability is best explained by small installed base rather than by any technical barrier: the attack is easy, but few targets exist. Net: treat as a prompt patch priority where deployed (easy, unauthenticated, POC-backed), but it is not a widespread internet-wide emergency. |
| Exploit ScenarioDerived | An unauthenticated attacker locates a WordPress site running TillKit (<1.0.5) and sends a request to the public POS login endpoint supplying the plugin's hard-coded, publicly documented PIN, which was never forced to be changed on activation. Because the endpoint authenticates on the PIN alone with no identity or capability check, the attacker obtains a privileged POS session and can read customer and site-user personal data and modify store data. Public exploit code exists, and the low attack complexity (AC:L) with no required interaction makes this scriptable at scale. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 03, 2026
Unauthenticated attackers can seize a privileged point-of-sale session on WordPress sites running the TillKit plugin before 1.0.5, letting them read customer and site-user personal data and modify store records. On activation the plugin creates a privileged POS account protected by a hard-coded, publicly known PIN that it never forces administrators to change, and its public POS login endpoint authenticates on that PIN alone with no identity or capability check (CWE-287); the assessed vector CVSS:3.1/AV:N/AC:L/PR:N/UI:N confirms this is remotely reachable with no credentials and no user interaction. Publicly available exploit code exists, but there is no confirmed active exploitation (CISA KEV) and EPSS is low at 0.14% (3rd percentile), so real-world urgency depends on whether TillKit is actually deployed and whether the default PIN is still in place.
RemediationAI
The primary fix is to update TillKit to version 1.0.5 or later, which the vendor has released (patch available from vendor; EUVD records the vulnerable range as "0 <1.0.5"), following the WPScan advisory at https://wpscan.com/vulnerability/7ab037d6-c670-4eaf-be0d-11cc9e20b18e/ and the NVD record at https://nvd.nist.gov/vuln/detail/CVE-2026-91078. If patching must be delayed, the most direct and lowest-impact mitigation is to log into the POS account and immediately change the hard-coded default PIN to a strong, unique value; this removes the exploitable precondition at the authentication layer, though administrators must confirm the change persisted and repeat it on any environment where the plugin is reactivated or redeployed, since activation re-creates the default state. Where POS functionality is not currently needed, deactivating and removing the plugin eliminates the public login endpoint entirely, at the cost of losing store operations and, potentially, stored transaction data. A further compensating control is to block or IP-allowlist access to the plugin's public POS login endpoint at the WAF, reverse proxy, or web-server layer; the trade-off is that legitimate POS clients must be sourced from the allowlisted ranges, and endpoint-URL changes in future plugin versions can silently reopen exposure. Note that because exploitation is automatable (SSVC Automatable: yes, Technical Impact: partial, Exploitation: none) and public exploit code exists, unpatched sites should treat PIN rotation or endpoint restriction as time-sensitive even though EPSS is currently low (0.14%, 3rd percentile) and there is no CISA KEV confirmation of active exploitation.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The root cause is CWE-287 (Improper Authentication), arising from a combination of a hard-coded credential and a missing authorization check. When the TillKit WordPress plugin is activated, it auto-provisions a privileged point-of-sale (POS) account whose PIN is fixed in the plugin code and therefore publicly known; the plugin performs no forced PIN rotation on first use, so a freshly activated site remains in a default, exploitable state. The plugin's public-facing POS login endpoint then authenticates on that PIN alone, without verifying user identity or any capability/role check, which collapses authentication and authorization into a single guessable secret. Because the endpoint is web-exposed, the assessed vector CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:H/A:N means any remote party can reach it with low attack complexity and no privileges, obtaining confidentiality impact (customer and site-user personal data) and high integrity impact (store data modification), while scope remains unchanged (S:U) and availability is unrated (A:N). The CPE entry cpe:2.3:a:unknown:tillkit:*:*:*:*:*:*:*:* records the affected component with an unassigned vendor namespace and a wildcard version, consistent with WPScan-discovered WordPress plugin issues reported before the vendor namespace is formally mapped; the fix boundary is the 1.0.5 release.
Know when Tillkit gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:H/A:N
Remote unauthenticated login-endpoint bypass via a known static PIN gives AV:N/AC:L/PR:N/UI:N; POS session exposes partial PII (C:L) and allows store-data modification (I:H) with no availability impact.
Primary rating from Vendor (WPScan).
CVSS VectorVendor: WPScan
Lifecycle Timeline
3DescriptionCVE.org
The TillKit WordPress plugin before 1.0.5 does not require the hard-coded, publicly known PIN of the privileged POS account it creates on activation to be changed before use, and it authenticates its public POS login endpoint on that PIN alone with no identity or capability check, allowing unauthenticated attackers to obtain a privileged POS session and thereby read customer and site-user personal data and modify store data.
Technical POC Analysis
CWE-287 (Improper Authentication).
Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.
Executive ViewAI
WordPress sites running the TillKit plugin before 1.0.5 are exposed to unauthenticated attackers who can hijack privileged point-of-sale sessions, exposing customer and site-user personal data and allowing tampering with store records. Because publicly available exploit code exists and the flaw requires no credentials, any affected store that has not changed the default PIN is at heightened risk of data breach and operational disruption. Leadership should treat TillKit as a priority inventory and patching item, especially for e-commerce or POS-integrated sites.
Apply vendor patch.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
EUVD-2026-91944
GHSA-mhjv-47jj-mxpp
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB